Sat Nov 5 22:24:39 2022 UTC ()
Instead of depending on setuptools_scm, copy the version number of
PKG-INFO to setup.cfg directly.


(joerg)
diff -r1.30 -r1.31 pkgsrc/devel/py-importlib-metadata/Makefile

cvs diff -r1.30 -r1.31 pkgsrc/devel/py-importlib-metadata/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-importlib-metadata/Makefile 2022/08/02 11:20:02 1.30
+++ pkgsrc/devel/py-importlib-metadata/Makefile 2022/11/05 22:24:39 1.31
@@ -1,38 +1,46 @@ @@ -1,38 +1,46 @@
1# $NetBSD: Makefile,v 1.30 2022/08/02 11:20:02 adam Exp $ 1# $NetBSD: Makefile,v 1.31 2022/11/05 22:24:39 joerg Exp $
2 2
3DISTNAME= importlib_metadata-4.12.0 3DISTNAME= importlib_metadata-4.12.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=i/importlib-metadata/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=i/importlib-metadata/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://importlib-metadata.readthedocs.io/ 9HOMEPAGE= https://importlib-metadata.readthedocs.io/
10COMMENT= Read metadata from Python packages 10COMMENT= Read metadata from Python packages
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
13BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=3.4.1:../../devel/py-setuptools_scm 
14BUILD_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel 13BUILD_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
15DEPENDS+= ${PYPKGPREFIX}-zipp>=0.5:../../archivers/py-zipp 14DEPENDS+= ${PYPKGPREFIX}-zipp>=0.5:../../archivers/py-zipp
16TEST_DEPENDS+= ${PYPKGPREFIX}-importlib-resources-[0-9]*:../../devel/py-importlib-resources 15TEST_DEPENDS+= ${PYPKGPREFIX}-importlib-resources-[0-9]*:../../devel/py-importlib-resources
17TEST_DEPENDS+= ${PYPKGPREFIX}-fakefs-[0-9]*:../../devel/py-fakefs 16TEST_DEPENDS+= ${PYPKGPREFIX}-fakefs-[0-9]*:../../devel/py-fakefs
18TEST_DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging 17TEST_DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
19TEST_DEPENDS+= ${PYPKGPREFIX}-test>=6:../../devel/py-test 18TEST_DEPENDS+= ${PYPKGPREFIX}-test>=6:../../devel/py-test
20 19
21USE_LANGUAGES= # none 20USE_LANGUAGES= # none
22 21
23PYTHON_VERSIONS_INCOMPATIBLE= 27 22PYTHON_VERSIONS_INCOMPATIBLE= 27
24 23
25.include "../../lang/python/pyversion.mk" 24.include "../../lang/python/pyversion.mk"
26 25
27.if ${_PYTHON_VERSION} < 38 26.if ${_PYTHON_VERSION} < 38
28DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=3.6.4:../../devel/py-typing-extensions 27DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=3.6.4:../../devel/py-typing-extensions
29.endif 28.endif
30 29
 30pre-build:
 31 ${RUN} if ! ${GREP} '^version =' ${WRKSRC}/setup.cfg; then \
 32 cd ${WRKSRC}; \
 33 (${HEAD} -2 setup.cfg; \
 34 ${GREP} 'Version:' PKG-INFO | ${SED} -e 's,^V',v, -e 's,:, = ,'; \
 35 ${TAIL} -n +3 setup.cfg \
 36 ) > setup.cfg.new && ${MV} setup.cfg.new setup.cfg; \
 37 fi
 38
31do-test: 39do-test:
32 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests 40 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests
33 41
34# IMPORTANT: as long as there is Python 3.7, do not use wheel.mk; 42# IMPORTANT: as long as there is Python 3.7, do not use wheel.mk;
35# it requires devel/py-build which depends on this package. 43# it requires devel/py-build which depends on this package.
36PYSETUP= -c 'from setuptools import setup; setup()' 44PYSETUP= -c 'from setuptools import setup; setup()'
37.include "../../lang/python/egg.mk" 45.include "../../lang/python/egg.mk"
38.include "../../mk/bsd.pkg.mk" 46.include "../../mk/bsd.pkg.mk"