From 04824979ce3a3f0739132831d47e689101f0e367 Mon Sep 17 00:00:00 2001 From: Anil Madhavapeddy Date: Sun, 22 Jan 2012 21:42:17 +0000 Subject: [PATCH] ldns: add a --python option to build bindings These are optional due to the Swig dependency only being needed for the bindings Signed-off-by: Adam Vandenberg --- Formula/ldns.rb | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/Formula/ldns.rb b/Formula/ldns.rb index f2b442b96b..b262419c29 100644 --- a/Formula/ldns.rb +++ b/Formula/ldns.rb @@ -1,13 +1,27 @@ require 'formula' +def build_bindings? + ARGV.include? '--python' +end + class Ldns < Formula - url 'http://nlnetlabs.nl/downloads/ldns/ldns-1.6.12.tar.gz' homepage 'http://nlnetlabs.nl/projects/ldns/' + url 'http://nlnetlabs.nl/downloads/ldns/ldns-1.6.12.tar.gz' sha1 '1d61df0f666908551d5a62768f77d63e727810aa' + depends_on 'swig' if build_bindings? + + def options + [["--python", "Build Python pydns bindings"]] + end + def install - system "./configure", "--prefix=#{prefix}", "--disable-gost", "--with-drill", "--with-examples" - system "make" - system "make install" + args = ["--prefix=#{prefix}", "--disable-gost", "--with-drill", "--with-examples"] + args << "--with-pyldns" if build_bindings? + ENV.append "LDFLAGS", "-L#{HOMEBREW_PREFIX}/lib" + system "./configure", *args + system "make" + system "make install" + system "make install-pyldns" if build_bindings? end end