summaryrefslogtreecommitdiff
path: root/net-proxy/mitmproxy
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-01 06:30:58 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-01 06:30:58 +0000
commitc4d4d544a37efc45bd5482e62e1fcdbe7d5993d3 (patch)
treee97ec8b6356535412a838039bf7874aef3129f50 /net-proxy/mitmproxy
parent2e36bcecf24a3f583ae8f27b71ba13b3cfd39778 (diff)
gentoo auto-resync : 01:01:2025 - 06:30:57
Diffstat (limited to 'net-proxy/mitmproxy')
-rw-r--r--net-proxy/mitmproxy/Manifest6
-rw-r--r--net-proxy/mitmproxy/metadata.xml5
-rw-r--r--net-proxy/mitmproxy/mitmproxy-11.0.2.ebuild86
-rw-r--r--net-proxy/mitmproxy/mitmproxy-9.0.1.ebuild2
4 files changed, 95 insertions, 4 deletions
diff --git a/net-proxy/mitmproxy/Manifest b/net-proxy/mitmproxy/Manifest
index bb942e54a910..46d12f3e853f 100644
--- a/net-proxy/mitmproxy/Manifest
+++ b/net-proxy/mitmproxy/Manifest
@@ -1,3 +1,5 @@
+DIST mitmproxy-11.0.2.gh.tar.gz 31029894 BLAKE2B b43ca5739fdb165aa30afa9d6eb5e8b205dfe5f3fdfed19393f1cf37d6c5a17fdacd5cf252ec8732f243652e918c6b75110677294c594109d61c51e7c0b02352 SHA512 483ac0ce3df39bf718a6762dceda0a0e3357734cf3678be87b01d489ad2f8fa7e2d8727b9db7470e4e6c8c5996bbf7641dfd1319aa5844f793d408870d6bb5ff
DIST mitmproxy-9.0.1.gh.tar.gz 29461514 BLAKE2B 291f9846afde35e70a3e900de811d8bd83cdd604ac4a43dbb3d0763d7326d7bdcfc37a0eddc8bf4a145963a61dc9d9956265afad2f9255a993e821ebd7a78b09 SHA512 601d9171f48d93fbc6f002a1dc243c2f358186059e491490ffe5ab7be797e8e622fdb5a9e2fdab10fac7350057f9e9491952527d600477c841c9b5102a045bc1
-EBUILD mitmproxy-9.0.1.ebuild 2370 BLAKE2B d5b3dc52601c5795f99a32fa4fe9e033ce4e83024683b6abb12478ae05ee083558271000aaca2387d3ac73390073a260fd878aa350b06ca9e20c87ad5b4e9cb9 SHA512 c105c7fc1d30b58fa9be7aaf2303353150342cd832eacc8dad308a95b8e562f04bb9ceda3612d2e9bdb0e01ac01ee9b3436fc0b9987cc27fcac48417b5731efa
-MISC metadata.xml 843 BLAKE2B 8310cd43240218c48e713293ee161e6e08beaa44c6c6f62703eaf0355905b276df1a7fc5e312dafafe917da8bd4ccdf303a1e48b9b09ce185383906e1cab7b7b SHA512 edfc26ea13249573bab0f2fe56f21710ca11c5c0adb0742b8c84c4f8a1b377da591a9707b6338e177fb0d4cfced5e0ec5c7b1a7117bec1408fcc2ec9339f8f50
+EBUILD mitmproxy-11.0.2.ebuild 2420 BLAKE2B 4e0dd8b7d87ba58975a6769f12e8e50304a2289713caf80f458c1ca202edc7dfdf04088b43044b6d6a99416d101e822a674150a75767128c133b3dccbb8542f6 SHA512 930b9ae43179f329fd5884260383da818a937580dcadf716c5a484aaf798d04db2e11096f5d4b4abc44c69528fb7596dc4a9e4998ae78028b1dfd3d164be0f42
+EBUILD mitmproxy-9.0.1.ebuild 2371 BLAKE2B 2cd299aa6cd973ec7e81b76eb17c7c5fbfbb63828beb62346fdb95aa448a927959fbdbeeef6a6a6b4bdb01d7de7e25985a6222a40f02e728e2c37cec24456e4b SHA512 0caa706c1547f5122da4f2dc66a083c7d4dc1c5c700b2dbeaa507ed142c0268b312b52f8ec5918c0348dd79ad58415b6128676bee4c0622969ef893addbc7b5a
+MISC metadata.xml 923 BLAKE2B ab531cfbe55cdfd0cceb6de2ffff7d205ade8235c16e22e50d9a1caea5ba9eb62b2c2c8fa8089f84eb33361139e72e97d4060df332888cb2c1595c4408172c3a SHA512 ddbc2a36e7e067e8c2af6cac9d5fc0623f14a470a8bf7759986739ddf23dc80bc7cebb3f5f1f8c5c20eadf8b665cd2e215173dd1408284b8ab119ec47da0b641
diff --git a/net-proxy/mitmproxy/metadata.xml b/net-proxy/mitmproxy/metadata.xml
index 33bee145a3c4..4d5fdb952b5c 100644
--- a/net-proxy/mitmproxy/metadata.xml
+++ b/net-proxy/mitmproxy/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
<longdescription lang="en">
mitmproxy is your swiss-army knife for debugging,
testing, privacy measurements, and penetration
diff --git a/net-proxy/mitmproxy/mitmproxy-11.0.2.ebuild b/net-proxy/mitmproxy/mitmproxy-11.0.2.ebuild
new file mode 100644
index 000000000000..c9e7901fd19e
--- /dev/null
+++ b/net-proxy/mitmproxy/mitmproxy-11.0.2.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="An interactive, SSL-capable, man-in-the-middle HTTP proxy"
+HOMEPAGE="
+ https://mitmproxy.org/
+ https://github.com/mitmproxy/mitmproxy/
+ https://pypi.org/project/mitmproxy/
+"
+SRC_URI="
+ https://github.com/mitmproxy/mitmproxy/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=app-arch/brotli-1.0.0[python,${PYTHON_USEDEP}]
+ >=dev-python/aioquic-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/asgiref-3.2.10[${PYTHON_USEDEP}]
+ >=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-42.0[${PYTHON_USEDEP}]
+ >=dev-python/flask-3.0[${PYTHON_USEDEP}]
+ >=dev-python/h2-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/hyperframe-6.0.0[${PYTHON_USEDEP}]
+ >=dev-python/kaitaistruct-0.10[${PYTHON_USEDEP}]
+ >=dev-python/ldap3-2.8[${PYTHON_USEDEP}]
+ >=net-proxy/mitmproxy-rs-0.10.7[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/passlib-1.6.5[${PYTHON_USEDEP}]
+ >=dev-python/publicsuffix2-2.20190812[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-22.1[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2.4.2[${PYTHON_USEDEP}]
+ >=dev-python/pyperclip-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/ruamel-yaml-0.16[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.4.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.3[${PYTHON_USEDEP}]
+ ' 3.10)
+ >=dev-python/urwid-2.6.14[${PYTHON_USEDEP}]
+ >=dev-python/wsproto-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/zstandard-0.15.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ >=dev-python/click-7.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.104.2[${PYTHON_USEDEP}]
+ >=dev-python/pytest-asyncio-0.23.6[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.9.1[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+
+ # unpin dependencies
+ sed -i -r -e 's:,?<=?[0-9.]+,?::' pyproject.toml || die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ test/mitmproxy/addons/test_termlog.py::test_cannot_print
+
+ # requires root?
+ test/mitmproxy/proxy/test_mode_servers.py::test_tun_mode
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p asyncio
+}
diff --git a/net-proxy/mitmproxy/mitmproxy-9.0.1.ebuild b/net-proxy/mitmproxy/mitmproxy-9.0.1.ebuild
index 865b4710c7df..1c34ad5684bd 100644
--- a/net-proxy/mitmproxy/mitmproxy-9.0.1.ebuild
+++ b/net-proxy/mitmproxy/mitmproxy-9.0.1.ebuild
@@ -31,7 +31,7 @@ RDEPEND="
>=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}]
>=dev-python/passlib-1.6.5[${PYTHON_USEDEP}]
>=dev-python/protobuf-3.14.0[${PYTHON_USEDEP}]
- >=dev-python/publicsuffix-2.20190205[${PYTHON_USEDEP}]
+ >=dev-python/publicsuffix2-2.20190205[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-22.1[${PYTHON_USEDEP}]
>=dev-python/pyparsing-2.4.2[${PYTHON_USEDEP}]
>=dev-python/pyperclip-1.6.0[${PYTHON_USEDEP}]