head	1.3;
access;
symbols
	pkgsrc-2026Q1:1.3.0.16
	pkgsrc-2026Q1-base:1.3
	pkgsrc-2025Q4:1.3.0.14
	pkgsrc-2025Q4-base:1.3
	pkgsrc-2025Q3:1.3.0.12
	pkgsrc-2025Q3-base:1.3
	pkgsrc-2025Q2:1.3.0.10
	pkgsrc-2025Q2-base:1.3
	pkgsrc-2025Q1:1.3.0.8
	pkgsrc-2025Q1-base:1.3
	pkgsrc-2024Q4:1.3.0.6
	pkgsrc-2024Q4-base:1.3
	pkgsrc-2024Q3:1.3.0.4
	pkgsrc-2024Q3-base:1.3
	pkgsrc-2024Q2:1.3.0.2
	pkgsrc-2024Q2-base:1.3
	pkgsrc-2024Q1:1.2.0.6
	pkgsrc-2024Q1-base:1.2
	pkgsrc-2023Q4:1.2.0.4
	pkgsrc-2023Q4-base:1.2
	pkgsrc-2023Q3:1.2.0.2
	pkgsrc-2023Q3-base:1.2;
locks; strict;
comment	@# @;


1.3
date	2024.06.24.09.42.32;	author jperkin;	state Exp;
branches;
next	1.2;
commitid	oAEqfG5ZG0b6DdfF;

1.2
date	2023.09.21.12.22.52;	author vins;	state Exp;
branches;
next	1.1;
commitid	Zlu1O1mMZTj6qDFE;

1.1
date	2023.09.03.13.00.43;	author vins;	state Exp;
branches;
next	;
commitid	GOtkFr125hRQckDE;


desc
@@


1.3
log
@opensmtpd-filter-dkimsign: Fix PKGMANDIR.
@
text
@$NetBSD: patch-Makefile.gnu,v 1.2 2023/09/21 12:22:52 vins Exp $

Portability fixes for pkgsrc.

--- Makefile.gnu.orig	2021-06-02 10:12:42.000000000 +0000
+++ Makefile.gnu
@@@@ -3,28 +3,15 @@@@ LOCALBASE?=	/usr/
 PROG=		filter-dkimsign
 MAN=		filter-dkimsign.8
 BINDIR=		${LOCALBASE}/libexec/opensmtpd/
-MANDIR=		${LOCALBASE}/share/man/man8
+MANDIR=		${LOCALBASE}/${PKGMANDIR}/man8
 
 SRCS+=		main.c mheader.c
 
 ifdef HAVE_ED25519
 CFLAGS+=	-DHAVE_ED25519
 endif
-ifdef LIBCRYPTOPC
-CRYPT_CFLAGS!=	pkg-config --cflags ${LIBCRYPTOPC}
-CRYPT_LDFLAGS_L!=pkg-config --libs-only-L ${LIBCRYPTOPC}
-CRYPT_LDFLAGS_libdir!=pkg-config --variable libdir ${LIBCRYPTOPC}
-CRYPT_LDFLAGS=	${CRYPT_LDFLAGS_L}
-CRYPT_LDFLAGS+=	-Wl,-rpath,${CRYPT_LDFLAGS_libdir}
-CRYPT_LDADD!=	pkg-config --libs-only-l ${LIBCRYPTOPC}
-else
-CRYPT_CFLAGS=
-CRYPT_LDFLAGS=
-CRYPT_LDADD=	-lcrypto
-endif
 
-CFLAGS+=	-I${LOCALBASE}/include
-CFLAGS+=	-Wall -I${.CURDIR}
+CFLAGS+=	-Wall
 CFLAGS+=	-Wstrict-prototypes -Wmissing-prototypes
 CFLAGS+=	-Wmissing-declarations
 CFLAGS+=	-Wshadow -Wpointer-arith -Wcast-qual
@@@@ -32,27 +19,10 @@@@ CFLAGS+=	-Wsign-compare
 CFLAGS+=	${CRYPT_CFLAGS}
 CFLAGS+=	-I${CURDIR} -I${CURDIR}/openbsd-compat/
 
-LDFLAGS+=	-L${LOCALBASE}/lib
-LDFLAGS+=	${CRYPT_LDFLAGS}
-LDADD+=		${CRYPT_LDADD} -lopensmtpd
-
 INSTALL?=	install
 
-NEED_REALLOCARRAY?=	1
-NEED_RECALLOCARRAY?=	1
-NEED_STRLCAT?=		1
-NEED_STRTONUM?=		1
-NEED_PLEDGE?=		1
-
 MANFORMAT?=		mangz
 
-BINOWN?=	root
-BINGRP?=	root
-BINPERM?=	755
-MANOWN?=	root
-MANGRP?=	root
-MANPERM?=	644
-
 ifeq (${MANFORMAT}, mangz)
 TARGET_MAN=		${MAN}.gz
 CLEANFILES+=		${TARGET_MAN}
@@@@ -62,6 +32,13 @@@@ else
 TARGET_MAN=		${MAN}
 endif
 
+ifeq (${NEED_EXPLICIT_BZERO}, 1)
+SRCS+=		${CURDIR}/openbsd-compat/explicit_bzero.c
+CFLAGS+=	-DNEED_EXPLICIT_BZERO=1
+
+explicit_bzero.o: ${CURDIR}/openbsd-compat/explicit_bzero.c
+	${CC} ${CFLAGS} -c -o explicit_bzero.o ${CURDIR}/openbsd-compat/explicit_bzero.c
+endif
 ifeq (${NEED_REALLOCARRAY}, 1)
 SRCS+=		${CURDIR}/openbsd-compat/reallocarray.c
 CFLAGS+=	-DNEED_REALLOCARRAY=1
@@@@ -115,5 +92,5 @@@@ clean:
 
 .PHONY: install
 install: ${PROG}
-	${INSTALL} -D -o ${BINOWN} -g ${BINGRP} -m ${BINPERM} ${PROG} ${DESTDIR}${BINDIR}/${PROG}
-	${INSTALL} -D -o ${MANOWN} -g ${MANGRP} -m ${MANPERM} ${TARGET_MAN} ${DESTDIR}${MANDIR}/${TARGET_MAN}
+	${BSD_INSTALL_PROGRAM} ${PROG} ${DESTDIR}${BINDIR}/${PROG}
+	${BSD_INSTALL_MAN} ${TARGET_MAN} ${DESTDIR}${MANDIR}/${TARGET_MAN}
@


1.2
log
@opensmtpd-filter-dkimsign: fix compiler warnings and bump revision.
@
text
@d1 1
a1 1
$NetBSD: patch-Makefile.gnu,v 1.1 2023/09/03 13:00:43 vins Exp $
d12 1
a12 1
+MANDIR=		${LOCALBASE}/man/man8
@


1.1
log
@mail/opensmtpd-filter-dkimsign: import opensmtpd-filter-dkimsign-0.6

filter-dkim is an opensmtpd filter that signs email with a dkim
signature.
@
text
@d1 1
a1 1
$NetBSD$
d3 1
a3 1
Portability fixes for pkgsc.
@

