Index: net/py-websockets/Makefile =================================================================== RCS file: /cvs/ports/net/py-websockets/Makefile,v diff -u -p -u -r1.11 Makefile --- net/py-websockets/Makefile 8 Oct 2026 08:25:58 -0000 1.11 +++ net/py-websockets/Makefile 14 Oct 2026 17:59:25 -0000 @@ -1,9 +1,7 @@ COMMENT= Python library for building WebSocket servers and clients -MODPY_DISTV= 17.2 -GH_ACCOUNT= python-websockets -GH_PROJECT= websockets -GH_TAGNAME= ${MODPY_DISTV} +MODPY_DISTV = 16.1.1 +DISTNAME = websockets-${MODPY_DISTV} PKGNAME= py-${DISTNAME} CATEGORIES= net @@ -15,10 +13,9 @@ HOMEPAGE= https://websockets.readthedocs # BSD PERMIT_PACKAGE= Yes -WANTLIB= pthread MODULES= lang/python -MODPY_PYBUILD= setuptools +MODPY_PYBUILD = setuptools PORTHOME= ${WRKDIR} TEST_DEPENDS= security/mitmproxy \ @@ -26,5 +23,13 @@ TEST_DEPENDS= security/mitmproxy \ # needs unported https://pypi.org/project/python-socks/ MODPY_PYTEST_ARGS= -k 'not SocksProxyClientTests' + +DIST_SUBDIR = websockets-github +GH_ACCOUNT = python-websockets +GH_PROJECT = websockets +GH_TAGNAME = ${MODPY_DISTV} + +# Google GenAI requires websockets <17. +PORTROACH = limit:^16\. .include Index: net/py-websockets/distinfo =================================================================== RCS file: /cvs/ports/net/py-websockets/distinfo,v diff -u -p -u -r1.5 distinfo --- net/py-websockets/distinfo 8 Oct 2026 08:25:58 -0000 1.5 +++ net/py-websockets/distinfo 14 Oct 2026 17:59:25 -0000 @@ -1,2 +1,2 @@ -SHA256 (websockets-17.2.tar.gz) = C8V1gW7nejAzolGCnvOL2teMMIuF/dZeo5DHoTEJlCY= -SIZE (websockets-17.2.tar.gz) = 530290 +SHA256 (websockets-github/websockets-16.1.1.tar.gz) = Krljy6eQIHHpMZkU5nNlTmO0uHfxKVCjqgLrfM2ntwE= +SIZE (websockets-github/websockets-16.1.1.tar.gz) = 461500 Index: net/py-websockets/pkg/PLIST =================================================================== RCS file: /cvs/ports/net/py-websockets/pkg/PLIST,v diff -u -p -u -r1.7 PLIST --- net/py-websockets/pkg/PLIST 31 Jul 2026 17:54:50 -0000 1.7 +++ net/py-websockets/pkg/PLIST 14 Oct 2026 17:59:25 -0000 @@ -1,4 +1,3 @@ -@pkgpath net/py-websockets,python3 bin/websockets lib/python${MODPY_VERSION}/site-packages/websockets/ lib/python${MODPY_VERSION}/site-packages/websockets-${MODPY_DISTV}.dist-info/ @@ -32,6 +31,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/websockets/${MODPY_PYCACHE}frames.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/websockets/${MODPY_PYCACHE}headers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/websockets/${MODPY_PYCACHE}headers.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/websockets/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/websockets/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/websockets/${MODPY_PYCACHE}http11.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/websockets/${MODPY_PYCACHE}http11.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/websockets/${MODPY_PYCACHE}imports.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -57,8 +58,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}async_timeout.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}async_timeout.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}compatibility.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}compatibility.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}messages.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -67,7 +72,9 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}router.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/async_timeout.py lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/client.py +lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/compatibility.py lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/connection.py lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/messages.py lib/python${MODPY_VERSION}/site-packages/websockets/asyncio/router.py @@ -91,6 +98,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/websockets/extensions/permessage_deflate.py lib/python${MODPY_VERSION}/site-packages/websockets/frames.py lib/python${MODPY_VERSION}/site-packages/websockets/headers.py +lib/python${MODPY_VERSION}/site-packages/websockets/http.py lib/python${MODPY_VERSION}/site-packages/websockets/http11.py lib/python${MODPY_VERSION}/site-packages/websockets/imports.py lib/python${MODPY_VERSION}/site-packages/websockets/legacy/ @@ -153,29 +161,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/websockets/sync/router.py lib/python${MODPY_VERSION}/site-packages/websockets/sync/server.py lib/python${MODPY_VERSION}/site-packages/websockets/sync/utils.py -lib/python${MODPY_VERSION}/site-packages/websockets/trio/ -lib/python${MODPY_VERSION}/site-packages/websockets/trio/__init__.py -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}connection.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}messages.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}messages.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}router.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}router.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/websockets/trio/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/websockets/trio/client.py -lib/python${MODPY_VERSION}/site-packages/websockets/trio/connection.py -lib/python${MODPY_VERSION}/site-packages/websockets/trio/messages.py -lib/python${MODPY_VERSION}/site-packages/websockets/trio/router.py -lib/python${MODPY_VERSION}/site-packages/websockets/trio/server.py -lib/python${MODPY_VERSION}/site-packages/websockets/trio/utils.py lib/python${MODPY_VERSION}/site-packages/websockets/typing.py lib/python${MODPY_VERSION}/site-packages/websockets/uri.py lib/python${MODPY_VERSION}/site-packages/websockets/utils.py