Mon May 1 09:35:27 2023 UTC ()
py-wheel: update to 0.40.0.

**0.40.0 (2023-03-14)**

- Added a ``wheel tags`` command to modify tags on an existing wheel
  (PR by Henry Schreiner)
- Updated vendored ``packaging`` to 23.0
- ``wheel unpack`` now preserves the executable attribute of extracted files
- Fixed spaces in platform names not being converted to underscores (PR by David Tucker)
- Fixed ``RECORD`` files in generated wheels missing the regular file attribute
- Fixed ``DeprecationWarning`` about the use of the deprecated ``pkg_resources`` API
  (PR by Thomas Grainger)
- Wheel now uses flit-core as a build backend (PR by Henry Schreiner)

**0.38.4 (2022-11-09)**

- Fixed ``PKG-INFO`` conversion in ``bdist_wheel`` mangling UTF-8 header values in
  ``METADATA`` (PR by Anderson Bravalheri)

**0.38.3 (2022-11-08)**

- Fixed install failure when used with ``--no-binary``, reported on Ubuntu 20.04, by
  removing ``setup_requires`` from ``setup.cfg``

**0.38.2 (2022-11-05)**

- Fixed regression introduced in v0.38.1 which broke parsing of wheel file names with
  multiple platform tags

**0.38.1 (2022-11-04)**

- Removed install dependency on setuptools
- The future-proof fix in 0.36.0 for converting PyPy's SOABI into a abi tag was
  faulty. Fixed so that future changes in the SOABI will not change the tag.

**0.38.0 (2022-10-21)**

