summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gentoo.org>2014-01-30 06:37:22 +0000
committerTim Harder <radhermit@gentoo.org>2014-01-30 06:37:22 +0000
commit346eb4a279852ae8c2223ae7724d030a059ce671 (patch)
treeb300e8138c5ef0f1ed7b0a96a71f773f5e919add /net-proxy
parentbump; update deps, remove -1.5 and invalid_utf8.tar.gz from FILESDIR (qa issue) (diff)
downloadgentoo-2-346eb4a279852ae8c2223ae7724d030a059ce671.tar.gz
gentoo-2-346eb4a279852ae8c2223ae7724d030a059ce671.tar.bz2
gentoo-2-346eb4a279852ae8c2223ae7724d030a059ce671.zip
Version bump (bug #499734).
(Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 4AB3E85B4F064CA3)
Diffstat (limited to 'net-proxy')
-rw-r--r--net-proxy/mitmproxy/ChangeLog8
-rw-r--r--net-proxy/mitmproxy/files/mitmproxy-0.10-jsbeautifier-imports.patch44
-rw-r--r--net-proxy/mitmproxy/mitmproxy-0.10.ebuild45
3 files changed, 96 insertions, 1 deletions
diff --git a/net-proxy/mitmproxy/ChangeLog b/net-proxy/mitmproxy/ChangeLog
index 282badf4a2b9..655247881407 100644
--- a/net-proxy/mitmproxy/ChangeLog
+++ b/net-proxy/mitmproxy/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-proxy/mitmproxy
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/mitmproxy/ChangeLog,v 1.9 2014/01/30 05:56:25 radhermit Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/mitmproxy/ChangeLog,v 1.10 2014/01/30 06:37:22 radhermit Exp $
+
+*mitmproxy-0.10 (30 Jan 2014)
+
+ 30 Jan 2014; Tim Harder <radhermit@gentoo.org> +mitmproxy-0.10.ebuild,
+ +files/mitmproxy-0.10-jsbeautifier-imports.patch:
+ Version bump (bug #499734).
*mitmproxy-0.9.2 (30 Jan 2014)
diff --git a/net-proxy/mitmproxy/files/mitmproxy-0.10-jsbeautifier-imports.patch b/net-proxy/mitmproxy/files/mitmproxy-0.10-jsbeautifier-imports.patch
new file mode 100644
index 000000000000..bd6f65aa920e
--- /dev/null
+++ b/net-proxy/mitmproxy/files/mitmproxy-0.10-jsbeautifier-imports.patch
@@ -0,0 +1,44 @@
+--- mitmproxy-0.10/libmproxy/contrib/jsbeautifier/__init__.py
++++ mitmproxy-0.10/libmproxy/contrib/jsbeautifier/__init__.py
+@@ -246,7 +246,7 @@
+ return sweet_code
+
+ def unpack(self, source, evalcode=False):
+- import jsbeautifier.unpackers as unpackers
++ from ..jsbeautifier import unpackers
+ try:
+ return unpackers.run(source, evalcode)
+ except unpackers.UnpackingError as error:
+--- mitmproxy-0.10/libmproxy/contrib/jsbeautifier/unpackers/__init__.py
++++ mitmproxy-0.10/libmproxy/contrib/jsbeautifier/unpackers/__init__.py
+@@ -7,7 +7,7 @@
+
+ import pkgutil
+ import re
+-from jsbeautifier.unpackers import evalbased
++from ...jsbeautifier.unpackers import evalbased
+
+ # NOTE: AT THE MOMENT, IT IS DEACTIVATED FOR YOUR SECURITY: it runs js!
+ BLACKLIST = ['jsbeautifier.unpackers.evalbased']
+--- mitmproxy-0.10/libmproxy/contrib/jsbeautifier/unpackers/myobfuscate.py
++++ mitmproxy-0.10/libmproxy/contrib/jsbeautifier/unpackers/myobfuscate.py
+@@ -40,7 +40,7 @@
+ except ImportError:
+ from urllib.parse import unquote
+
+-from jsbeautifier.unpackers import UnpackingError
++from ...jsbeautifier.unpackers import UnpackingError
+
+ PRIORITY = 1
+
+--- mitmproxy-0.10/libmproxy/contrib/jsbeautifier/unpackers/packer.py
++++ mitmproxy-0.10/libmproxy/contrib/jsbeautifier/unpackers/packer.py
+@@ -14,7 +14,7 @@
+
+ import re
+ import string
+-from jsbeautifier.unpackers import UnpackingError
++from ...jsbeautifier.unpackers import UnpackingError
+
+ PRIORITY = 1
+
diff --git a/net-proxy/mitmproxy/mitmproxy-0.10.ebuild b/net-proxy/mitmproxy/mitmproxy-0.10.ebuild
new file mode 100644
index 000000000000..0c95783182d5
--- /dev/null
+++ b/net-proxy/mitmproxy/mitmproxy-0.10.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/mitmproxy/mitmproxy-0.10.ebuild,v 1.1 2014/01/30 06:37:22 radhermit Exp $
+
+EAPI=5
+PYTHON_COMPAT=( python{2_6,2_7} )
+
+inherit distutils-r1
+
+DESCRIPTION="An interactive, SSL-capable, man-in-the-middle HTTP proxy"
+HOMEPAGE="http://mitmproxy.org/"
+SRC_URI="http://mitmproxy.org/download/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples test"
+
+RDEPEND=">=dev-python/pillow-2.3.0[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
+ >=dev-python/netlib-${PV}[${PYTHON_USEDEP}]
+ >dev-python/pyasn1-0.1.2[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-0.12[${PYTHON_USEDEP}]
+ >=dev-python/urwid-1.1[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? (
+ >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/nose-1.3.0[${PYTHON_USEDEP}]
+ >=www-servers/pathod-${PV}[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=( "${FILESDIR}"/${P}-jsbeautifier-imports.patch )
+
+python_test() {
+ nosetests -v || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ local DOCS=( CHANGELOG CONTRIBUTORS )
+ use doc && local HTML_DOCS=( doc/. )
+ use examples && local EXAMPLES=( examples/. )
+
+ distutils-r1_python_install_all
+}