math: Adapt packages to USE_(CC|CXX)_FEATURES where possiblediff -r1.9 -r1.10 pkgsrc/math/imath/Makefile
(nia)
@@ -1,24 +1,23 @@ | @@ -1,24 +1,23 @@ | |||
1 | # $NetBSD: Makefile,v 1.9 2023/06/06 08:01:09 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.10 2023/07/18 18:30:01 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= imath-3.1.9 | 3 | DISTNAME= imath-3.1.9 | |
4 | CATEGORIES= math | 4 | CATEGORIES= math | |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=AcademySoftwareFoundation/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=AcademySoftwareFoundation/} | |
6 | GITHUB_PROJECT= Imath | 6 | GITHUB_PROJECT= Imath | |
7 | GITHUB_TAG= v${PKGVERSION_NOREV} | 7 | GITHUB_TAG= v${PKGVERSION_NOREV} | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.openexr.com/ | 10 | HOMEPAGE= https://www.openexr.com/ | |
11 | COMMENT= 2D and 3D vector, matrix, and math operations for computer graphics | 11 | COMMENT= 2D and 3D vector, matrix, and math operations for computer graphics | |
12 | LICENSE= modified-bsd | 12 | LICENSE= modified-bsd | |
13 | 13 | |||
14 | USE_LANGUAGES= c c++14 | 14 | USE_LANGUAGES= c c++14 | |
15 | PTHREAD_OPTS= require | 15 | PTHREAD_OPTS= require | |
16 | 16 | |||
17 | # C++14 | 17 | USE_CXX_FEATURES+= c++14 | |
18 | GCC_REQD+= 6 | |||
19 | 18 | |||
20 | PKGCONFIG_OVERRIDE= config/Imath.pc.in | 19 | PKGCONFIG_OVERRIDE= config/Imath.pc.in | |
21 | 20 | |||
22 | .include "../../devel/cmake/build.mk" | 21 | .include "../../devel/cmake/build.mk" | |
23 | .include "../../mk/pthread.buildlink3.mk" | 22 | .include "../../mk/pthread.buildlink3.mk" | |
24 | .include "../../mk/bsd.pkg.mk" | 23 | .include "../../mk/bsd.pkg.mk" |
@@ -1,19 +1,20 @@ | @@ -1,19 +1,20 @@ | |||
1 | # $NetBSD: Makefile,v 1.7 2022/10/11 16:35:49 nros Exp $ | 1 | # $NetBSD: Makefile,v 1.8 2023/07/18 18:30:01 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= openfst-1.8.2 | 3 | DISTNAME= openfst-1.8.2 | |
4 | CATEGORIES= math | 4 | CATEGORIES= math | |
5 | MASTER_SITES= http://www.openfst.org/twiki/pub/FST/FstDownload/ | 5 | MASTER_SITES= http://www.openfst.org/twiki/pub/FST/FstDownload/ | |
6 | 6 | |||
7 | MAINTAINER= pallegra@gmail.com | 7 | MAINTAINER= pallegra@gmail.com | |
8 | HOMEPAGE= http://www.openfst.org/ | 8 | HOMEPAGE= http://www.openfst.org/ | |
9 | COMMENT= Library for manipulating transducers | 9 | COMMENT= Library for manipulating transducers | |
10 | LICENSE= apache-2.0 | 10 | LICENSE= apache-2.0 | |
11 | 11 | |||
12 | USE_LANGUAGES= c c++17 | 12 | USE_LANGUAGES= c c++ | |
13 | USE_LIBTOOL= yes | 13 | USE_LIBTOOL= yes | |
14 | GNU_CONFIGURE= yes | 14 | GNU_CONFIGURE= yes | |
15 | GCC_REQD+= 8 # needs <charconv> for from_chars | 15 | ||
16 | USE_CXX_FEATURES+= c++17 charconv | |||
16 | 17 | |||
17 | .include "../../mk/dlopen.buildlink3.mk" | 18 | .include "../../mk/dlopen.buildlink3.mk" | |
18 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:M*} | 19 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:M*} | |
19 | .include "../../mk/bsd.pkg.mk" | 20 | .include "../../mk/bsd.pkg.mk" |
@@ -1,34 +1,35 @@ | @@ -1,34 +1,35 @@ | |||
1 | # $NetBSD: Makefile,v 1.15 2023/06/06 12:41:53 riastradh Exp $ | 1 | # $NetBSD: Makefile,v 1.16 2023/07/18 18:30:01 nia Exp $ | |
2 | 2 | |||
3 | DISTNAME= volk-2.5.2 | 3 | DISTNAME= volk-2.5.2 | |
4 | CATEGORIES= math ham | 4 | CATEGORIES= math ham | |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=gnuradio/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=gnuradio/} | |
6 | GITHUB_RELEASE= v${PKGVERSION_NOREV} | 6 | GITHUB_RELEASE= v${PKGVERSION_NOREV} | |
7 | EXTRACT_SUFX= .tar.xz | 7 | EXTRACT_SUFX= .tar.xz | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://www.libvolk.org/ | 10 | HOMEPAGE= https://www.libvolk.org/ | |
11 | COMMENT= The Vector Optimized Library of Kernels | 11 | COMMENT= The Vector Optimized Library of Kernels | |
12 | LICENSE= gnu-gpl-v3 | 12 | LICENSE= gnu-gpl-v3 | |
13 | 13 | |||
14 | TOOL_DEPENDS+= ${PYPKGPREFIX}-mako-[0-9]*:../../devel/py-mako | 14 | TOOL_DEPENDS+= ${PYPKGPREFIX}-mako-[0-9]*:../../devel/py-mako | |
15 | 15 | |||
16 | GCC_REQD+= 8 # std::filesystem | |||
17 | USE_CMAKE= yes | 16 | USE_CMAKE= yes | |
18 | USE_LANGUAGES= c c++17 | 17 | USE_LANGUAGES= c c++ | |
19 | USE_TOOLS+= pkg-config | 18 | USE_TOOLS+= pkg-config | |
20 | TEST_TARGET= test | 19 | TEST_TARGET= test | |
21 | 20 | |||
21 | USE_CXX_FEATURES+= c++17 filesystem | |||
22 | ||||
22 | PYTHON_VERSIONS_INCOMPATIBLE= 27 # py-mako | 23 | PYTHON_VERSIONS_INCOMPATIBLE= 27 # py-mako | |
23 | 24 | |||
24 | # XXX this doesn't work because VolkPython.cmake doesn't conform | 25 | # XXX this doesn't work because VolkPython.cmake doesn't conform | |
25 | # to PEP 3147 (doesn't place files in __pycache__ when using python 3) | 26 | # to PEP 3147 (doesn't place files in __pycache__ when using python 3) | |
26 | # | 27 | # | |
27 | # PY_PATCHPLIST= yes | 28 | # PY_PATCHPLIST= yes | |
28 | #.include "../../lang/python/extension.mk" | 29 | #.include "../../lang/python/extension.mk" | |
29 | # | 30 | # | |
30 | # So do it manually instead: | 31 | # So do it manually instead: | |
31 | .include "../../lang/python/pyversion.mk" | 32 | .include "../../lang/python/pyversion.mk" | |
32 | PLIST_SUBST+= PYSITELIB=${PYSITELIB} | 33 | PLIST_SUBST+= PYSITELIB=${PYSITELIB} | |
33 | 34 | |||
34 | .include "../../devel/orc/buildlink3.mk" | 35 | .include "../../devel/orc/buildlink3.mk" |