| @@ -1,54 +1,47 @@ | | | @@ -1,54 +1,47 @@ |
1 | # $NetBSD: Makefile,v 1.7 2020/12/04 20:45:29 nia Exp $ | | 1 | # $NetBSD: Makefile,v 1.8 2021/02/18 10:08:31 schmonz Exp $ |
2 | | | 2 | |
3 | DISTNAME= djbsort-20180729 | | 3 | DISTNAME= djbsort-20190516 |
4 | PKGREVISION= 3 | | | |
5 | CATEGORIES= math | | 4 | CATEGORIES= math |
6 | MASTER_SITES= ${HOMEPAGE} | | 5 | MASTER_SITES= ${HOMEPAGE} |
7 | | | 6 | |
8 | MAINTAINER= schmonz@NetBSD.org | | 7 | MAINTAINER= schmonz@NetBSD.org |
9 | HOMEPAGE= https://sorting.cr.yp.to/ | | 8 | HOMEPAGE= https://sorting.cr.yp.to/ |
10 | COMMENT= Library for sorting arrays of integers | | 9 | COMMENT= Library for sorting arrays of integers |
11 | LICENSE= public-domain | | 10 | LICENSE= public-domain |
12 | | | 11 | |
13 | DEPENDS+= python27-[0-9]*:../../lang/python27 | | | |
14 | | | | |
15 | USE_TOOLS+= pax | | 12 | USE_TOOLS+= pax |
16 | | | 13 | |
17 | REPLACE_INTERPRETER+= python27 | | 14 | PYTHON_VERSIONS_INCOMPATIBLE= 27 |
18 | REPLACE.python27.old= .*python2\{0,1\}[^ ]* | | | |
19 | REPLACE.python27.new= ${LOCALBASE}/bin/python2.7 | | | |
20 | REPLACE_FILES.python27= verif/decompose verif/minmax verif/unroll | | | |
21 | | | | |
22 | PYTHON_VERSIONS_INCOMPATIBLE= 27 # so a python3 will be auto-selected | | | |
23 | | | 15 | |
24 | REPLACE_PYTHON= build test upgrade verif/tryinput | | 16 | REPLACE_PYTHON= build test upgrade verif/decompose \ |
| | | 17 | verif/minmax verif/tryinput verif/unroll |
25 | SUBST_CLASSES+= python3 | | 18 | SUBST_CLASSES+= python3 |
26 | SUBST_STAGE.python3= do-configure | | 19 | SUBST_STAGE.python3= do-configure |
27 | SUBST_FILES.python3= verif/verifymany | | 20 | SUBST_FILES.python3= verif/verifymany |
28 | SUBST_SED.python3= -e 's|time python3|time ${PYTHONBIN}|g' | | 21 | SUBST_SED.python3= -e 's|time python3|time ${PYTHONBIN}|g' |
29 | | | 22 | |
30 | SHAREDIR= share/${PKGBASE} | | 23 | SHAREDIR= share/${PKGBASE} |
31 | FILES_SUBST+= DIFF=${DIFF:Q} | | 24 | FILES_SUBST+= DIFF=${DIFF:Q} |
32 | FILES_SUBST+= INSTALL_DATA=${INSTALL_DATA:Q} | | 25 | FILES_SUBST+= INSTALL_DATA=${INSTALL_DATA:Q} |
33 | FILES_SUBST+= PSEUDO_PLIST=${PSEUDO_PLIST:Q} | | 26 | FILES_SUBST+= PSEUDO_PLIST=${PSEUDO_PLIST:Q} |
34 | FILES_SUBST+= SHAREDIR=${SHAREDIR:Q} | | 27 | FILES_SUBST+= SHAREDIR=${SHAREDIR:Q} |
35 | | | 28 | |
36 | INSTALLATION_DIRS= include lib ${SHAREDIR} | | 29 | INSTALLATION_DIRS= include lib ${SHAREDIR} |
37 | | | 30 | |
38 | PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC | | 31 | PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC |
39 | | | 32 | |
40 | pre-configure: | | 33 | pre-configure: |
41 | cd ${WRKSRC} && rm -f *.orig | | 34 | cd ${WRKSRC} && rm -f *.orig |
42 | | | 35 | |
43 | do-build: | | 36 | do-build: |
44 | cd ${WRKSRC} && ./build | | 37 | cd ${WRKSRC} && ./build |
45 | | | 38 | |
46 | pre-install: | | 39 | post-build: |
47 | ${CP} pseudo-PLIST ${WRKSRC} | | 40 | ${CP} pseudo-PLIST ${WRKSRC} |
48 | cd ${WRKSRC} && ${FIND} . -type f | ${SORT} | ${SED} -e 's|^\.|${SHAREDIR}|g' > ${WRKDIR}/PLIST_DYNAMIC | | 41 | cd ${WRKSRC} && ${FIND} . -type f | ${SORT} | ${SED} -e 's|^\.|${SHAREDIR}|g' > ${WRKDIR}/PLIST_DYNAMIC |
49 | | | 42 | |
50 | do-install: | | 43 | do-install: |
51 | cd ${WRKSRC} && pax -rw -pe -v . ${DESTDIR}${PREFIX}/${SHAREDIR} | | 44 | cd ${WRKSRC} && pax -rw -pp -v . ${DESTDIR}${PREFIX}/${SHAREDIR} |
52 | | | 45 | |
53 | .include "../../lang/python/application.mk" | | 46 | .include "../../lang/python/application.mk" |
54 | .include "../../mk/bsd.pkg.mk" | | 47 | .include "../../mk/bsd.pkg.mk" |