Wed Jan 2 12:40:54 2019 UTC ()
py-cheroot: updated to 6.5.4

v6.5.4
Fix cheroot.ssl.pyopenssl under Python 3.
Remove custom license field from dist metadata.
Fully integrate trustme into all TLS tests. Also remove all hardcoded TLS certificates.
Remove traces of unittest and ddt usage.
Fix invalid input processing in cheroot._compat.extract_bytes().
Fix returning error explanation over plain HTTP for PyOpenSSL.
Add a fallback for os.lchmod() where it窶冱 missing.
Avoid traceback for invalid client cert with builtin ssl adapter.
Avoid deprecation warning with OpenSSL.SSL.Connection.
Fix socket wrapper in PyOpenSSL adapter.
Improve tests coverage:
Client TLS certificate tests
cheroot._compat.extract_bytes()
Peercreds lookup

v6.5.3
Make SCRIPT_NAME optional per PEP 333.


(adam)
diff -r1.21 -r1.22 pkgsrc/www/py-cheroot/Makefile
diff -r1.10 -r1.11 pkgsrc/www/py-cheroot/PLIST
diff -r1.19 -r1.20 pkgsrc/www/py-cheroot/distinfo

cvs diff -r1.21 -r1.22 pkgsrc/www/py-cheroot/Makefile (expand / switch to unified diff)

