aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/saga-cpp.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/saga-cpp.rb')
-rw-r--r--Library/Formula/saga-cpp.rb37
1 files changed, 37 insertions, 0 deletions
diff --git a/Library/Formula/saga-cpp.rb b/Library/Formula/saga-cpp.rb
new file mode 100644
index 000000000..8df91ec06
--- /dev/null
+++ b/Library/Formula/saga-cpp.rb
@@ -0,0 +1,37 @@
+require 'formula'
+
+class SagaCpp <Formula
+ url 'http://downloads.sourceforge.net/project/saga/SAGA%20C%2B%2B%20Implementation/1.4.1/saga-cpp-1.4.1.src.tar.gz'
+ head 'https://svn.cct.lsu.edu/repos/saga/trunk/', :using => :svn
+ homepage 'http://saga.cct.lsu.edu'
+ md5 'b05c76761f79d64df1af834986e095a8'
+
+ depends_on 'boost'
+ depends_on 'sqlite'
+ depends_on 'xmlrpc-c'
+
+ aka :saga
+
+ def install
+ # Don't depend on a Homebrew-built PostgreSQL; users can
+ # install the database however they like.
+ unless `/usr/bin/which pg_config`.size > 0
+ opoo "PostgreSQL not found"
+ puts caveats
+ end
+
+ system "./configure", "--prefix=#{prefix}",
+ "--with-boost=#{HOMEBREW_PREFIX}",
+ # "--with-postgresql=#{HOMEBREW_PREFIX}",
+ "--with-sqlite3=#{HOMEBREW_PREFIX}"
+ system "make install"
+ end
+
+ def caveats
+ <<-EOS.undent
+ Saga will use PostgreSQL if it is installed.
+ You may want to install it first:
+ brew install postgresql
+ EOS
+ end
+end