| @@ -1,37 +1,40 @@ | | | @@ -1,37 +1,40 @@ |
1 | # $NetBSD: Makefile,v 1.138 2024/05/10 06:33:04 rillig Exp $ | | 1 | # $NetBSD: Makefile,v 1.139 2024/05/10 06:52:13 rillig Exp $ |
2 | | | 2 | |
3 | PKGNAME= url2pkg-23.3.1 | | 3 | PKGNAME= url2pkg-23.3.1 |
4 | CATEGORIES= pkgtools | | 4 | CATEGORIES= pkgtools |
5 | | | 5 | |
6 | MAINTAINER= rillig@NetBSD.org | | 6 | MAINTAINER= rillig@NetBSD.org |
7 | HOMEPAGE= https://www.NetBSD.org/docs/pkgsrc/creating.html | | 7 | HOMEPAGE= https://www.NetBSD.org/docs/pkgsrc/creating.html |
8 | COMMENT= Tool to automate initial steps in building a package | | 8 | COMMENT= Tool to automate initial steps in building a package |
9 | LICENSE= 2-clause-bsd | | 9 | LICENSE= 2-clause-bsd |
10 | | | 10 | |
11 | WRKSRC= ${WRKDIR} | | 11 | WRKSRC= ${WRKDIR} |
12 | NO_CHECKSUM= yes | | 12 | NO_CHECKSUM= yes |
13 | NO_BUILD= yes | | 13 | NO_BUILD= yes |
14 | USE_LANGUAGES= # none | | 14 | USE_LANGUAGES= # none |
15 | USE_TOOLS+= perl:run pax | | 15 | USE_TOOLS+= perl:run pax |
16 | AUTO_MKDIRS= yes | | 16 | AUTO_MKDIRS= yes |
17 | | | 17 | |
18 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test | | 18 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test |
19 | | | 19 | |
20 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | | 20 | PYTHON_VERSIONS_INCOMPATIBLE= 27 |
21 | | | 21 | |
22 | do-extract: | | 22 | do-extract: |
23 | ${RUN} cd ${FILESDIR} && ${PAX} -rw *.* python/*.py python/*/*.py python/*/*/*.py ${WRKSRC}/ | | 23 | ${RUN} cd ${FILESDIR} && ${PAX} -rw *.* python/*.py python/*/*.py python/*/*/*.py ${WRKSRC}/ |
24 | | | 24 | |
| | | 25 | # PY_TEST_FLAGS |
| | | 26 | # Can be used to increase the verbosity of the self-test, by passing |
| | | 27 | # -v or -vvv. |
25 | do-test: | | 28 | do-test: |
26 | ${RUN} cd ${WRKSRC} && ${SETENV} PKGSRCDIR=${PKGSRCDIR} MAKE=${MAKE:Q} \ | | 29 | ${RUN} cd ${WRKSRC} && ${SETENV} PKGSRCDIR=${PKGSRCDIR} MAKE=${MAKE:Q} \ |
27 | ${PREFIX}/bin/pytest-${PYVERSSUFFIX} ${PY_TEST_FLAGS:U} | | 30 | ${PREFIX}/bin/pytest-${PYVERSSUFFIX} ${PY_TEST_FLAGS:U} |
28 | | | 31 | |
29 | SUBST_CLASSES+= up | | 32 | SUBST_CLASSES+= up |
30 | SUBST_STAGE.up= do-configure | | 33 | SUBST_STAGE.up= do-configure |
31 | SUBST_MESSAGE.up= Replacing variable placeholders | | 34 | SUBST_MESSAGE.up= Replacing variable placeholders |
32 | SUBST_FILES.up= MakeMaker.pm url2pkg.py | | 35 | SUBST_FILES.up= MakeMaker.pm url2pkg.py |
33 | SUBST_VARS.up= MAKE PERL5 PKGSRCDIR PYTHONBIN | | 36 | SUBST_VARS.up= MAKE PERL5 PKGSRCDIR PYTHONBIN |
34 | SUBST_SED.up= -e 's,@LIBDIR@,${PREFIX}/lib/url2pkg,g' | | 37 | SUBST_SED.up= -e 's,@LIBDIR@,${PREFIX}/lib/url2pkg,g' |
35 | | | 38 | |
36 | do-install: | | 39 | do-install: |
37 | ${INSTALL_SCRIPT} ${WRKSRC}/url2pkg.py ${DESTDIR}${PREFIX}/bin/url2pkg | | 40 | ${INSTALL_SCRIPT} ${WRKSRC}/url2pkg.py ${DESTDIR}${PREFIX}/bin/url2pkg |