--- pkgsrc/www/py-cheroot/Makefile 2018/09/06 13:41:33 1.21
+++ pkgsrc/www/py-cheroot/Makefile 2019/01/02 12:40:54 1.22
@@ -1,30 +1,32 @@ @@ -1,30 +1,32 @@
1# $NetBSD: Makefile,v 1.21 2018/09/06 13:41:33 adam Exp $ 1# $NetBSD: Makefile,v 1.22 2019/01/02 12:40:54 adam Exp $
2 2
3DISTNAME= cheroot-6.5.2 3DISTNAME= cheroot-6.5.4
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= www python 5CATEGORIES= www python
6MASTER_SITES= ${MASTER_SITE_PYPI:=C/Cheroot/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=C/Cheroot/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.cherrypy.org/ 9HOMEPAGE= http://www.cherrypy.org/
10COMMENT= High-performance, pure-Python HTTP server used by CherryPy 10COMMENT= High-performance, pure-Python HTTP server used by CherryPy
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13DEPENDS+= ${PYPKGPREFIX}-more-itertools>=2.6:../../devel/py-more-itertools 13DEPENDS+= ${PYPKGPREFIX}-more-itertools>=2.6:../../devel/py-more-itertools
14DEPENDS+= ${PYPKGPREFIX}-six>=1.11.0:../../lang/py-six 14DEPENDS+= ${PYPKGPREFIX}-six>=1.11.0:../../lang/py-six
15BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=1.15.0:../../devel/py-setuptools_scm 15BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=1.15.0:../../devel/py-setuptools_scm
16BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm_git_archive>=1.0:../../devel/py-setuptools_scm_git_archive 16BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm_git_archive>=1.0:../../devel/py-setuptools_scm_git_archive
 17TEST_DEPENDS+= ${PYPKGPREFIX}-OpenSSL-[0-9]*:../../security/py-OpenSSL
17TEST_DEPENDS+= ${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage 18TEST_DEPENDS+= ${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage
 19TEST_DEPENDS+= ${PYPKGPREFIX}-ddt-[0-9]*:../../devel/py-ddt
18TEST_DEPENDS+= ${PYPKGPREFIX}-portend-[0-9]*:../../net/py-portend 20TEST_DEPENDS+= ${PYPKGPREFIX}-portend-[0-9]*:../../net/py-portend
19TEST_DEPENDS+= ${PYPKGPREFIX}-test>=2.8:../../devel/py-test 21TEST_DEPENDS+= ${PYPKGPREFIX}-test>=2.8:../../devel/py-test
20TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov 22TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
21TEST_DEPENDS+= ${PYPKGPREFIX}-test-sugar-[0-9]*:../../devel/py-test-sugar 23TEST_DEPENDS+= ${PYPKGPREFIX}-test-sugar-[0-9]*:../../devel/py-test-sugar
22TEST_DEPENDS+= ${PYPKGPREFIX}-test-testmon>=0.9.7:../../devel/py-test-testmon 24TEST_DEPENDS+= ${PYPKGPREFIX}-test-testmon>=0.9.7:../../devel/py-test-testmon
23TEST_DEPENDS+= ${PYPKGPREFIX}-trustme>=0.4.0:../../security/py-trustme 25TEST_DEPENDS+= ${PYPKGPREFIX}-trustme>=0.4.0:../../security/py-trustme
24 26
25.include "../../lang/python/pyversion.mk" 27.include "../../lang/python/pyversion.mk"
26.if ${_PYTHON_VERSION} == 27 28.if ${_PYTHON_VERSION} == 27
27DEPENDS+= ${PYPKGPREFIX}-backports.functools_lru_cache-[0-9]*:../../devel/py-backports.functools_lru_cache 29DEPENDS+= ${PYPKGPREFIX}-backports.functools_lru_cache-[0-9]*:../../devel/py-backports.functools_lru_cache
28.endif 30.endif
29 31
30USE_LANGUAGES= # none 32USE_LANGUAGES= # none

cvs diff -r1.10 -r1.11 pkgsrc/www/py-cheroot/PLIST (expand / switch to unified diff)

--- pkgsrc/www/py-cheroot/PLIST 2018/09/06 13:41:33 1.10
+++ pkgsrc/www/py-cheroot/PLIST 2019/01/02 12:40:54 1.11
@@ -1,20 +1,19 @@ @@ -1,20 +1,19 @@
1@comment $NetBSD: PLIST,v 1.10 2018/09/06 13:41:33 adam Exp $ 1@comment $NetBSD: PLIST,v 1.11 2019/01/02 12:40:54 adam Exp $
2bin/cheroot-${PYVERSSUFFIX} 2bin/cheroot-${PYVERSSUFFIX}
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
7${PYSITELIB}/${EGG_INFODIR}/namespace_packages.txt 
8${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
9${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
10${PYSITELIB}/cheroot/__init__.py 9${PYSITELIB}/cheroot/__init__.py
11${PYSITELIB}/cheroot/__init__.pyc 10${PYSITELIB}/cheroot/__init__.pyc
12${PYSITELIB}/cheroot/__init__.pyo 11${PYSITELIB}/cheroot/__init__.pyo
13${PYSITELIB}/cheroot/__main__.py 12${PYSITELIB}/cheroot/__main__.py
14${PYSITELIB}/cheroot/__main__.pyc 13${PYSITELIB}/cheroot/__main__.pyc
15${PYSITELIB}/cheroot/__main__.pyo 14${PYSITELIB}/cheroot/__main__.pyo
16${PYSITELIB}/cheroot/_compat.py 15${PYSITELIB}/cheroot/_compat.py
17${PYSITELIB}/cheroot/_compat.pyc 16${PYSITELIB}/cheroot/_compat.pyc
18${PYSITELIB}/cheroot/_compat.pyo 17${PYSITELIB}/cheroot/_compat.pyo
19${PYSITELIB}/cheroot/cli.py 18${PYSITELIB}/cheroot/cli.py
20${PYSITELIB}/cheroot/cli.pyc 19${PYSITELIB}/cheroot/cli.pyc
@@ -36,49 +35,41 @@ ${PYSITELIB}/cheroot/ssl/builtin.pyc @@ -36,49 +35,41 @@ ${PYSITELIB}/cheroot/ssl/builtin.pyc
36${PYSITELIB}/cheroot/ssl/builtin.pyo 35${PYSITELIB}/cheroot/ssl/builtin.pyo
37${PYSITELIB}/cheroot/ssl/pyopenssl.py 36${PYSITELIB}/cheroot/ssl/pyopenssl.py
38${PYSITELIB}/cheroot/ssl/pyopenssl.pyc 37${PYSITELIB}/cheroot/ssl/pyopenssl.pyc
39${PYSITELIB}/cheroot/ssl/pyopenssl.pyo 38${PYSITELIB}/cheroot/ssl/pyopenssl.pyo
40${PYSITELIB}/cheroot/test/__init__.py 39${PYSITELIB}/cheroot/test/__init__.py
41${PYSITELIB}/cheroot/test/__init__.pyc 40${PYSITELIB}/cheroot/test/__init__.pyc
42${PYSITELIB}/cheroot/test/__init__.pyo 41${PYSITELIB}/cheroot/test/__init__.pyo
43${PYSITELIB}/cheroot/test/conftest.py 42${PYSITELIB}/cheroot/test/conftest.py
44${PYSITELIB}/cheroot/test/conftest.pyc 43${PYSITELIB}/cheroot/test/conftest.pyc
45${PYSITELIB}/cheroot/test/conftest.pyo 44${PYSITELIB}/cheroot/test/conftest.pyo
46${PYSITELIB}/cheroot/test/helper.py 45${PYSITELIB}/cheroot/test/helper.py
47${PYSITELIB}/cheroot/test/helper.pyc 46${PYSITELIB}/cheroot/test/helper.pyc
48${PYSITELIB}/cheroot/test/helper.pyo 47${PYSITELIB}/cheroot/test/helper.pyo
49${PYSITELIB}/cheroot/test/ssl/ca.cert 
50${PYSITELIB}/cheroot/test/ssl/ca.key 
51${PYSITELIB}/cheroot/test/ssl/client.cert 
52${PYSITELIB}/cheroot/test/ssl/client.key 
53${PYSITELIB}/cheroot/test/ssl/client_ip.cert 
54${PYSITELIB}/cheroot/test/ssl/client_wildcard.cert 
55${PYSITELIB}/cheroot/test/ssl/client_wrong_ca.cert 
56${PYSITELIB}/cheroot/test/ssl/client_wrong_host.cert 
57${PYSITELIB}/cheroot/test/ssl/server.cert 
58${PYSITELIB}/cheroot/test/ssl/server.key 
59${PYSITELIB}/cheroot/test/test.pem 
60${PYSITELIB}/cheroot/test/test__compat.py 48${PYSITELIB}/cheroot/test/test__compat.py
61${PYSITELIB}/cheroot/test/test__compat.pyc 49${PYSITELIB}/cheroot/test/test__compat.pyc
62${PYSITELIB}/cheroot/test/test__compat.pyo 50${PYSITELIB}/cheroot/test/test__compat.pyo
63${PYSITELIB}/cheroot/test/test_conn.py 51${PYSITELIB}/cheroot/test/test_conn.py
64${PYSITELIB}/cheroot/test/test_conn.pyc 52${PYSITELIB}/cheroot/test/test_conn.pyc
65${PYSITELIB}/cheroot/test/test_conn.pyo 53${PYSITELIB}/cheroot/test/test_conn.pyo
66${PYSITELIB}/cheroot/test/test_core.py 54${PYSITELIB}/cheroot/test/test_core.py
67${PYSITELIB}/cheroot/test/test_core.pyc 55${PYSITELIB}/cheroot/test/test_core.pyc
68${PYSITELIB}/cheroot/test/test_core.pyo 56${PYSITELIB}/cheroot/test/test_core.pyo
69${PYSITELIB}/cheroot/test/test_https.py 57${PYSITELIB}/cheroot/test/test_dispatch.py
70${PYSITELIB}/cheroot/test/test_https.pyc 58${PYSITELIB}/cheroot/test/test_dispatch.pyc
71${PYSITELIB}/cheroot/test/test_https.pyo 59${PYSITELIB}/cheroot/test/test_dispatch.pyo
 60${PYSITELIB}/cheroot/test/test_errors.py
 61${PYSITELIB}/cheroot/test/test_errors.pyc
 62${PYSITELIB}/cheroot/test/test_errors.pyo
72${PYSITELIB}/cheroot/test/test_server.py 63${PYSITELIB}/cheroot/test/test_server.py
73${PYSITELIB}/cheroot/test/test_server.pyc 64${PYSITELIB}/cheroot/test/test_server.pyc
74${PYSITELIB}/cheroot/test/test_server.pyo 65${PYSITELIB}/cheroot/test/test_server.pyo
75${PYSITELIB}/cheroot/test/test_ssl.py 66${PYSITELIB}/cheroot/test/test_ssl.py
76${PYSITELIB}/cheroot/test/test_ssl.pyc 67${PYSITELIB}/cheroot/test/test_ssl.pyc
77${PYSITELIB}/cheroot/test/test_ssl.pyo 68${PYSITELIB}/cheroot/test/test_ssl.pyo
78${PYSITELIB}/cheroot/test/webtest.py 69${PYSITELIB}/cheroot/test/webtest.py
79${PYSITELIB}/cheroot/test/webtest.pyc 70${PYSITELIB}/cheroot/test/webtest.pyc
80${PYSITELIB}/cheroot/test/webtest.pyo 71${PYSITELIB}/cheroot/test/webtest.pyo
81${PYSITELIB}/cheroot/testing.py 72${PYSITELIB}/cheroot/testing.py
82${PYSITELIB}/cheroot/testing.pyc 73${PYSITELIB}/cheroot/testing.pyc
83${PYSITELIB}/cheroot/testing.pyo 74${PYSITELIB}/cheroot/testing.pyo
84${PYSITELIB}/cheroot/workers/__init__.py 75${PYSITELIB}/cheroot/workers/__init__.py

cvs diff -r1.19 -r1.20 pkgsrc/www/py-cheroot/distinfo (expand / switch to unified diff)

--- pkgsrc/www/py-cheroot/distinfo 2018/09/06 13:41:33 1.19
+++ pkgsrc/www/py-cheroot/distinfo 2019/01/02 12:40:54 1.20
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.19 2018/09/06 13:41:33 adam Exp $ 1$NetBSD: distinfo,v 1.20 2019/01/02 12:40:54 adam Exp $
2 2
3SHA1 (cheroot-6.5.2.tar.gz) = e1348b8a2128d3e6bcc986c9b2e9ae5583c7c818 3SHA1 (cheroot-6.5.4.tar.gz) = 43d6c800f4b304fee62257d8be77be0da674ef4a
4RMD160 (cheroot-6.5.2.tar.gz) = c1feb52455d33740bda719b7ce66e4f9dbf26a32 4RMD160 (cheroot-6.5.4.tar.gz) = 3ce30606c0f1808544c4dc0305a9255b9bdffc1f
5SHA512 (cheroot-6.5.2.tar.gz) = f31026050a45720a0aa08204607b521ae2c0666220886bd14f1f53f81411a66a8ff17e42640efb5189e998f3dfda2fbe41a2c18672dd83c52e9d8ad356cab264 5SHA512 (cheroot-6.5.4.tar.gz) = 62a48ced225bf9167259b82f5e88a953bdc422982a6c0b0121b28e895cc8347cc033f573b57a048c59167586e0b21e94ad233ce2b65a1b72feb01db82b5ed411
6Size (cheroot-6.5.2.tar.gz) = 93217 bytes 6Size (cheroot-6.5.4.tar.gz) = 81067 bytes