This diff updates www/py-cheroot to the latest version, and is needed
for bringing www/py-CherryPy to a more recent version. Overview on
changes can be found at
https://github.com/cherrypy/cheroot/blob/v8.2.1/CHANGES.rst.

This update adds a python3 flavor.

Please note that this update relies on several new ports, which will be
send to ports@ in separate mails.

Tested in combination with the update ot www/py-CherryPy.

Comments/OK?


diff --git Makefile Makefile
index 4faf9a1afa8..57a020652a8 100644
--- Makefile
+++ Makefile
@@ -2,10 +2,9 @@
 
 COMMENT = high-performance, pure-Python HTTP server used by CherryPy
 
-MODPY_EGG_VERSION =    5.5.0
+MODPY_EGG_VERSION =    8.2.1
 DISTNAME =             cheroot-${MODPY_EGG_VERSION}
 PKGNAME =              py-${DISTNAME}
-REVISION =             0
 
 CATEGORIES =           www
 
@@ -22,9 +21,19 @@ MODULES =            lang/python
 MODPY_PI =             Yes
 MODPY_SETUPTOOLS =     Yes
 
-BUILD_DEPENDS =                devel/py-setuptools_scm${MODPY_FLAVOR}
-RUN_DEPENDS =          devel/py-six${MODPY_FLAVOR}
+BUILD_DEPENDS =                devel/py-setuptools_scm${MODPY_FLAVOR}>=1.15.0 \
+                       devel/py-setuptools_scm_git_archive${MODPY_FLAVOR}>=1.0
+RUN_DEPENDS =          devel/py-jaraco-functools${MODPY_FLAVOR} \
+                       devel/py-more-itertools${MODPY_FLAVOR}>=2.6 \
+                       devel/py-six${MODPY_FLAVOR}>=1.11.0
+
+.if !${FLAVOR:Mpython3}
+RUN_DEPENDS +=         devel/py-backports-functools-lru-cache
+.endif
 
 NO_TEST =              Yes
 
+post-install:
+       mv ${PREFIX}/bin/cheroot ${PREFIX}/bin/cheroot${MODPY_BIN_SUFFIX}
+
 .include <bsd.port.mk>
diff --git distinfo distinfo
index 8cfb8c7427c..ff7f6110f02 100644
--- distinfo
+++ distinfo
@@ -1,2 +1,2 @@
-SHA256 (cheroot-5.5.0.tar.gz) = WeNJ+RuSMJMPcHhka7krOlsPnPGab/lJd3QJ/SiaHro=
-SIZE (cheroot-5.5.0.tar.gz) = 56848
+SHA256 (cheroot-8.2.1.tar.gz) = W1JbPkp1Wt94Bwq1TBgh+4YNQlWpMX26K4jrLfJEHP8=
+SIZE (cheroot-8.2.1.tar.gz) = 89470
diff --git pkg/PLIST pkg/PLIST
index 51e1498a04b..6eeee25354e 100644
--- pkg/PLIST
+++ pkg/PLIST
@@ -1,21 +1,29 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2017/05/12 08:21:23 shadchin Exp $
+bin/cheroot${MODPY_BIN_SUFFIX}
 lib/python${MODPY_VERSION}/site-packages/cheroot/
 
lib/python${MODPY_VERSION}/site-packages/cheroot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
 
lib/python${MODPY_VERSION}/site-packages/cheroot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
 
lib/python${MODPY_VERSION}/site-packages/cheroot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
 
lib/python${MODPY_VERSION}/site-packages/cheroot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
-lib/python${MODPY_VERSION}/site-packages/cheroot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/namespace_packages.txt
+lib/python${MODPY_VERSION}/site-packages/cheroot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
 
lib/python${MODPY_VERSION}/site-packages/cheroot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 
lib/python${MODPY_VERSION}/site-packages/cheroot-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/cheroot/__init__.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/__main__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}connections.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}makefile.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}server.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}testing.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/cheroot/_compat.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/cli.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/connections.py
 lib/python${MODPY_VERSION}/site-packages/cheroot/errors.py
 lib/python${MODPY_VERSION}/site-packages/cheroot/makefile.py
 lib/python${MODPY_VERSION}/site-packages/cheroot/server.py
@@ -31,23 +39,29 @@ lib/python${MODPY_VERSION}/site-packages/cheroot/test/
 lib/python${MODPY_VERSION}/site-packages/cheroot/test/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}conftest.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}helper.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_compat.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_config_server.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test__compat.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_conn.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_core.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_http.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_wsgiapps.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_dispatch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_errors.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_makefile.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_server.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}test_ssl.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/cheroot/test/${MODPY_PYCACHE}webtest.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/conftest.py
 lib/python${MODPY_VERSION}/site-packages/cheroot/test/helper.py
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/test.pem
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_compat.py
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_config_server.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/test__compat.py
 lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_conn.py
 lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_core.py
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_http.py
-lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_wsgiapps.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_dispatch.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_errors.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_makefile.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_server.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/test/test_ssl.py
 lib/python${MODPY_VERSION}/site-packages/cheroot/test/webtest.py
+lib/python${MODPY_VERSION}/site-packages/cheroot/testing.py
 lib/python${MODPY_VERSION}/site-packages/cheroot/workers/
 lib/python${MODPY_VERSION}/site-packages/cheroot/workers/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/cheroot/workers/${MODPY_PYCACHE}/

Reply via email to