summaryrefslogtreecommitdiff
path: root/net/py-urllib3/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/py-urllib3/Makefile')
-rw-r--r--net/py-urllib3/Makefile37
1 files changed, 21 insertions, 16 deletions
diff --git a/net/py-urllib3/Makefile b/net/py-urllib3/Makefile
index 9bcd0777a0f3..9fedb9a73a50 100644
--- a/net/py-urllib3/Makefile
+++ b/net/py-urllib3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= urllib3
-PORTVERSION= 1.26.20
+PORTVERSION= 2.5.0
PORTEPOCH= 1
CATEGORIES= net python
MASTER_SITES= PYPI \
@@ -14,35 +14,40 @@ WWW= https://urllib3.readthedocs.io/en/stable/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>=3.6.1:devel/py-flaky@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6:net/py-pysocks@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.1:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tornado>=0:www/py-tornado@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}trustme>=0.6.0:security/py-trustme@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4.0<0.6.0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.6.0<2:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8<9:devel/py-setuptools-scm@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}h2>=4<5:www/py-h2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=25.0.0,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.3.1:devel/py-pytest-timeout@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}quart>=0.20.0:www/py-quart@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}quart-trio>=0.12.0:www/py-quart-trio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trio>=0.27.0:net/py-trio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trustme>=1.2.1:security/py-trustme@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR}
USES= cpe python
USE_PYTHON= autoplist concurrent cryptography_test pep517 pytest
NO_ARCH= yes
PYTEST_IGNORED_TESTS= test_ssl_read_timeout
-TEST_ENV= LC_ALL=en_US.UTF-8 PYTHONPATH=${WRKSRC}/src
+TEST_ENV= LC_ALL=en_US.UTF-8 \
+ PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
SUB_FILES= pkg-message
CPE_VENDOR= python
-OPTIONS_DEFINE= BROTLI SOCKS SSL
+OPTIONS_DEFINE= BROTLI H2 SOCKS ZSTD
OPTIONS_DEFAULT=SOCKS
+H2_DESC= HTTP/2 protocol
BROTLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}brotli>=1.0.9:archivers/py-brotli@${PY_FLAVOR}
+H2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h2>=4<5:www/py-h2@${PY_FLAVOR}
SOCKS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6<2.0:net/py-pysocks@${PY_FLAVOR}
-SSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}idna>=2.0.0:dns/py-idna@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0.14:security/py-openssl@${PY_FLAVOR}
-SSL_USE= PYTHON=cryptography
+ZSTD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zstandard>=0.18.0:archivers/py-zstandard@${PY_FLAVOR}
.include <bsd.port.mk>