diff options
| author | Can Berk Güder | 2014-12-19 12:27:27 -0800 |
|---|---|---|
| committer | Tim D. Smith | 2014-12-20 09:46:11 -0500 |
| commit | 8b0e9ae074e4c19bc1519c20c6d353c759c3852d (patch) | |
| tree | a58d1775fa3820cd3e419325c4dcfbce67a5a7c9 /Library/Formula/mitmproxy.rb | |
| parent | dd7511b3771351c288aa347f7981515cb30ee401 (diff) | |
| download | homebrew-8b0e9ae074e4c19bc1519c20c6d353c759c3852d.tar.bz2 | |
mitmproxy 0.11.1
Diffstat (limited to 'Library/Formula/mitmproxy.rb')
| -rw-r--r-- | Library/Formula/mitmproxy.rb | 68 |
1 files changed, 51 insertions, 17 deletions
diff --git a/Library/Formula/mitmproxy.rb b/Library/Formula/mitmproxy.rb index f54a73098..e66dc3cec 100644 --- a/Library/Formula/mitmproxy.rb +++ b/Library/Formula/mitmproxy.rb @@ -2,20 +2,14 @@ require 'formula' class Mitmproxy < Formula homepage 'http://mitmproxy.org' - url 'http://mitmproxy.org/download/mitmproxy-0.10.1.tar.gz' - sha1 '8feb1b4d8d7b8e6713d08aa434667275215f14c4' - - bottle do - cellar :any - sha1 "aab837625b57a7a7ab95f9833f7afa498b78d4c1" => :mavericks - sha1 "c4c7b63a6f431ea8437758cc4317cf9524fb99fb" => :mountain_lion - sha1 "ebf95085b473743e11efb38731317ce7f4b828b0" => :lion - end + url 'https://mitmproxy.org/download/mitmproxy-0.11.1.tar.gz' + sha1 '130e233f815525ee5cd78daa7d061319dd1b39c1' option 'with-pyamf', 'Enable action message format (AMF) support for python' option 'with-cssutils', 'Enable beautification of CSS responses' depends_on 'freetype' + depends_on 'openssl' depends_on :python if MacOS.version <= :snow_leopard depends_on 'protobuf' => :optional @@ -64,26 +58,66 @@ class Mitmproxy < Formula sha1 '341e57dbb02b699745b13a9a3296634209d26169' end + resource 'cryptography' do + url 'https://pypi.python.org/packages/source/c/cryptography/cryptography-0.7.tar.gz' + sha1 'f57311a150be673724c724b873e363d96a359b3a' + end + + resource 'cffi' do + url 'https://pypi.python.org/packages/source/c/cffi/cffi-0.8.6.tar.gz' + sha1 '4e82390201e6f30e9df8a91cd176df19b8f2d547' + end + + resource 'pycparser' do + url 'https://pypi.python.org/packages/source/p/pycparser/pycparser-2.10.tar.gz' + sha1 '378a7a987d40e2c1c42cad0b351a6fc0a51ed004' + end + + resource 'werkzeug' do + url 'https://pypi.python.org/packages/source/W/Werkzeug/Werkzeug-0.9.6.tar.gz' + sha1 'd1bc1153ea45c6951845338a8499d94bad46e316' + end + + resource 'markupsafe' do + url 'https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz' + sha1 'cd5c22acf6dd69046d6cb6a3920d84ea66bdf62a' + end + + resource 'jinja2' do + url 'https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz' + sha1 '25ab3881f0c1adfcf79053b58de829c5ae65d3ac' + end + + resource 'itsdangerous' do + url 'https://pypi.python.org/packages/source/i/itsdangerous/itsdangerous-0.24.tar.gz' + sha1 '0a6ae9c20cd72e89d75314ebc7b0f390f93e6a0d' + end + + resource 'six' do + url 'https://pypi.python.org/packages/source/s/six/six-1.8.0.tar.gz' + sha1 'aa3b0659cbc85c6c7a91efc51f2d1007040070cd' + end + def install - ENV["PYTHONPATH"] = lib+"python2.7/site-packages" - ENV.prepend_create_path 'PYTHONPATH', libexec+'lib/python2.7/site-packages' - install_args = [ "setup.py", "install", "--prefix=#{libexec}" ] + ENV.prepend_create_path "PYTHONPATH", libexec/"vendor/lib/python2.7/site-packages" + ENV.prepend_create_path "PYTHONPATH", libexec/"lib/python2.7/site-packages" resource("pillow").stage do inreplace "setup.py", "'brew', '--prefix'", "'#{HOMEBREW_PREFIX}/bin/brew', '--prefix'" - system "python", *install_args + system "python", *Language::Python.setup_install_args(libexec/"vendor") end - res = %w(pyopenssl flask lxml netlib pyasn1 urwid) + res = %w(cffi cryptography flask itsdangerous jinja2 lxml markupsafe netlib pyasn1 pycparser pyopenssl six urwid werkzeug) res << 'pyamf' if build.with? 'pyamf' res << 'cssutils' if build.with? 'cssutils' res.each do |r| - resource(r).stage { system "python", *install_args } + resource(r).stage { system "python", *Language::Python.setup_install_args(libexec/"vendor") } end - system "python", "setup.py", "install", "--prefix=#{prefix}" + system "python", *Language::Python.setup_install_args(libexec) - 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 end |
