Thu May 12 06:07:03 2022 UTC ()
py-versioningit: convert to wheel.mk

Add missing dependencies, add test target and test dependencies.
Mark as not-for-python-2.


(wiz)
diff -r1.1 -r1.2 pkgsrc/devel/py-versioningit/Makefile
diff -r1.1 -r1.2 pkgsrc/devel/py-versioningit/PLIST
diff -r1.1 -r0 pkgsrc/devel/py-versioningit/files/setup.py

cvs diff -r1.1 -r1.2 pkgsrc/devel/py-versioningit/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-versioningit/Makefile 2022/05/11 17:51:43 1.1
+++ pkgsrc/devel/py-versioningit/Makefile 2022/05/12 06:07:02 1.2
@@ -1,22 +1,38 @@ @@ -1,22 +1,38 @@
1# $NetBSD: Makefile,v 1.1 2022/05/11 17:51:43 bouyer Exp $ 1# $NetBSD: Makefile,v 1.2 2022/05/12 06:07:02 wiz Exp $
2 2
3DISTNAME= versioningit-1.1.1 3DISTNAME= versioningit-1.1.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
 5PKGREVISION= 1
5CATEGORIES= devel python 6CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=v/versioningit/} 7MASTER_SITES= ${MASTER_SITE_PYPI:=v/versioningit/}
7 8
8MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/jwodder/versioningit 10HOMEPAGE= https://github.com/jwodder/versioningit
10COMMENT= Use version control tags to discover version numbers 11COMMENT= Use version control tags to discover version numbers
11LICENSE= isc 12LICENSE= isc
12 13
 14DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
13DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools 15DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
14DEPENDS+= ${PYPKGPREFIX}-wheel>=0.32:../../devel/py-wheel 16DEPENDS+= ${PYPKGPREFIX}-tomli>=1.2:../../textproc/py-tomli
 17TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel>=0.32:../../devel/py-wheel
 18TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
 19TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock
 20#TEST_DEPENDS+= ${PYPKGPREFIX}-dantic-[0-9]*:../../wip/py-dantic
 21TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
15 22
16post-extract: setuppy 23PYTHON_VERSIONS_INCOMPATIBLE= 27
17.PHONY: setuppy 
18setuppy: 
19 ${CP} ${FILESDIR}/setup.py ${WRKSRC}/ 
20 24
21.include "../../lang/python/egg.mk" 25.include "../../lang/python/pyversion.mk"
 26
 27.if ${_PYTHON_VERSION} < 310
 28DEPENDS+= ${PYPKGPREFIX}-importlib-metadata-[0-9]*:../../devel/py-importlib-metadata
 29.endif
 30
 31# as of 1.1.1
 32# 8 failed, 319 passed, 88 skipped
 33TEST_ENV+= PYTHONPATH=${WRKSRC}/build/lib
 34do-test:
 35 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
 36
 37.include "../../lang/python/wheel.mk"
