Tue Sep 5 13:25:17 2023 UTC ()
opensmtpd-filter-dkimsign: enable backward-compatibility for OpenBSD funcs on Linux.

Required for glibc < 2.24, which lacks reallocarray() and
explicit_bzero().


(vins)
diff -r1.2 -r1.3 pkgsrc/mail/opensmtpd-filter-dkimsign/Makefile

cvs diff -r1.2 -r1.3 pkgsrc/mail/opensmtpd-filter-dkimsign/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/opensmtpd-filter-dkimsign/Makefile 2023/09/04 05:46:29 1.2
+++ pkgsrc/mail/opensmtpd-filter-dkimsign/Makefile 2023/09/05 13:25:17 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.2 2023/09/04 05:46:29 vins Exp $ 1# $NetBSD: Makefile,v 1.3 2023/09/05 13:25:17 vins Exp $
2 2
3DISTNAME= filter-dkimsign-0.6 3DISTNAME= filter-dkimsign-0.6
4PKGNAME= ${DISTNAME:S|^|opensmtpd-|} 4PKGNAME= ${DISTNAME:S|^|opensmtpd-|}
5CATEGORIES= mail 5CATEGORIES= mail
6MASTER_SITES= https://imperialat.at/releases/ 6MASTER_SITES= https://imperialat.at/releases/
7 7
8MAINTAINER= vins@NetBSD.org 8MAINTAINER= vins@NetBSD.org
9HOMEPAGE= http://imperialat.at/dev/filter-dkimsign/ 9HOMEPAGE= http://imperialat.at/dev/filter-dkimsign/
10COMMENT= OpenSMTPD filter integration for signing mail with DKIM 10COMMENT= OpenSMTPD filter integration for signing mail with DKIM
11LICENSE= isc 11LICENSE= isc
12 12
13USE_TOOLS+= gmake 13USE_TOOLS+= gmake
14 14
@@ -46,27 +46,28 @@ MAKE_ENV+= HAVE_ED25519=1 @@ -46,27 +46,28 @@ MAKE_ENV+= HAVE_ED25519=1
46MAKE_ENV+= NEED_PLEDGE=1 46MAKE_ENV+= NEED_PLEDGE=1
47. if ${OPSYS} == "SunOS" && ${OPSYS_VERSION} >= 051100 47. if ${OPSYS} == "SunOS" && ${OPSYS_VERSION} >= 051100
48MAKE_ENV+= NEED_RECALLOCARRAY=0 48MAKE_ENV+= NEED_RECALLOCARRAY=0
49. else 49. else
50MAKE_ENV+= NEED_RECALLOCARRAY=1 50MAKE_ENV+= NEED_RECALLOCARRAY=1
51. endif 51. endif
52.endif 52.endif
53 53
54MAKE_ENV.NetBSD+= NEED_EXPLICIT_BZERO=1 54MAKE_ENV.NetBSD+= NEED_EXPLICIT_BZERO=1
55MAKE_ENV.Darwin+= NEED_STRTONUM=1 55MAKE_ENV.Darwin+= NEED_STRTONUM=1
56MAKE_ENV.Linux+= NEED_STRLCAT=1 56MAKE_ENV.Linux+= NEED_STRLCAT=1
57MAKE_ENV.Linux+= NEED_STRLCPY=1 57MAKE_ENV.Linux+= NEED_STRLCPY=1
58MAKE_ENV.Linux+= NEED_STRTONUM=1 58MAKE_ENV.Linux+= NEED_STRTONUM=1
59 59MAKE_ENV.Linux+= NEED_EXPLICIT_BZERO=1
 60MAKE_ENV.Linux+= NEED_REALLOCARRAY=1
60 61
61INSTALL_ENV= INSTALL=${INSTALL:Q} 62INSTALL_ENV= INSTALL=${INSTALL:Q}
62INSTALLATION_DIRS+= libexec/opensmtpd ${PKGMANDIR}/man8 63INSTALLATION_DIRS+= libexec/opensmtpd ${PKGMANDIR}/man8
63INSTALLATION_DIRS+= share/doc/opensmtpd/filters 64INSTALLATION_DIRS+= share/doc/opensmtpd/filters
64 65
65post-extract: 66post-extract:
66 ${RUN}${CP} ${FILESDIR}/README.dkim ${WRKSRC} 67 ${RUN}${CP} ${FILESDIR}/README.dkim ${WRKSRC}
67 68
68post-install: 69post-install:
69 ${INSTALL_DATA} ${WRKSRC}/README.dkim \ 70 ${INSTALL_DATA} ${WRKSRC}/README.dkim \
70 ${DESTDIR}${PREFIX}/share/doc/opensmtpd/filters 71 ${DESTDIR}${PREFIX}/share/doc/opensmtpd/filters
71 72
72.include "../../devel/libopensmtpd/buildlink3.mk" 73.include "../../devel/libopensmtpd/buildlink3.mk"