Thu Feb 18 10:08:31 2021 UTC ()
Update to 20190516. From the changelog:

Benchmarking:
- Speed tests now call cpucycles() before setting resource limits. This
  is important on platforms where cpucycles() needs to read files.

Verification:
- Support for SignExt and several more peephole optimizations, working
  towards support for simpler symbolic-execution backend. Various
  updates to work with angr8 and python3.


(schmonz)
diff -r1.7 -r1.8 pkgsrc/math/djbsort/Makefile
diff -r1.2 -r1.3 pkgsrc/math/djbsort/buildlink3.mk
diff -r1.4 -r1.5 pkgsrc/math/djbsort/distinfo

cvs diff -r1.7 -r1.8 pkgsrc/math/djbsort/Makefile (expand / switch to unified diff)

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

cvs diff -r1.2 -r1.3 pkgsrc/math/djbsort/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/math/djbsort/buildlink3.mk 2018/07/31 05:38:56 1.2
+++ pkgsrc/math/djbsort/buildlink3.mk 2021/02/18 10:08:31 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: buildlink3.mk,v 1.2 2018/07/31 05:38:56 schmonz Exp $ 1# $NetBSD: buildlink3.mk,v 1.3 2021/02/18 10:08:31 schmonz Exp $
2 2
3BUILDLINK_TREE+= djbsort 3BUILDLINK_TREE+= djbsort
4 4
5.if !defined(DJBSORT_BUILDLINK3_MK) 5.if !defined(DJBSORT_BUILDLINK3_MK)
6DJBSORT_BUILDLINK3_MK:= 6DJBSORT_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.djbsort+= djbsort>=20180717 8BUILDLINK_API_DEPENDS.djbsort+= djbsort>=20190516
9BUILDLINK_PKGSRCDIR.djbsort?= ../../math/djbsort 9BUILDLINK_PKGSRCDIR.djbsort?= ../../math/djbsort
10BUILDLINK_DEPMETHOD.djbsort?= build 10BUILDLINK_DEPMETHOD.djbsort?= build
11BUILDLINK_FILES_CMD.djbsort= ${CAT} ${BUILDLINK_PREFIX.djbsort}/share/djbsort/pseudo-PLIST 11BUILDLINK_FILES_CMD.djbsort= ${CAT} ${BUILDLINK_PREFIX.djbsort}/share/djbsort/pseudo-PLIST
12.endif # DJBSORT_BUILDLINK3_MK 12.endif # DJBSORT_BUILDLINK3_MK
13 13
14BUILDLINK_TREE+= -djbsort 14BUILDLINK_TREE+= -djbsort

cvs diff -r1.4 -r1.5 pkgsrc/math/djbsort/distinfo (expand / switch to unified diff)

--- pkgsrc/math/djbsort/distinfo 2018/08/09 09:14:16 1.4
+++ pkgsrc/math/djbsort/distinfo 2021/02/18 10:08:31 1.5
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.4 2018/08/09 09:14:16 schmonz Exp $ 1$NetBSD: distinfo,v 1.5 2021/02/18 10:08:31 schmonz Exp $
2 2
3SHA1 (djbsort-20180729.tar.gz) = 7b64b9c5b3c6428cb6bc16638876f57ffff3c58b 3SHA1 (djbsort-20190516.tar.gz) = 0a5888c775dfe48d7d3dd7fd1c0fb3bc31d15c1a
4RMD160 (djbsort-20180729.tar.gz) = 65455661524b5d2cdd21c1c329a9065cfc9b3b0d 4RMD160 (djbsort-20190516.tar.gz) = 2e4d916f43b5ca929d82ce77c012e9d32a2b4dff
5SHA512 (djbsort-20180729.tar.gz) = b46c36514ce0c2c1716421d4da216d2e7ddb80e8e9a1b97b274ab0b3fe7271ea946a65485e81d4dc76c080658b41ef1e2fa64a225594532f1be98dc29535b2a6 5SHA512 (djbsort-20190516.tar.gz) = 55c0845c0fca81d7d9bae34774494f1620acc656c600c7e1833af62a55326d763424218e8b17e1c577ebb3d0049cadef4f627c4528385d50daa55bc48785b883
6Size (djbsort-20180729.tar.gz) = 29347 bytes 6Size (djbsort-20190516.tar.gz) = 30927 bytes
7SHA1 (patch-build) = eab611f7868f00a92781eb5a1eed6451607fb30b 7SHA1 (patch-build) = eab611f7868f00a92781eb5a1eed6451607fb30b
8SHA1 (patch-test) = b5ba29b15d7baa896bf9e47a1522e88e73df4c9e 8SHA1 (patch-test) = b5ba29b15d7baa896bf9e47a1522e88e73df4c9e
9SHA1 (patch-upgrade) = 2bec25c36e1ed28c67e4967ac929780d28bb2e68 9SHA1 (patch-upgrade) = 2bec25c36e1ed28c67e4967ac929780d28bb2e68