diff options
| author | Dominyk Tiller | 2015-04-19 20:45:17 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-04-20 10:03:14 +0100 |
| commit | 4bf4fac5dc63b3872751866b35c00b34e4c47590 (patch) | |
| tree | f635c7fe711ba16a88a9b43601a38b5ecf5f38cd /Library/Formula | |
| parent | da810f94b26ca4ff79bc216d2619635a9dd8dc2a (diff) | |
| download | homebrew-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')
| -rw-r--r-- | Library/Formula/saltstack.rb | 10 |
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"] |
