diff --git a/www/py-h2/Makefile b/www/py-h2/Makefile index 95bf50482897..2a19bc0cfe7e 100644 --- a/www/py-h2/Makefile +++ b/www/py-h2/Makefile @@ -1,21 +1,23 @@ PORTNAME= h2 -PORTVERSION= 4.1.0 -PORTREVISION= 1 +PORTVERSION= 4.3.0 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= shaun@FreeBSD.org -COMMENT= HTTP/2 State-Machine based protocol implementation -WWW= https://hyper.rtfd.org/ +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Pure-Python HTTP/2 protocol implementation +WWW= https://python-hyper.org/projects/hyper-h2/en/stable/ \ + https://github.com/python-hyper/h2 LICENSE= MIT -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hyperframe>=6.0:www/py-hyperframe@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}hpack>=4.0<5:www/py-hpack@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hpack>=4.1<5:www/py-hpack@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hyperframe>=6.1<7:www/py-hyperframe@${PY_FLAVOR} USES?= python -USE_PYTHON= distutils autoplist +USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes diff --git a/www/py-h2/distinfo b/www/py-h2/distinfo index 335bd9ff738b..f368366e1bcc 100644 --- a/www/py-h2/distinfo +++ b/www/py-h2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1702641626 -SHA256 (h2-4.1.0.tar.gz) = a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb -SIZE (h2-4.1.0.tar.gz) = 2145593 +TIMESTAMP = 1767328462 +SHA256 (h2-4.3.0.tar.gz) = 6c59efe4323fa18b47a632221a1888bd7fde6249819beda254aeca909f221bf1 +SIZE (h2-4.3.0.tar.gz) = 2152026 diff --git a/www/py-h2/pkg-descr b/www/py-h2/pkg-descr index 4142970a809c..e8098c5d8455 100644 --- a/www/py-h2/pkg-descr +++ b/www/py-h2/pkg-descr @@ -1,4 +1,3 @@ -This is a pure-Python implementation of a HTTP/2 protocol stack. It's -written from the ground up to be embeddable in whatever program you -choose to use, ensuring that you can speak HTTP/2 regardless of your -programming paradigm. +This is a pure-Python implementation of a HTTP/2 protocol stack. It's written +from the ground up to be embeddable in whatever program you choose to use, +ensuring that you can speak HTTP/2 regardless of your programming paradigm.