diff options
| author | Tim D. Smith | 2014-11-06 22:25:23 -0800 |
|---|---|---|
| committer | Tim D. Smith | 2014-11-10 15:42:07 -0800 |
| commit | 6f5665a5a69f3887edc8b90bb2fe019a55035fbf (patch) | |
| tree | d6a2f6affe8974f42c071f4397676e5a3a55238c | |
| parent | 3ea1f85edd848f4eb6f5ed477ce38f5739da1c71 (diff) | |
| download | homebrew-6f5665a5a69f3887edc8b90bb2fe019a55035fbf.tar.bz2 | |
ansible: refurbish with new setup_install method
| -rw-r--r-- | Library/Formula/ansible.rb | 25 |
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 |
