aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim D. Smith2014-11-06 22:25:23 -0800
committerTim D. Smith2014-11-10 15:42:07 -0800
commit6f5665a5a69f3887edc8b90bb2fe019a55035fbf (patch)
treed6a2f6affe8974f42c071f4397676e5a3a55238c
parent3ea1f85edd848f4eb6f5ed477ce38f5739da1c71 (diff)
downloadhomebrew-6f5665a5a69f3887edc8b90bb2fe019a55035fbf.tar.bz2
ansible: refurbish with new setup_install method
-rw-r--r--Library/Formula/ansible.rb25
1 files changed, 8 insertions, 17 deletions
diff --git a/Library/Formula/ansible.rb b/Library/Formula/ansible.rb
index 1d1bcc764..d4612808f 100644
--- a/Library/Formula/ansible.rb
+++ b/Library/Formula/ansible.rb
@@ -70,35 +70,26 @@ class Ansible < Formula
end
def install
- ENV["PYTHONPATH"] = lib+"python2.7/site-packages"
- ENV.prepend_create_path "PYTHONPATH", libexec+"lib/python2.7/site-packages"
- # HEAD additionally requires this to be present in PYTHONPATH, or else
- # ansible's own setup.py will fail.
- ENV.prepend_create_path "PYTHONPATH", prefix+"lib/python2.7/site-packages"
- install_args = [ "setup.py", "install", "--prefix=#{libexec}" ]
+ ENV["PYTHONPATH"] = libexec/"vendor/lib/python2.7/site-packages"
+ ENV.prepend_create_path "PYTHONPATH", libexec/"lib/python2.7/site-packages"
res = %w[pycrypto boto pyyaml paramiko markupsafe jinja2]
res << "python-keyczar" if build.with? "accelerate"
res += %w[pywinrm isodate xmltodict] if build.with? "windows"
res.each do |r|
- resource(r).stage { system "python", *install_args }
+ resource(r).stage { Language::Python.setup_install "python", libexec/"vendor" }
end
inreplace "lib/ansible/constants.py" do |s|
- s.gsub! "/usr/share/ansible", share+"ansible"
- s.gsub! "/etc/ansible", etc+"ansible"
+ s.gsub! "/usr/share/ansible", share/"ansible"
+ s.gsub! "/etc/ansible", etc/"ansible"
end
- system "python", "setup.py", "install", "--prefix=#{prefix}"
-
- # These are now rolled into 1.6 and cause linking conflicts
- rm Dir["#{bin}/easy_install*"]
- rm "#{lib}/python2.7/site-packages/site.py"
- rm Dir["#{lib}/python2.7/site-packages/*.pth"]
+ Language::Python.setup_install "python", libexec
man1.install Dir["docs/man/man1/*.1"]
-
- bin.env_script_all_files(libexec+"bin", :PYTHONPATH => ENV["PYTHONPATH"])
+ bin.install Dir["#{libexec}/bin/*"]
+ bin.env_script_all_files(libexec/"bin", :PYTHONPATH => ENV["PYTHONPATH"])
end
test do