- Dropped support for Python < 3.7
- Updated vendored ``packaging`` to 21.3
- Replaced all uses of ``distutils`` with ``setuptools``
- The handling of ``license_files`` (including glob patterns and default
  values) is now delegated to ``setuptools>=57.0.0`` (#466).
  The package dependencies were updated to reflect this change.
- Fixed potential DoS attack via the ``WHEEL_INFO_RE`` regular expression
- Fixed ``ValueError: ZIP does not support timestamps before 1980`` when using
  ``SOURCE_DATE_EPOCH=0`` or when on-disk timestamps are earlier than 1980-01-01. Such
  timestamps are now changed to the minimum value before packaging.


(wiz)
diff -r1.29 -r1.30 pkgsrc/devel/py-wheel/Makefile
diff -r1.8 -r1.9 pkgsrc/devel/py-wheel/PLIST
diff -r1.22 -r1.23 pkgsrc/devel/py-wheel/distinfo

cvs diff -r1.29 -r1.30 pkgsrc/devel/py-wheel/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-wheel/Makefile 2023/04/30 19:40:20 1.29
+++ pkgsrc/devel/py-wheel/Makefile 2023/05/01 09:35:27 1.30
@@ -1,32 +1,29 @@ @@ -1,32 +1,29 @@
1# $NetBSD: Makefile,v 1.29 2023/04/30 19:40:20 wiz Exp $ 1# $NetBSD: Makefile,v 1.30 2023/05/01 09:35:27 wiz Exp $
2 2
3DISTNAME= wheel-0.37.1 3DISTNAME= wheel-0.40.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 2 
6CATEGORIES= devel python 5CATEGORIES= devel python
7MASTER_SITES= ${MASTER_SITE_PYPI:=w/wheel/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=w/wheel/}
8 7
9MAINTAINER= pkgsrc-users@netbsd.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://github.com/pypa/wheel 9HOMEPAGE= https://github.com/pypa/wheel
11COMMENT= Built-package format for Python 10COMMENT= Built-package format for Python
12LICENSE= mit 11LICENSE= mit
13 12
14USE_LANGUAGES= # none 13TEST_DEPENDS+= ${PYPKGPREFIX}-test>=6:../../devel/py-test
 14TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=0:../../devel/py-flit_core
15 15
16PYSETUPTESTTARGET= pytest 16USE_LANGUAGES= c # for tests only
17 17
18USE_PKG_RESOURCES= yes 18PYTHON_VERSIONS_INCOMPATIBLE= 27
19 19
 20do-test:
 21 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
 22
 23# needs to be installed first
20post-install: 24post-install:
21 cd ${DESTDIR}${PREFIX}/bin && \ 25 cd ${DESTDIR}${PREFIX}/bin && \
22 ${MV} wheel wheel-${PYVERSSUFFIX} || ${TRUE} 26 ${MV} wheel wheel-${PYVERSSUFFIX} || ${TRUE}
23 27
24.include "../../lang/python/pyversion.mk" 28.include "../../lang/python/wheel.mk"
25 
26.if ${PYTHON_VERSION} > 300 
27TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov 
28TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner 
29.endif 
30 
31.include "../../lang/python/egg.mk" 
32.include "../../mk/bsd.pkg.mk" 29.include "../../mk/bsd.pkg.mk"

cvs diff -r1.8 -r1.9 pkgsrc/devel/py-wheel/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-wheel/PLIST 2020/08/21 07:54:23 1.8
+++ pkgsrc/devel/py-wheel/PLIST 2023/05/01 09:35:27 1.9
@@ -1,57 +1,65 @@ @@ -1,57 +1,65 @@
1@comment $NetBSD: PLIST,v 1.8 2020/08/21 07:54:23 adam Exp $ 1@comment $NetBSD: PLIST,v 1.9 2023/05/01 09:35:27 wiz Exp $
2bin/wheel-${PYVERSSUFFIX} 2bin/wheel-${PYVERSSUFFIX}
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${WHEEL_INFODIR}/METADATA
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${WHEEL_INFODIR}/RECORD
7${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 7${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
8${PYSITELIB}/${EGG_INFODIR}/requires.txt 8${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
9${PYSITELIB}/${EGG_INFODIR}/top_level.txt 9${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
 10${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
10${PYSITELIB}/wheel/__init__.py 11${PYSITELIB}/wheel/__init__.py
11${PYSITELIB}/wheel/__init__.pyc 12${PYSITELIB}/wheel/__init__.pyc
12${PYSITELIB}/wheel/__init__.pyo 
13${PYSITELIB}/wheel/__main__.py 13${PYSITELIB}/wheel/__main__.py
14${PYSITELIB}/wheel/__main__.pyc 14${PYSITELIB}/wheel/__main__.pyc
15${PYSITELIB}/wheel/__main__.pyo 15${PYSITELIB}/wheel/_setuptools_logging.py
 16${PYSITELIB}/wheel/_setuptools_logging.pyc
16${PYSITELIB}/wheel/bdist_wheel.py 17${PYSITELIB}/wheel/bdist_wheel.py
17${PYSITELIB}/wheel/bdist_wheel.pyc 18${PYSITELIB}/wheel/bdist_wheel.pyc
18${PYSITELIB}/wheel/bdist_wheel.pyo 
19${PYSITELIB}/wheel/cli/__init__.py 19${PYSITELIB}/wheel/cli/__init__.py
20${PYSITELIB}/wheel/cli/__init__.pyc 20${PYSITELIB}/wheel/cli/__init__.pyc
21${PYSITELIB}/wheel/cli/__init__.pyo 
22${PYSITELIB}/wheel/cli/convert.py 21${PYSITELIB}/wheel/cli/convert.py
23${PYSITELIB}/wheel/cli/convert.pyc 22${PYSITELIB}/wheel/cli/convert.pyc
24${PYSITELIB}/wheel/cli/convert.pyo 
25${PYSITELIB}/wheel/cli/pack.py 23${PYSITELIB}/wheel/cli/pack.py
26${PYSITELIB}/wheel/cli/pack.pyc 24${PYSITELIB}/wheel/cli/pack.pyc
27${PYSITELIB}/wheel/cli/pack.pyo 25${PYSITELIB}/wheel/cli/tags.py
 26${PYSITELIB}/wheel/cli/tags.pyc
28${PYSITELIB}/wheel/cli/unpack.py 27${PYSITELIB}/wheel/cli/unpack.py
29${PYSITELIB}/wheel/cli/unpack.pyc 28${PYSITELIB}/wheel/cli/unpack.pyc
30${PYSITELIB}/wheel/cli/unpack.pyo 
31${PYSITELIB}/wheel/macosx_libfile.py 29${PYSITELIB}/wheel/macosx_libfile.py
32${PYSITELIB}/wheel/macosx_libfile.pyc 30${PYSITELIB}/wheel/macosx_libfile.pyc
33${PYSITELIB}/wheel/macosx_libfile.pyo 
34${PYSITELIB}/wheel/metadata.py 31${PYSITELIB}/wheel/metadata.py
35${PYSITELIB}/wheel/metadata.pyc 32${PYSITELIB}/wheel/metadata.pyc
36${PYSITELIB}/wheel/metadata.pyo 
37${PYSITELIB}/wheel/pkginfo.py 
38${PYSITELIB}/wheel/pkginfo.pyc 
39${PYSITELIB}/wheel/pkginfo.pyo 
40${PYSITELIB}/wheel/util.py 33${PYSITELIB}/wheel/util.py
41${PYSITELIB}/wheel/util.pyc 34${PYSITELIB}/wheel/util.pyc
42${PYSITELIB}/wheel/util.pyo 
43${PYSITELIB}/wheel/vendored/__init__.py 35${PYSITELIB}/wheel/vendored/__init__.py
44${PYSITELIB}/wheel/vendored/__init__.pyc 36${PYSITELIB}/wheel/vendored/__init__.pyc
45${PYSITELIB}/wheel/vendored/__init__.pyo 
46${PYSITELIB}/wheel/vendored/packaging/__init__.py 37${PYSITELIB}/wheel/vendored/packaging/__init__.py
47${PYSITELIB}/wheel/vendored/packaging/__init__.pyc 38${PYSITELIB}/wheel/vendored/packaging/__init__.pyc
48${PYSITELIB}/wheel/vendored/packaging/__init__.pyo 39${PYSITELIB}/wheel/vendored/packaging/_elffile.py
49${PYSITELIB}/wheel/vendored/packaging/_typing.py 40${PYSITELIB}/wheel/vendored/packaging/_elffile.pyc
50${PYSITELIB}/wheel/vendored/packaging/_typing.pyc 41${PYSITELIB}/wheel/vendored/packaging/_manylinux.py
51${PYSITELIB}/wheel/vendored/packaging/_typing.pyo 42${PYSITELIB}/wheel/vendored/packaging/_manylinux.pyc
 43${PYSITELIB}/wheel/vendored/packaging/_musllinux.py
 44${PYSITELIB}/wheel/vendored/packaging/_musllinux.pyc
 45${PYSITELIB}/wheel/vendored/packaging/_parser.py
 46${PYSITELIB}/wheel/vendored/packaging/_parser.pyc
 47${PYSITELIB}/wheel/vendored/packaging/_structures.py
 48${PYSITELIB}/wheel/vendored/packaging/_structures.pyc
 49${PYSITELIB}/wheel/vendored/packaging/_tokenizer.py
 50${PYSITELIB}/wheel/vendored/packaging/_tokenizer.pyc
 51${PYSITELIB}/wheel/vendored/packaging/markers.py
 52${PYSITELIB}/wheel/vendored/packaging/markers.pyc
 53${PYSITELIB}/wheel/vendored/packaging/requirements.py
 54${PYSITELIB}/wheel/vendored/packaging/requirements.pyc
 55${PYSITELIB}/wheel/vendored/packaging/specifiers.py
 56${PYSITELIB}/wheel/vendored/packaging/specifiers.pyc
52${PYSITELIB}/wheel/vendored/packaging/tags.py 57${PYSITELIB}/wheel/vendored/packaging/tags.py
53${PYSITELIB}/wheel/vendored/packaging/tags.pyc 58${PYSITELIB}/wheel/vendored/packaging/tags.pyc
54${PYSITELIB}/wheel/vendored/packaging/tags.pyo 59${PYSITELIB}/wheel/vendored/packaging/utils.py
 60${PYSITELIB}/wheel/vendored/packaging/utils.pyc
 61${PYSITELIB}/wheel/vendored/packaging/version.py
 62${PYSITELIB}/wheel/vendored/packaging/version.pyc
 63${PYSITELIB}/wheel/vendored/vendor.txt
55${PYSITELIB}/wheel/wheelfile.py 64${PYSITELIB}/wheel/wheelfile.py
56${PYSITELIB}/wheel/wheelfile.pyc 65${PYSITELIB}/wheel/wheelfile.pyc
57${PYSITELIB}/wheel/wheelfile.pyo 

cvs diff -r1.22 -r1.23 pkgsrc/devel/py-wheel/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-wheel/distinfo 2022/01/03 09:30:11 1.22
+++ pkgsrc/devel/py-wheel/distinfo 2023/05/01 09:35:27 1.23
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.22 2022/01/03 09:30:11 adam Exp $ 1$NetBSD: distinfo,v 1.23 2023/05/01 09:35:27 wiz Exp $
2 2
3BLAKE2s (wheel-0.37.1.tar.gz) = 53a308ac8e5da797471b8f5b84c7c3864d92bcc4c581ef13f11a447c67a893a5 3BLAKE2s (wheel-0.40.0.tar.gz) = acd06436e16928424a6c81802a6f5075da41e0d44910d2f55ca903acc6e9f736
4SHA512 (wheel-0.37.1.tar.gz) = c977a740c17abd1fa4b4c2382a33f3ff887baa4231c36990d988cb8531496074e39744786ef6ac0da9c9af4977bce5b2da145377a3ac15eea918f8125bff66ec 4SHA512 (wheel-0.40.0.tar.gz) = 211e68d927c93b9b2748bf081097d1172cf8d4863d540be72f1d6023b64042410805d4208a2c94de89a1eeb0fb32044e78f41ab58ac94498ac0c489a1eea0d23
5Size (wheel-0.37.1.tar.gz) = 66376 bytes 5Size (wheel-0.40.0.tar.gz) = 96226 bytes