aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/saltstack.rb
diff options
context:
space:
mode:
authorIgnacio Torres Masdeu2014-11-06 13:14:29 +0100
committerJack Nagel2014-11-06 16:17:23 -0600
commit2e11160475799bab43713f7d22ec826cf02ee4a1 (patch)
tree842f7ed0d2a57c2ea300be77642e219cfecf19f2 /Library/Formula/saltstack.rb
parentb9bbde5c7b9971776d7b1ec4ce4122b43563d2f7 (diff)
downloadhomebrew-2e11160475799bab43713f7d22ec826cf02ee4a1.tar.bz2
saltstack 2014.7.0
Of note: - requests package needed in stable - Upstream build issues with non-system OpenSSL Closes #33963. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Formula/saltstack.rb')
-rw-r--r--Library/Formula/saltstack.rb36
1 files changed, 15 insertions, 21 deletions
diff --git a/Library/Formula/saltstack.rb b/Library/Formula/saltstack.rb
index 980f83bf8..d48e9ae41 100644
--- a/Library/Formula/saltstack.rb
+++ b/Library/Formula/saltstack.rb
@@ -12,8 +12,8 @@ end
class Saltstack < Formula
homepage "http://www.saltstack.org"
- url "https://github.com/saltstack/salt/archive/v2014.1.13.tar.gz"
- sha256 "3aa79048cea9a0c70bc6e65b672f931ff7b809df25eae72dc3e494949d289753"
+ url "https://github.com/saltstack/salt/archive/v2014.7.0.tar.gz"
+ sha256 "a6b3a68733b3fd608d0dcc721fb56490b8079245dbaf22c05274cd6122d19659"
bottle do
sha1 "ef1159e424e555115525c8bd7d528f6095960921" => :yosemite
@@ -29,16 +29,19 @@ class Saltstack < Formula
depends_on "zeromq"
depends_on "libyaml"
- resource "pycrypto" do
- url "https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz"
- sha1 "aeda3ed41caf1766409d4efc689b9ca30ad6aeb2"
- end
+ # Don't depend on Homebrew's openssl due to upstream build issues with non-system OpenSSL in M2Crypto
+ # See: https://github.com/martinpaljak/M2Crypto/issues/11
resource "m2crypto" do
url "https://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.22.3.tar.gz"
sha1 "c5e39d928aff7a47e6d82624210a7a31b8220a50"
end
+ resource "pycrypto" do
+ url "https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz"
+ sha1 "aeda3ed41caf1766409d4efc689b9ca30ad6aeb2"
+ end
+
resource "pyyaml" do
url "https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz"
sha1 "1a2d5df8b31124573efb9598ec6d54767f3c4cd4"
@@ -69,28 +72,19 @@ class Saltstack < Formula
sha1 "0631bfa3201a5d4c3fdd3d9c39756051c1c70b0f"
end
- head do
- resource "requests" do
- url "https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz"
- sha1 "f57bc125d35ec01a81afe89f97dc75913a927e65"
- end
+ resource "requests" do
+ url "https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz"
+ sha1 "f57bc125d35ec01a81afe89f97dc75913a927e65"
end
def install
ENV["PYTHONPATH"] = lib+"python2.7/site-packages"
ENV.prepend_create_path "PYTHONPATH", libexec+"lib/python2.7/site-packages"
- head do
- resource("requests").stage do
- system "python", "setup.py", "install", "--prefix=#{libexec}",
- "--single-version-externally-managed", "--record=installed.txt"
- end
- end
-
- %w[pycrypto pyyaml pyzmq jinja2 m2crypto markupsafe msgpack-python apache-libcloud].each do |r|
- resource(r).stage do
+ resources.each do |r|
+ r.stage do
pyargs = ["setup.py", "install", "--prefix=#{libexec}"]
- unless %w[pycrypto pyyaml pyzmq].include? r
+ unless %w[pycrypto pyyaml pyzmq].include? r.name
pyargs << "--single-version-externally-managed" << "--record=installed.txt"
end
system "python", *pyargs