slony 2.1.2
Closes Homebrew/homebrew#15285. Closes Homebrew/homebrew#15201. Signed-off-by: Adam Vandenberg <flangy@gmail.com>master
parent
62125f4354
commit
7857a56154
|
@ -0,0 +1,38 @@
|
|||
require 'formula'
|
||||
|
||||
class PostgresqlInstalled < Requirement
|
||||
def message; <<-EOS.undent
|
||||
PostgresQL is required to install.
|
||||
|
||||
You can install this with:
|
||||
brew install postgresql
|
||||
|
||||
Or you can use an official installer from:
|
||||
http://www.postgresql.org/
|
||||
EOS
|
||||
end
|
||||
def satisfied?
|
||||
which 'pg_config'
|
||||
end
|
||||
def fatal?
|
||||
true
|
||||
end
|
||||
end
|
||||
|
||||
class Slony < Formula
|
||||
homepage 'http://slony.info/'
|
||||
url 'http://slony.info/downloads/2.1/source/slony1-2.1.2.tar.bz2'
|
||||
sha1 '47449fbc742a25eefdab088ab650973416bccb53'
|
||||
|
||||
depends_on PostgresqlInstalled.new
|
||||
|
||||
def install
|
||||
system "./configure", "--disable-debug",
|
||||
"--prefix=#{prefix}"
|
||||
system "make install"
|
||||
end
|
||||
|
||||
def test
|
||||
system "slon", "-v"
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue