pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/mitmproxy mitmproxy: Update to 8.1.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/af42f2e187e9
branches: trunk
changeset: 380902:af42f2e187e9
user: leot <leot%pkgsrc.org@localhost>
date: Sat Jun 18 20:40:17 2022 +0000
description:
mitmproxy: Update to 8.1.0
pkgsrc changes:
- Now needs Python>=3.9 per upstream
- Further relax py-cryptography needs (seems to runs fine also with older
py-cryptography) because in pkgsrc we do not have yet cryptography>=36.
Changes:
## 15 May 2022: mitmproxy 8.1.0
* Mostly a Bug fix release
* DNS support
* Mitmproxy now requires Python 3.9 or above.
## 19 March 2022: mitmproxy 8.0.0
### Major Changes
* Major improvements to the web interface
* Event hooks can now be async
* New `tls_{established,failed}_{client,server}` event hooks to record
negotiation success/failure
### Security Fixes
* CVE-2022-24766: Fix request smuggling vulnerability reported by @zeyu2001
diffstat:
net/mitmproxy/Makefile | 23 ++++++++++-------
net/mitmproxy/PLIST | 63 ++++++++++++++++++++++++++++++++++++++++++++++---
net/mitmproxy/distinfo | 8 +++---
3 files changed, 76 insertions(+), 18 deletions(-)
diffs (256 lines):
diff -r 5842bd7dec69 -r af42f2e187e9 net/mitmproxy/Makefile
--- a/net/mitmproxy/Makefile Sat Jun 18 18:34:59 2022 +0000
+++ b/net/mitmproxy/Makefile Sat Jun 18 20:40:17 2022 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.38 2022/01/10 22:43:41 wiz Exp $
+# $NetBSD: Makefile,v 1.39 2022/06/18 20:40:17 leot Exp $
-DISTNAME= mitmproxy-7.0.3
-PKGREVISION= 1
+DISTNAME= mitmproxy-8.1.0
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_GITHUB:=mitmproxy/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -11,15 +10,16 @@
COMMENT= Interactive console program for inspecting and editing traffic flows
LICENSE= mit
-DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=20.0:../../security/py-OpenSSL
+DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=21.0:../../security/py-OpenSSL
DEPENDS+= ${PYPKGPREFIX}-asgiref>=3.2.10:../../www/py-asgiref
DEPENDS+= ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker
DEPENDS+= ${PYPKGPREFIX}-brotli>=1.0:../../archivers/py-brotli
DEPENDS+= ${PYPKGPREFIX}-certifi>=2019.9.11:../../security/py-certifi
DEPENDS+= ${PYPKGPREFIX}-click>=7.0:../../devel/py-click
-DEPENDS+= ${PYPKGPREFIX}-cryptography>=3.3:../../security/py-cryptography
+DEPENDS+= ${PYPKGPREFIX}-cryptography>=3.3:../../security/py-cryptography # XXX: should be >=36
DEPENDS+= ${PYPKGPREFIX}-flask>=1.1.1:../../www/py-flask
-DEPENDS+= ${PYPKGPREFIX}-h2>=4.0:../../www/py-h2
+DEPENDS+= ${PYPKGPREFIX}-h11>=0.11:../../www/py-h11
+DEPENDS+= ${PYPKGPREFIX}-h2>=4.1:../../www/py-h2
DEPENDS+= ${PYPKGPREFIX}-hyperframe>=6.0:../../www/py-hyperframe
DEPENDS+= ${PYPKGPREFIX}-kaitaistruct>=0.7:../../devel/py-kaitaistruct
DEPENDS+= ${PYPKGPREFIX}-ldap3>=2.8:../../databases/py-ldap3
@@ -32,7 +32,7 @@
DEPENDS+= ${PYPKGPREFIX}-ruamel-yaml>=0.16:../../devel/py-ruamel-yaml
DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
DEPENDS+= ${PYPKGPREFIX}-sortedcontainers>=2.3:../../devel/py-sortedcontainers
-DEPENDS+= ${PYPKGPREFIX}-tornado>=4.3.0:../../www/py-tornado
+DEPENDS+= ${PYPKGPREFIX}-tornado>=6.1:../../www/py-tornado
DEPENDS+= ${PYPKGPREFIX}-urwid>=2.1.1:../../devel/py-urwid
DEPENDS+= ${PYPKGPREFIX}-wsproto>=1.0:../../www/py-wsproto
DEPENDS+= ${PYPKGPREFIX}-zstandard>=0.11.0:../../archivers/py-zstandard
@@ -41,15 +41,18 @@
SUBST_STAGE.setuppyversions= pre-configure
SUBST_MESSAGE.setuppyversions= Avoid too strict version requirements
SUBST_FILES.setuppyversions= setup.py
-SUBST_SED.setuppyversions= -E -e '/[>=]=/ s/, *(<|!=)[^"]+//g'
+SUBST_SED.setuppyversions+= -E -e '/[>=]=/ s/, *(<|!=)[^"]+//g'
SUBST_SED.setuppyversions+= -E -e '/==[0-9.]+",/ s/==/>=/g'
+# XXX: Lower down crypography requirements to avoid possible big cryptography
+# XXX: update to >=36 not yet done in pkgsrc.
+SUBST_SED.setuppyversions+= -E -e 's/cryptography>=36/cryptography>=3.3/'
REPLACE_SH+= mitmproxy/contrib/kaitaistruct/make.sh
USE_LANGUAGES= # none
-# Only for Python >=3.8
-PYTHON_VERSIONS_INCOMPATIBLE= 27 37
+# Only for Python >=3.9
+PYTHON_VERSIONS_INCOMPATIBLE= 27 37 38
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
diff -r 5842bd7dec69 -r af42f2e187e9 net/mitmproxy/PLIST
--- a/net/mitmproxy/PLIST Sat Jun 18 18:34:59 2022 +0000
+++ b/net/mitmproxy/PLIST Sat Jun 18 20:40:17 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.19 2022/01/10 22:43:41 wiz Exp $
+@comment $NetBSD: PLIST,v 1.20 2022/06/18 20:40:17 leot Exp $
bin/mitmdump
bin/mitmproxy
bin/mitmweb
@@ -53,9 +53,15 @@
${PYSITELIB}/mitmproxy/addons/disable_h2c.py
${PYSITELIB}/mitmproxy/addons/disable_h2c.pyc
${PYSITELIB}/mitmproxy/addons/disable_h2c.pyo
+${PYSITELIB}/mitmproxy/addons/dns_resolver.py
+${PYSITELIB}/mitmproxy/addons/dns_resolver.pyc
+${PYSITELIB}/mitmproxy/addons/dns_resolver.pyo
${PYSITELIB}/mitmproxy/addons/dumper.py
${PYSITELIB}/mitmproxy/addons/dumper.pyc
${PYSITELIB}/mitmproxy/addons/dumper.pyo
+${PYSITELIB}/mitmproxy/addons/errorcheck.py
+${PYSITELIB}/mitmproxy/addons/errorcheck.pyc
+${PYSITELIB}/mitmproxy/addons/errorcheck.pyo
${PYSITELIB}/mitmproxy/addons/eventstore.py
${PYSITELIB}/mitmproxy/addons/eventstore.pyc
${PYSITELIB}/mitmproxy/addons/eventstore.pyo
@@ -116,6 +122,9 @@
${PYSITELIB}/mitmproxy/addons/script.py
${PYSITELIB}/mitmproxy/addons/script.pyc
${PYSITELIB}/mitmproxy/addons/script.pyo
+${PYSITELIB}/mitmproxy/addons/server_side_events.py
+${PYSITELIB}/mitmproxy/addons/server_side_events.pyc
+${PYSITELIB}/mitmproxy/addons/server_side_events.pyo
${PYSITELIB}/mitmproxy/addons/serverplayback.py
${PYSITELIB}/mitmproxy/addons/serverplayback.pyc
${PYSITELIB}/mitmproxy/addons/serverplayback.pyo
@@ -164,6 +173,9 @@
${PYSITELIB}/mitmproxy/contentviews/graphql.py
${PYSITELIB}/mitmproxy/contentviews/graphql.pyc
${PYSITELIB}/mitmproxy/contentviews/graphql.pyo
+${PYSITELIB}/mitmproxy/contentviews/grpc.py
+${PYSITELIB}/mitmproxy/contentviews/grpc.pyc
+${PYSITELIB}/mitmproxy/contentviews/grpc.pyo
${PYSITELIB}/mitmproxy/contentviews/hex.py
${PYSITELIB}/mitmproxy/contentviews/hex.pyc
${PYSITELIB}/mitmproxy/contentviews/hex.pyo
@@ -210,6 +222,9 @@
${PYSITELIB}/mitmproxy/contrib/__init__.py
${PYSITELIB}/mitmproxy/contrib/__init__.pyc
${PYSITELIB}/mitmproxy/contrib/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/click/__init__.py
+${PYSITELIB}/mitmproxy/contrib/click/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/click/__init__.pyo
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.py
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyc
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyo
@@ -245,9 +260,15 @@
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.py
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyc
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyo
+${PYSITELIB}/mitmproxy/contrib/tornado/__init__.py
+${PYSITELIB}/mitmproxy/contrib/tornado/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/tornado/__init__.pyo
${PYSITELIB}/mitmproxy/contrib/urwid/__init__.py
${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyc
${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.py
+${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.pyc
+${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.pyo
${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.py
${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.pyc
${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.pyo
@@ -275,9 +296,6 @@
${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.py
${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.pyc
${PYSITELIB}/mitmproxy/contrib/wbxml/__init__.pyo
-${PYSITELIB}/mitmproxy/controller.py
-${PYSITELIB}/mitmproxy/controller.pyc
-${PYSITELIB}/mitmproxy/controller.pyo
${PYSITELIB}/mitmproxy/coretypes/__init__.py
${PYSITELIB}/mitmproxy/coretypes/__init__.pyc
${PYSITELIB}/mitmproxy/coretypes/__init__.pyo
@@ -296,6 +314,9 @@
${PYSITELIB}/mitmproxy/ctx.py
${PYSITELIB}/mitmproxy/ctx.pyc
${PYSITELIB}/mitmproxy/ctx.pyo
+${PYSITELIB}/mitmproxy/dns.py
+${PYSITELIB}/mitmproxy/dns.pyc
+${PYSITELIB}/mitmproxy/dns.pyo
${PYSITELIB}/mitmproxy/eventsequence.py
${PYSITELIB}/mitmproxy/eventsequence.pyc
${PYSITELIB}/mitmproxy/eventsequence.pyo
@@ -338,6 +359,24 @@
${PYSITELIB}/mitmproxy/net/check.py
${PYSITELIB}/mitmproxy/net/check.pyc
${PYSITELIB}/mitmproxy/net/check.pyo
+${PYSITELIB}/mitmproxy/net/dns/__init__.py
+${PYSITELIB}/mitmproxy/net/dns/__init__.pyc
+${PYSITELIB}/mitmproxy/net/dns/__init__.pyo
+${PYSITELIB}/mitmproxy/net/dns/classes.py
+${PYSITELIB}/mitmproxy/net/dns/classes.pyc
+${PYSITELIB}/mitmproxy/net/dns/classes.pyo
+${PYSITELIB}/mitmproxy/net/dns/domain_names.py
+${PYSITELIB}/mitmproxy/net/dns/domain_names.pyc
+${PYSITELIB}/mitmproxy/net/dns/domain_names.pyo
+${PYSITELIB}/mitmproxy/net/dns/op_codes.py
+${PYSITELIB}/mitmproxy/net/dns/op_codes.pyc
+${PYSITELIB}/mitmproxy/net/dns/op_codes.pyo
+${PYSITELIB}/mitmproxy/net/dns/response_codes.py
+${PYSITELIB}/mitmproxy/net/dns/response_codes.pyc
+${PYSITELIB}/mitmproxy/net/dns/response_codes.pyo
+${PYSITELIB}/mitmproxy/net/dns/types.py
+${PYSITELIB}/mitmproxy/net/dns/types.pyc
+${PYSITELIB}/mitmproxy/net/dns/types.pyo
${PYSITELIB}/mitmproxy/net/encoding.py
${PYSITELIB}/mitmproxy/net/encoding.pyc
${PYSITELIB}/mitmproxy/net/encoding.pyo
@@ -377,6 +416,9 @@
${PYSITELIB}/mitmproxy/net/tls.py
${PYSITELIB}/mitmproxy/net/tls.pyc
${PYSITELIB}/mitmproxy/net/tls.pyo
+${PYSITELIB}/mitmproxy/net/udp.py
+${PYSITELIB}/mitmproxy/net/udp.pyc
+${PYSITELIB}/mitmproxy/net/udp.pyo
${PYSITELIB}/mitmproxy/options.py
${PYSITELIB}/mitmproxy/options.pyc
${PYSITELIB}/mitmproxy/options.pyo
@@ -419,6 +461,9 @@
${PYSITELIB}/mitmproxy/proxy/layers/__init__.py
${PYSITELIB}/mitmproxy/proxy/layers/__init__.pyc
${PYSITELIB}/mitmproxy/proxy/layers/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/dns.py
+${PYSITELIB}/mitmproxy/proxy/layers/dns.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/dns.pyo
${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.py
${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.pyc
${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.pyo
@@ -489,6 +534,9 @@
${PYSITELIB}/mitmproxy/test/tutils.py
${PYSITELIB}/mitmproxy/test/tutils.pyc
${PYSITELIB}/mitmproxy/test/tutils.pyo
+${PYSITELIB}/mitmproxy/tls.py
+${PYSITELIB}/mitmproxy/tls.pyc
+${PYSITELIB}/mitmproxy/tls.pyo
${PYSITELIB}/mitmproxy/tools/__init__.py
${PYSITELIB}/mitmproxy/tools/__init__.pyc
${PYSITELIB}/mitmproxy/tools/__init__.pyo
@@ -612,18 +660,22 @@
${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.svg
${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.ttf
${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff
+${PYSITELIB}/mitmproxy/tools/web/static/fonts/fontawesome-webfont.woff2
${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/LICENSE
${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/resourceCSSIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/resourceDocumentIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/resourceJSIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/chrome-devtools/resourcePlainIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/favicon.ico
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceDnsIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/resourceExecutableIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/resourceFlashIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/resourceImageIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/resourceJavaIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/resourceNotModifiedIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/images/resourceRedirectIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceTcpIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceWebSocketIcon.png
${PYSITELIB}/mitmproxy/tools/web/static/static.js
${PYSITELIB}/mitmproxy/tools/web/static/vendor.css
${PYSITELIB}/mitmproxy/tools/web/static/vendor.js
@@ -673,6 +725,9 @@
${PYSITELIB}/mitmproxy/utils/typecheck.py
${PYSITELIB}/mitmproxy/utils/typecheck.pyc
${PYSITELIB}/mitmproxy/utils/typecheck.pyo
+${PYSITELIB}/mitmproxy/utils/vt_codes.py
+${PYSITELIB}/mitmproxy/utils/vt_codes.pyc
+${PYSITELIB}/mitmproxy/utils/vt_codes.pyo
${PYSITELIB}/mitmproxy/version.py
${PYSITELIB}/mitmproxy/version.pyc
${PYSITELIB}/mitmproxy/version.pyo
diff -r 5842bd7dec69 -r af42f2e187e9 net/mitmproxy/distinfo
--- a/net/mitmproxy/distinfo Sat Jun 18 18:34:59 2022 +0000
+++ b/net/mitmproxy/distinfo Sat Jun 18 20:40:17 2022 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.27 2021/10/26 11:06:00 nia Exp $
+$NetBSD: distinfo,v 1.28 2022/06/18 20:40:17 leot Exp $
-BLAKE2s (mitmproxy-7.0.3.tar.gz) = c5a2f16d5d20e2751be3fafeeb35f1f5fdd9374930295d14721ee3c3040d9ea6
-SHA512 (mitmproxy-7.0.3.tar.gz) = cffbb60421724fa28aab69b3bf1100e0aa5ab6e8933186f5706eb4eee35ef0f716616001156dac07921c73024e6ad8b98499a273575c592bb7694c0dffb728da
-Size (mitmproxy-7.0.3.tar.gz) = 27311502 bytes
+BLAKE2s (mitmproxy-8.1.0.tar.gz) = b69117332aac601ae40511492962089164b16bceb0eb34bf27e186d80ed80e62
+SHA512 (mitmproxy-8.1.0.tar.gz) = 47e0924b1fc2999cbc038295dbb43a78eef4120a31c9445aba7b1f31e90aa4d859c5e2665a429f16c5cf7a6f9f29a7d6a50bb09a1e54c2e1693714c28d5153e1
+Size (mitmproxy-8.1.0.tar.gz) = 27940706 bytes
Home |
Main Index |
Thread Index |
Old Index