Sat Jul 1 12:29:50 2023 UTC ()
botan3: fix PLIST on archs that does not have processor rng support


(nros)
diff -r1.2 -r1.3 pkgsrc/security/botan3/Makefile
diff -r1.1 -r1.2 pkgsrc/security/botan3/PLIST

cvs diff -r1.2 -r1.3 pkgsrc/security/botan3/Makefile (expand / switch to unified diff)

--- pkgsrc/security/botan3/Makefile 2023/06/26 11:45:48 1.2
+++ pkgsrc/security/botan3/Makefile 2023/07/01 12:29:50 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.2 2023/06/26 11:45:48 wiz Exp $ 1# $NetBSD: Makefile,v 1.3 2023/07/01 12:29:50 nros Exp $
2 2
3DISTNAME= Botan-3.0.0 3DISTNAME= Botan-3.0.0
4PKGNAME= ${DISTNAME:S/Botan/botan3/} 4PKGNAME= ${DISTNAME:S/Botan/botan3/}
5CATEGORIES= security 5CATEGORIES= security
6MASTER_SITES= https://botan.randombit.net/releases/ 6MASTER_SITES= https://botan.randombit.net/releases/
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= nros@NetBSD.org 9MAINTAINER= nros@NetBSD.org
10HOMEPAGE= https://botan.randombit.net/ 10HOMEPAGE= https://botan.randombit.net/
11COMMENT= Portable, easy to use, and efficient C++ crypto library (v3) 11COMMENT= Portable, easy to use, and efficient C++ crypto library (v3)
12LICENSE= 2-clause-bsd 12LICENSE= 2-clause-bsd
13 13
14DEPENDS+= mozilla-rootcerts-[0-9]*:../../security/mozilla-rootcerts 14DEPENDS+= mozilla-rootcerts-[0-9]*:../../security/mozilla-rootcerts
@@ -33,33 +33,37 @@ CONFIGURE_ARGS+= --without-sphinx @@ -33,33 +33,37 @@ CONFIGURE_ARGS+= --without-sphinx
33CONFIGURE_ARGS+= --program-suffix=3 33CONFIGURE_ARGS+= --program-suffix=3
34CONFIGURE_ARGS+= --system-cert-bundle=${PREFIX}/share/mozilla-rootcerts/cacert.pem 34CONFIGURE_ARGS+= --system-cert-bundle=${PREFIX}/share/mozilla-rootcerts/cacert.pem
35CONFIGURE_ARGS+= --no-install-python-module 35CONFIGURE_ARGS+= --no-install-python-module
36 36
37PKGCONFIG_OVERRIDE= src/build-data/botan.pc.in 37PKGCONFIG_OVERRIDE= src/build-data/botan.pc.in
38 38
39.include "../../mk/compiler.mk" 39.include "../../mk/compiler.mk"
40.if !empty(PKGSRC_COMPILER:Mclang) 40.if !empty(PKGSRC_COMPILER:Mclang)
41CONFIGURE_ARGS+= --cc-bin=${CXX} --cc=clang 41CONFIGURE_ARGS+= --cc-bin=${CXX} --cc=clang
42.else 42.else
43CONFIGURE_ARGS+= --cc=gcc 43CONFIGURE_ARGS+= --cc=gcc
44.endif 44.endif
45 45
 46PLIST_VARS+= prng
46.if ${MACHINE_ARCH} == "x86_64" 47.if ${MACHINE_ARCH} == "x86_64"
 48PLIST.prng= yes
47CONFIGURE_ARGS+= --cpu=amd64 49CONFIGURE_ARGS+= --cpu=amd64
48.elif ${MACHINE_ARCH} == "i386" 50.elif ${MACHINE_ARCH} == "i386"
 51PLIST.prng= yes
49CONFIGURE_ARGS+= --cpu=i386 52CONFIGURE_ARGS+= --cpu=i386
50.elif ${MACHINE_ARCH} == "powerpc" 53.elif ${MACHINE_ARCH} == "powerpc"
51CONFIGURE_ARGS+= --cpu=ppc 54CONFIGURE_ARGS+= --cpu=ppc
52.elif ${MACHINE_ARCH} == "powerpc64" 55.elif ${MACHINE_ARCH} == "powerpc64"
 56PLIST.prng= yes
