From 71cba833abc3491edb4fcee5fa1a4c81fe7c6a49 Mon Sep 17 00:00:00 2001 From: Calle Dybedahl Date: Sat, 14 Dec 2013 14:40:31 +0100 Subject: ldns: add option to install with GOST support By default, ldns is installed without support for the GOST family of crypto algorithms, since that support requires a newer version of OpenSSL than that included with OSX. This commit adds an option to the recipe that turns on GOST support and adds a dependency on Homebrew-provided OpenSSL. Closes #25207. Signed-off-by: Adam Vandenberg --- Library/Formula/ldns.rb | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Library/Formula/ldns.rb b/Library/Formula/ldns.rb index e7504cb80..87da1ea17 100644 --- a/Library/Formula/ldns.rb +++ b/Library/Formula/ldns.rb @@ -5,18 +5,27 @@ class Ldns < Formula url 'http://nlnetlabs.nl/downloads/ldns/ldns-1.6.16.tar.gz' sha1 '5b4fc6c5c3078cd061905c47178478cb1015c62a' + option 'with-gost', 'Compile ldns with support for GOST algorithms in DNSSEC' + depends_on :python => :optional depends_on 'swig' if build.with? 'python' + # gost requires OpenSSL >= 1.0.0 + depends_on 'openssl' if build.with? 'gost' + def install - # gost requires OpenSSL >= 1.0.0 args = %W[ --prefix=#{prefix} - --disable-gost --with-drill - --with-ssl=#{MacOS.sdk_path}/usr ] + if build.with? 'gost' + args << "--with-ssl=#{HOMEBREW_PREFIX}/opt/openssl" + else + args << "--disable-gost" + args << "--with-ssl=#{MacOS.sdk_path}/usr" + end + if build.with? 'python' args << "--with-pyldns" ENV['PYTHON_SITE_PKG'] = python.site_packages -- cgit v1.2.3