aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/zookeeper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula/zookeeper.rb')
-rw-r--r--Library/Formula/zookeeper.rb20
1 files changed, 11 insertions, 9 deletions
diff --git a/Library/Formula/zookeeper.rb b/Library/Formula/zookeeper.rb
index 78cdfd2b4..b35509a80 100644
--- a/Library/Formula/zookeeper.rb
+++ b/Library/Formula/zookeeper.rb
@@ -7,14 +7,15 @@ class Zookeeper < Formula
head 'http://svn.apache.org/repos/asf/zookeeper/trunk'
+ option "c", "Build C bindings."
+ option "perl", "Build Perl bindings."
+
if build.head?
depends_on :automake
depends_on :libtool
end
- option "c", "Build C bindings."
- option "perl", "Build Perl bindings."
- option "python", "Build Python bindings."
+ depends_on :python => :optional
def shim_script target
<<-EOS.undent
@@ -59,9 +60,8 @@ class Zookeeper < Formula
end
end
- build_python = build.include? "python"
build_perl = build.include? "perl"
- build_c = build_python || build_perl || build.include?("c")
+ build_c = build.with?('python') || build_perl || build.include?("c")
# Build & install C libraries.
cd "src/c" do
@@ -72,10 +72,12 @@ class Zookeeper < Formula
end if build_c
# Install Python bindings
- cd "src/contrib/zkpython" do
- system "python", "src/python/setup.py", "build"
- system "python", "src/python/setup.py", "install", "--prefix=#{prefix}"
- end if build_python
+ python do
+ cd "src/contrib/zkpython" do
+ system python, "src/python/setup.py", "build"
+ system python, "src/python/setup.py", "install", "--prefix=#{prefix}"
+ end
+ end
# Install Perl bindings
cd "src/contrib/zkperl" do