53CONFIGURE_ARGS+= --cpu=ppc64 57CONFIGURE_ARGS+= --cpu=ppc64
54.elif ${MACHINE_ARCH:Maarch64*} 58.elif ${MACHINE_ARCH:Maarch64*}
55CONFIGURE_ARGS+= --cpu=arm64 59CONFIGURE_ARGS+= --cpu=arm64
56.elif ${MACHINE_ARCH:Mearm*} 60.elif ${MACHINE_ARCH:Mearm*}
57CONFIGURE_ARGS+= --cpu=arm32 61CONFIGURE_ARGS+= --cpu=arm32
58.endif 62.endif
59 63
60MAKE_FLAGS+= LIB_OPT=${CXXFLAGS:Q} 64MAKE_FLAGS+= LIB_OPT=${CXXFLAGS:Q}
61 65
62LDFLAGS.SunOS+= -lnsl -lsocket 66LDFLAGS.SunOS+= -lnsl -lsocket
63 67
64TEST_TARGET= check 68TEST_TARGET= check
65 69

cvs diff -r1.1 -r1.2 pkgsrc/security/botan3/PLIST (expand / switch to unified diff)

--- pkgsrc/security/botan3/PLIST 2023/06/26 11:40:39 1.1
+++ pkgsrc/security/botan3/PLIST 2023/07/01 12:29:50 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.1 2023/06/26 11:40:39 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.2 2023/07/01 12:29:50 nros Exp $
2bin/botan3 2bin/botan3
3include/botan-3/botan/aead.h 3include/botan-3/botan/aead.h
4include/botan-3/botan/argon2.h 4include/botan-3/botan/argon2.h
5include/botan-3/botan/argon2fmt.h 5include/botan-3/botan/argon2fmt.h
6include/botan-3/botan/asio_async_ops.h 6include/botan-3/botan/asio_async_ops.h
7include/botan-3/botan/asio_context.h 7include/botan-3/botan/asio_context.h
8include/botan-3/botan/asio_error.h 8include/botan-3/botan/asio_error.h
9include/botan-3/botan/asio_stream.h 9include/botan-3/botan/asio_stream.h
10include/botan-3/botan/asn1_obj.h 10include/botan-3/botan/asn1_obj.h
11include/botan-3/botan/asn1_print.h 11include/botan-3/botan/asn1_print.h
12include/botan-3/botan/assert.h 12include/botan-3/botan/assert.h
13include/botan-3/botan/auto_rng.h 13include/botan-3/botan/auto_rng.h
14include/botan-3/botan/base32.h 14include/botan-3/botan/base32.h
@@ -93,27 +93,27 @@ include/botan-3/botan/pbkdf2.h @@ -93,27 +93,27 @@ include/botan-3/botan/pbkdf2.h
93include/botan-3/botan/pem.h 93include/botan-3/botan/pem.h
94include/botan-3/botan/pgp_s2k.h 94include/botan-3/botan/pgp_s2k.h
95include/botan-3/botan/pipe.h 95include/botan-3/botan/pipe.h
96include/botan-3/botan/pk_algs.h 96include/botan-3/botan/pk_algs.h
97include/botan-3/botan/pk_keys.h 97include/botan-3/botan/pk_keys.h
98include/botan-3/botan/pk_ops_fwd.h 98include/botan-3/botan/pk_ops_fwd.h
99include/botan-3/botan/pkcs10.h 99include/botan-3/botan/pkcs10.h
100include/botan-3/botan/pkcs11.h 100include/botan-3/botan/pkcs11.h
101include/botan-3/botan/pkcs11f.h 101include/botan-3/botan/pkcs11f.h
102include/botan-3/botan/pkcs11t.h 102include/botan-3/botan/pkcs11t.h
103include/botan-3/botan/pkcs8.h 103include/botan-3/botan/pkcs8.h
104include/botan-3/botan/pkix_enums.h 104include/botan-3/botan/pkix_enums.h
105include/botan-3/botan/pkix_types.h 105include/botan-3/botan/pkix_types.h
106include/botan-3/botan/processor_rng.h 106${PLIST.prng}include/botan-3/botan/processor_rng.h
107include/botan-3/botan/psk_db.h 107include/botan-3/botan/psk_db.h
108include/botan-3/botan/pubkey.h 108include/botan-3/botan/pubkey.h
109include/botan-3/botan/pwdhash.h 109include/botan-3/botan/pwdhash.h
110include/botan-3/botan/reducer.h 110include/botan-3/botan/reducer.h
111include/botan-3/botan/rfc3394.h 111include/botan-3/botan/rfc3394.h
112include/botan-3/botan/rfc4880.h 112include/botan-3/botan/rfc4880.h
113include/botan-3/botan/rng.h 113include/botan-3/botan/rng.h
114include/botan-3/botan/roughtime.h 114include/botan-3/botan/roughtime.h
115include/botan-3/botan/rsa.h 115include/botan-3/botan/rsa.h
116include/botan-3/botan/scrypt.h 116include/botan-3/botan/scrypt.h
117include/botan-3/botan/secmem.h 117include/botan-3/botan/secmem.h
118include/botan-3/botan/sm2.h 118include/botan-3/botan/sm2.h
119include/botan-3/botan/sodium.h 119include/botan-3/botan/sodium.h