| @@ -1,46 +1,47 @@ | | | @@ -1,46 +1,47 @@ |
1 | # $NetBSD: Makefile,v 1.136 2024/01/17 18:35:52 rillig Exp $ | | 1 | # $NetBSD: Makefile,v 1.137 2024/05/10 05:06:12 adam Exp $ |
2 | | | 2 | |
3 | PKGNAME= url2pkg-23.3.0 | | 3 | PKGNAME= url2pkg-23.3.0 |
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 | PYTHON_VERSIONED_DEPENDENCIES= test:test | | 18 | TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test |
| | | 19 | |
| | | 20 | PYTHON_VERSIONS_INCOMPATIBLE= 27 |
19 | | | 21 | |
20 | do-extract: | | 22 | do-extract: |
21 | ${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}/ |
22 | | | 24 | |
23 | do-test: | | 25 | do-test: |
24 | ${RUN} cd ${WRKSRC} && env PKGSRCDIR=${PKGSRCDIR} MAKE=${MAKE:Q} \ | | 26 | ${RUN} cd ${WRKSRC} && ${SETENV} PKGSRCDIR=${PKGSRCDIR} MAKE=${MAKE:Q} \ |
25 | ${PREFIX}/bin/pytest-${PYVERSSUFFIX} ${PY_TEST_FLAGS:U} | | 27 | ${PREFIX}/bin/pytest-${PYVERSSUFFIX} ${PY_TEST_FLAGS:U} |
26 | | | 28 | |
27 | SUBST_CLASSES+= up | | 29 | SUBST_CLASSES+= up |
28 | SUBST_STAGE.up= do-configure | | 30 | SUBST_STAGE.up= do-configure |
29 | SUBST_MESSAGE.up= Replacing variable placeholders | | 31 | SUBST_MESSAGE.up= Replacing variable placeholders |
30 | SUBST_FILES.up= MakeMaker.pm url2pkg.py | | 32 | SUBST_FILES.up= MakeMaker.pm url2pkg.py |
31 | SUBST_VARS.up= MAKE PERL5 PKGSRCDIR PYTHONBIN | | 33 | SUBST_VARS.up= MAKE PERL5 PKGSRCDIR PYTHONBIN |
32 | SUBST_SED.up= -e 's,@LIBDIR@,${PREFIX}/lib/url2pkg,g' | | 34 | SUBST_SED.up= -e 's,@LIBDIR@,${PREFIX}/lib/url2pkg,g' |
33 | | | 35 | |
34 | do-install: | | 36 | do-install: |
35 | ${INSTALL_SCRIPT} ${WRKSRC}/url2pkg.py ${DESTDIR}${PREFIX}/bin/url2pkg | | 37 | ${INSTALL_SCRIPT} ${WRKSRC}/url2pkg.py ${DESTDIR}${PREFIX}/bin/url2pkg |
36 | ${INSTALL_MAN} ${FILESDIR}/url2pkg.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 | | 38 | ${INSTALL_MAN} ${FILESDIR}/url2pkg.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 |
37 | ${INSTALL_DATA} ${WRKSRC}/Build.pm ${DESTDIR}${PREFIX}/lib/url2pkg/Module/ | | 39 | ${INSTALL_DATA} ${WRKSRC}/Build.pm ${DESTDIR}${PREFIX}/lib/url2pkg/Module/ |
38 | ${INSTALL_DATA} ${WRKSRC}/MakeMaker.pm ${DESTDIR}${PREFIX}/lib/url2pkg/ExtUtils/ | | 40 | ${INSTALL_DATA} ${WRKSRC}/MakeMaker.pm ${DESTDIR}${PREFIX}/lib/url2pkg/ExtUtils/ |
39 | ${RUN} cd ${WRKSRC}; \ | | 41 | ${RUN} cd ${WRKSRC}; \ |
40 | for f in $$(find python -name '*.py' -print); do \ | | 42 | for f in $$(find python -name '*.py' -print); do \ |
41 | ${INSTALL_DATA} "$$f" ${DESTDIR}${PREFIX}/lib/url2pkg/"$$f"; \ | | 43 | ${INSTALL_DATA} "$$f" ${DESTDIR}${PREFIX}/lib/url2pkg/"$$f"; \ |
42 | done | | 44 | done |
43 | | | 45 | |
44 | .include "../../lang/python/application.mk" | | 46 | .include "../../lang/python/application.mk" |
45 | .include "../../lang/python/versioned_dependencies.mk" | | | |
46 | .include "../../mk/bsd.pkg.mk" | | 47 | .include "../../mk/bsd.pkg.mk" |