22.include "../../mk/bsd.pkg.mk" 38.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1 -r1.2 pkgsrc/devel/py-versioningit/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-versioningit/PLIST 2022/05/11 17:51:43 1.1
+++ pkgsrc/devel/py-versioningit/PLIST 2022/05/12 06:07:02 1.2
@@ -1,54 +1,42 @@ @@ -1,54 +1,42 @@
1@comment $NetBSD: PLIST,v 1.1 2022/05/11 17:51:43 bouyer Exp $ 1@comment $NetBSD: PLIST,v 1.2 2022/05/12 06:07:02 wiz Exp $
2bin/versioningit 2bin/versioningit
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
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}/top_level.txt 7${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
8${PYSITELIB}/${EGG_INFODIR}/requires.txt 8${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 9${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
 10${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
 11${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
9${PYSITELIB}/versioningit/__init__.py 12${PYSITELIB}/versioningit/__init__.py
10${PYSITELIB}/versioningit/__main__.py 
11${PYSITELIB}/versioningit/__init__.pyc 13${PYSITELIB}/versioningit/__init__.pyc
12${PYSITELIB}/versioningit/__init__.pyo 14${PYSITELIB}/versioningit/__main__.py
13${PYSITELIB}/versioningit/__main__.pyc 15${PYSITELIB}/versioningit/__main__.pyc
14${PYSITELIB}/versioningit/__main__.pyo 
15${PYSITELIB}/versioningit/basics.pyc 
16${PYSITELIB}/versioningit/basics.pyo 
17${PYSITELIB}/versioningit/cmdclasses.pyc 
18${PYSITELIB}/versioningit/cmdclasses.pyo 
19${PYSITELIB}/versioningit/config.pyc 
20${PYSITELIB}/versioningit/config.pyo 
21${PYSITELIB}/versioningit/core.pyc 
22${PYSITELIB}/versioningit/core.pyo 
23${PYSITELIB}/versioningit/errors.pyc 
24${PYSITELIB}/versioningit/errors.pyo 
25${PYSITELIB}/versioningit/git.pyc 
26${PYSITELIB}/versioningit/git.pyo 
27${PYSITELIB}/versioningit/hg.pyc 
28${PYSITELIB}/versioningit/hg.pyo 
29${PYSITELIB}/versioningit/hook.pyc 
30${PYSITELIB}/versioningit/hook.pyo 
31${PYSITELIB}/versioningit/logging.pyc 
32${PYSITELIB}/versioningit/logging.pyo 
33${PYSITELIB}/versioningit/methods.pyc 
34${PYSITELIB}/versioningit/methods.pyo 
35${PYSITELIB}/versioningit/next_version.pyc 
36${PYSITELIB}/versioningit/next_version.pyo 
37${PYSITELIB}/versioningit/onbuild.pyc 
38${PYSITELIB}/versioningit/onbuild.pyo 
39${PYSITELIB}/versioningit/util.pyc 
40${PYSITELIB}/versioningit/util.pyo 
41${PYSITELIB}/versioningit/basics.py 16${PYSITELIB}/versioningit/basics.py
 17${PYSITELIB}/versioningit/basics.pyc
42${PYSITELIB}/versioningit/cmdclasses.py 18${PYSITELIB}/versioningit/cmdclasses.py
 19${PYSITELIB}/versioningit/cmdclasses.pyc
43${PYSITELIB}/versioningit/config.py 20${PYSITELIB}/versioningit/config.py
 21${PYSITELIB}/versioningit/config.pyc
44${PYSITELIB}/versioningit/core.py 22${PYSITELIB}/versioningit/core.py
 23${PYSITELIB}/versioningit/core.pyc
45${PYSITELIB}/versioningit/errors.py 24${PYSITELIB}/versioningit/errors.py
 25${PYSITELIB}/versioningit/errors.pyc
46${PYSITELIB}/versioningit/git.py 26${PYSITELIB}/versioningit/git.py
 27${PYSITELIB}/versioningit/git.pyc
47${PYSITELIB}/versioningit/hg.py 28${PYSITELIB}/versioningit/hg.py
 29${PYSITELIB}/versioningit/hg.pyc
48${PYSITELIB}/versioningit/hook.py 30${PYSITELIB}/versioningit/hook.py
 31${PYSITELIB}/versioningit/hook.pyc
49${PYSITELIB}/versioningit/logging.py 32${PYSITELIB}/versioningit/logging.py
 33${PYSITELIB}/versioningit/logging.pyc
50${PYSITELIB}/versioningit/methods.py 34${PYSITELIB}/versioningit/methods.py
 35${PYSITELIB}/versioningit/methods.pyc
51${PYSITELIB}/versioningit/next_version.py 36${PYSITELIB}/versioningit/next_version.py
 37${PYSITELIB}/versioningit/next_version.pyc
52${PYSITELIB}/versioningit/onbuild.py 38${PYSITELIB}/versioningit/onbuild.py
 39${PYSITELIB}/versioningit/onbuild.pyc
53${PYSITELIB}/versioningit/py.typed 40${PYSITELIB}/versioningit/py.typed
54${PYSITELIB}/versioningit/util.py 41${PYSITELIB}/versioningit/util.py
 42${PYSITELIB}/versioningit/util.pyc

File Deleted: pkgsrc/devel/py-versioningit/files/Attic/setup.py