Hello, Here is a diff to update www/py-requests-toolbelt to 0.9.1. Going through another port update, I decided to check out the depends for updates and found this one. Everything seems to work fine. I disabled the tests since they require internet access and a couple of the tests try to access 404'd URLs anyway. Testing manually, they pass fine aside from the 404'd links and some tests which assume that socket.TCP_KEEPTNTVL are present on all systems. I left the TEST_DEPENDS in there for history though. Should they come out?
The patch included no longer needs to be applied. The code has been updated with the same logic (with the exception of the aforementioned test). make test-ed with www/py-CherryPy went fine, but any CherryPy users going to tell me differently? :) Lucas
? py-requests-toolbelt.diff Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-requests-toolbelt/Makefile,v retrieving revision 1.5 diff -u -p -r1.5 Makefile --- Makefile 3 Jul 2020 21:13:20 -0000 1.5 +++ Makefile 26 Nov 2020 15:20:11 -0000 @@ -2,10 +2,9 @@ COMMENT = utility belt for advanced users of python-requests -MODPY_EGG_VERSION = 0.7.1 +MODPY_EGG_VERSION = 0.9.1 DISTNAME = requests-toolbelt-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} -REVISION = 1 CATEGORIES = www @@ -27,5 +26,8 @@ FLAVOR ?= TEST_DEPENDS = devel/py-mock${MODPY_FLAVOR} \ www/py-betamax${MODPY_FLAVOR} + +# Tests want to access the internet; broken links in the tests anyway :( +NO_TEST = Yes .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-requests-toolbelt/distinfo,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 distinfo --- distinfo 17 Mar 2017 07:48:46 -0000 1.1.1.1 +++ distinfo 26 Nov 2020 15:20:11 -0000 @@ -1,2 +1,2 @@ -SHA256 (requests-toolbelt-0.7.1.tar.gz) = w4Q4hCadeeSSUi8+n0kJF+B0wd27gBEZaJcOch/jbq8= -SIZE (requests-toolbelt-0.7.1.tar.gz) = 194670 +SHA256 (requests-toolbelt-0.9.1.tar.gz) = loCJ1FhK1K18FxRU8KXG2sI5celHJSHqO21J1hCqb8A= +SIZE (requests-toolbelt-0.9.1.tar.gz) = 207286 Index: patches/patch-requests_toolbelt_adapters_socket_options_py =================================================================== RCS file: patches/patch-requests_toolbelt_adapters_socket_options_py diff -N patches/patch-requests_toolbelt_adapters_socket_options_py --- patches/patch-requests_toolbelt_adapters_socket_options_py 17 Mar 2017 07:48:46 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,25 +0,0 @@ -$OpenBSD: patch-requests_toolbelt_adapters_socket_options_py,v 1.1.1.1 2017/03/17 07:48:46 sthen Exp $ ---- requests_toolbelt/adapters/socket_options.py.orig Fri Mar 17 07:42:45 2017 -+++ requests_toolbelt/adapters/socket_options.py Fri Mar 17 07:43:47 2017 -@@ -104,14 +104,19 @@ class TCPKeepAliveAdapter(SocketOptionsAdapter): - count = kwargs.pop('count', 5) - socket_options = socket_options + [ - (socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1), -- (socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, interval), -- (socket.IPPROTO_TCP, socket.TCP_KEEPCNT, count), - ] - - # NOTE(Ian): Apparently OSX does not have this constant defined, so we - # set it conditionally. - if getattr(socket, 'TCP_KEEPIDLE', None) is not None: - socket_options += [(socket.IPPROTO_TCP, socket.TCP_KEEPIDLE, idle)] -+ -+ # ...same for OpenBSD and these two: -+ if getattr(socket, 'TCP_KEEPINTVL', None) is not None: -+ socket_options += [(socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, idle)] -+ -+ if getattr(socket, 'TCP_KEEPCNT', None) is not None: -+ socket_options += [(socket.IPPROTO_TCP, socket.TCP_KEEPCNT, idle)] - - super(TCPKeepAliveAdapter, self).__init__( - socket_options=socket_options, **kwargs Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-requests-toolbelt/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 17 Mar 2017 07:48:46 -0000 1.1.1.1 +++ pkg/PLIST 26 Nov 2020 15:20:11 -0000 @@ -24,12 +24,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}socket_options.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}source.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}ssl.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/${MODPY_PYCACHE}x509.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/appengine.py lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/fingerprint.py lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/host_header_ssl.py lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/socket_options.py lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/source.py lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/ssl.py +lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/adapters/x509.py lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/ lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/requests_toolbelt/auth/${MODPY_PYCACHE}/