aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorCan Berk Güder2014-12-19 12:27:27 -0800
committerTim D. Smith2014-12-20 09:46:11 -0500
commit8b0e9ae074e4c19bc1519c20c6d353c759c3852d (patch)
treea58d1775fa3820cd3e419325c4dcfbce67a5a7c9 /Library/Formula
parentdd7511b3771351c288aa347f7981515cb30ee401 (diff)
downloadhomebrew-8b0e9ae074e4c19bc1519c20c6d353c759c3852d.tar.bz2
mitmproxy 0.11.1
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/mitmproxy.rb68
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