From 74818c0439e9839fef62b625d24d0b2c114d3818 Mon Sep 17 00:00:00 2001 From: Adam Gausmann Date: Sun, 24 Jul 2022 15:23:11 -0500 Subject: [PATCH] New package: opensmtpd-filter-dkimsign-0.5 --- .../patches/cleanup-search-paths.patch | 25 +++++++++++++++++++ srcpkgs/opensmtpd-filter-dkimsign/template | 22 ++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 srcpkgs/opensmtpd-filter-dkimsign/patches/cleanup-search-paths.patch create mode 100644 srcpkgs/opensmtpd-filter-dkimsign/template diff --git a/srcpkgs/opensmtpd-filter-dkimsign/patches/cleanup-search-paths.patch b/srcpkgs/opensmtpd-filter-dkimsign/patches/cleanup-search-paths.patch new file mode 100644 index 00000000000..a2487293d48 --- /dev/null +++ b/srcpkgs/opensmtpd-filter-dkimsign/patches/cleanup-search-paths.patch @@ -0,0 +1,25 @@ +The LOCALBASE variable is used as a prefix for parts of both build and install. +This causes issues with cross-compiling, where the prefix for development files +and for installation are different (e.g. /usr/aarch64-linux-gnu versus /usr). + +This patch removes references to LOCALBASE in the include and link search paths +to fix include errors caused by having `-I/usr/include` in a cross-compile. + +--- a/Makefile.gnu 2022-07-25 15:21:33.867612285 -0500 ++++ b/Makefile.gnu 2022-07-25 15:41:18.197622258 -0500 +@@ -23,7 +23,6 @@ + CRYPT_LDADD= -lcrypto + endif + +-CFLAGS+= -I${LOCALBASE}/include + CFLAGS+= -Wall -I${.CURDIR} + CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes + CFLAGS+= -Wmissing-declarations +@@ -32,7 +31,6 @@ + CFLAGS+= ${CRYPT_CFLAGS} + CFLAGS+= -I${CURDIR} -I${CURDIR}/openbsd-compat/ + +-LDFLAGS+= -L${LOCALBASE}/lib + LDFLAGS+= ${CRYPT_LDFLAGS} + LDADD+= ${CRYPT_LDADD} -lopensmtpd + diff --git a/srcpkgs/opensmtpd-filter-dkimsign/template b/srcpkgs/opensmtpd-filter-dkimsign/template new file mode 100644 index 00000000000..fc31d7d5466 --- /dev/null +++ b/srcpkgs/opensmtpd-filter-dkimsign/template @@ -0,0 +1,22 @@ +# Template file for 'opensmtpd-filter-dkimsign' +pkgname=opensmtpd-filter-dkimsign +version=0.5 +revision=1 +wrksrc="filter-dkimsign-${version}" +build_style=gnu-makefile +make_cmd="make -f Makefile.gnu" +make_use_env=yes +make_build_args="MANFORMAT=" +make_install_args="MANFORMAT=" +makedepends="libopensmtpd-devel openssl-devel" +short_desc="Filter for signing mail with DKIM" +maintainer="Adam Gausmann " +license="ISC" +homepage="https://imperialat.at/dev/filter-dkimsign/" +distfiles="https://distfiles.sigtrap.nl/filter-dkimsign-${version}.tar.gz" +checksum=a5b4ec3af5ecb42351a0b5459bdd0f32c00ec55c23050b5f46dfaed8e321974b +make_check=no # Does not have a test suite + +post_install() { + vlicense LICENSE +}