aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAndrew Ayer2015-04-20 12:25:32 -0700
committerMike McQuaid2015-04-23 21:50:58 +0100
commit72549e31e87acae720a36a05f929cd65fd3edd08 (patch)
tree60d04dc5d2ff4d2dd43f06ad8953ce2c3a67781d /Library
parent27a372cccbf70a7c0b0663fb21a930c1999ce7dc (diff)
downloadhomebrew-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.rb41
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