New formula: saga-cpp

SAGA is an API that provides the basic functionality required to build
distributed applications, tools and frameworks so as to be independent of the
details of the underlying infrastructure.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

* Don't depend directly on PostgreSQl, so the user can use a non-Homebrew
  version of the database. But warn if we can't find a pg-config.
master
luckow 2010-03-14 10:05:06 +01:00 committed by Adam Vandenberg
parent 9ff6dfd008
commit 42fcca1b37
1 changed files with 37 additions and 0 deletions

37
Formula/saga-cpp.rb Normal file
View File

@ -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