aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/saltstack.rb
diff options
context:
space:
mode:
authorDominyk Tiller2015-04-19 20:45:17 +0100
committerMike McQuaid2015-04-20 10:03:14 +0100
commit4bf4fac5dc63b3872751866b35c00b34e4c47590 (patch)
treef635c7fe711ba16a88a9b43601a38b5ecf5f38cd /Library/Formula/saltstack.rb
parentda810f94b26ca4ff79bc216d2619635a9dd8dc2a (diff)
downloadhomebrew-4bf4fac5dc63b3872751866b35c00b34e4c47590.tar.bz2
saltstack: fix system openssl linkage
Re discussion in #38783. Closes #38833. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Formula/saltstack.rb')
-rw-r--r--Library/Formula/saltstack.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/Library/Formula/saltstack.rb b/Library/Formula/saltstack.rb
index aaa43171d..ede455ff8 100644
--- a/Library/Formula/saltstack.rb
+++ b/Library/Formula/saltstack.rb
@@ -3,6 +3,7 @@ class Saltstack < Formula
url "https://github.com/saltstack/salt/archive/v2014.7.1.tar.gz"
sha256 "5fcf2cff700d0719b419c9cb489552645ce1287a15c7b3a8745959773d9b0dd1"
head "https://github.com/saltstack/salt.git", :branch => "develop", :shallow => false
+ revision 1
bottle do
sha1 "4ef3922ffd2b36d775f22fce055ebf692d1e14b7" => :yosemite
@@ -19,6 +20,7 @@ class Saltstack < Formula
depends_on :python if MacOS.version <= :snow_leopard
depends_on "zeromq"
depends_on "libyaml"
+ depends_on "openssl" # For M2Crypto
# For vendored Swig
depends_on "pcre" => :build
@@ -88,12 +90,18 @@ class Saltstack < Formula
ENV.prepend_path "PATH", buildpath/"swig/bin"
ENV.prepend_create_path "PYTHONPATH", libexec/"vendor/lib/python2.7/site-packages"
- %w[requests m2crypto pycrypto pyyaml markupsafe jinja2 pyzmq msgpack-python apache-libcloud].each do |r|
+ %w[requests pycrypto pyyaml markupsafe jinja2 pyzmq msgpack-python apache-libcloud].each do |r|
resource(r).stage do
system "python", *Language::Python.setup_install_args(libexec/"vendor")
end
end
+ # M2Crypto always has to be done individually as we have to inreplace OpenSSL path
+ resource("m2crypto").stage do
+ inreplace "setup.py", "self.openssl = '/usr'", "self.openssl = '#{Formula["openssl"].opt_prefix}'"
+ system "python", *Language::Python.setup_install_args(libexec/"vendor")
+ end
+
ENV.prepend_create_path "PYTHONPATH", libexec/"lib/python2.7/site-packages"
system "python", *Language::Python.setup_install_args(libexec)
man1.install Dir["doc/man/*.1"]