diff options
| author | Andrew Ayer | 2015-04-20 12:25:32 -0700 |
|---|---|---|
| committer | Mike McQuaid | 2015-04-23 21:50:58 +0100 |
| commit | 72549e31e87acae720a36a05f929cd65fd3edd08 (patch) | |
| tree | 60d04dc5d2ff4d2dd43f06ad8953ce2c3a67781d /Library | |
| parent | 27a372cccbf70a7c0b0663fb21a930c1999ce7dc (diff) | |
| download | homebrew-72549e31e87acae720a36a05f929cd65fd3edd08.tar.bz2 | |
sslmate 1.0.0
This version of sslmate introduces an optional dependency on python/boto
for an optional feature. I've added an option, --without-route53, to
control the inclusion of this feature.
Closes #38867.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/sslmate.rb | 41 |
1 files changed, 32 insertions, 9 deletions
diff --git a/Library/Formula/sslmate.rb b/Library/Formula/sslmate.rb index 8a034fdc4..5a4ecb661 100644 --- a/Library/Formula/sslmate.rb +++ b/Library/Formula/sslmate.rb @@ -2,8 +2,8 @@ require "formula" class Sslmate < Formula homepage "https://sslmate.com" - url "https://packages.sslmate.com/other/sslmate-0.6.2.tar.gz" - sha256 "b8a7752864d52ebb92e225268774811b6eccce746ac2098b7bc3119173bffb93" + url "https://packages.sslmate.com/other/sslmate-1.0.0.tar.gz" + sha256 "87fbbaeb38d07d5732533b9391846e7e55e0f1f3766d0ef7919f0d22840df71e" bottle do cellar :any @@ -12,6 +12,8 @@ class Sslmate < Formula sha1 "4936239b3a8ba67ca19b403229ed646bfac8e895" => :mountain_lion end + option "without-route53", "Disable support for Route 53 DNS approval" + if MacOS.version <= :snow_leopard depends_on "perl" depends_on "curl" @@ -37,28 +39,49 @@ class Sslmate < Formula end end + if build.with? "route53" + depends_on :python if MacOS.version <= :snow_leopard + + resource "boto" do + url "https://pypi.python.org/packages/source/b/boto/boto-2.34.0.tar.gz" + sha1 "e19d252b58054a7711fae910324e26b2b551a44d" + end + end + def install if MacOS.version <= :snow_leopard ENV.prepend_path "PATH", Formula["perl"].bin end - ENV.prepend_create_path "PERL5LIB", libexec + "lib/perl5" + ENV.prepend_create_path "PERL5LIB", libexec + "vendor/lib/perl5" + ENV.prepend_create_path "PYTHONPATH", libexec + "vendor/lib/python2.7/site-packages" if build.with? "route53" - resources.each do |r| - r.stage do - system "perl", "Makefile.PL", "INSTALL_BASE=#{libexec}" + perl_resources = [] + perl_resources << "URI" << "Term::ReadKey" if MacOS.version <= :snow_leopard + perl_resources << "JSON::PP" if MacOS.version <= :mountain_lion + perl_resources.each do |r| + resource(r).stage do + system "perl", "Makefile.PL", "INSTALL_BASE=#{libexec}/vendor" system "make" system "make", "install" end end - bin.install "bin/sslmate" - doc.install "README", "NEWS" - man1.install "man/man1/sslmate.1" + python_resources = [] + python_resources << "boto" if build.with? "route53" + python_resources.each do |r| + resource(r).stage do + system "python", *Language::Python.setup_install_args(libexec + "vendor") + end + end + + system "make", "PREFIX=#{prefix}" + system "make", "install", "PREFIX=#{prefix}" env = { :PERL5LIB => ENV["PERL5LIB"] } if MacOS.version <= :snow_leopard env[:PATH] = "#{Formula["perl"].bin}:#{Formula["curl"].bin}:$PATH" end + env[:PYTHONPATH] = ENV["PYTHONPATH"] if build.with? "route53" bin.env_script_all_files(libexec + "bin", env) end |
