diff options
author | Maarten de Vries | 2020-07-31 16:16:57 +0200 |
---|---|---|
committer | Maarten de Vries | 2020-07-31 16:39:05 +0200 |
commit | b27db8ff31eb84a2db104f9b37b00b4baf115627 (patch) | |
tree | 633c72554d305cfa99cc4e626295005233b27b35 | |
download | aur-b27db8ff31eb84a2db104f9b37b00b4baf115627.tar.gz |
Initial package at 0.2.arch2
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | Makefile | 29 | ||||
-rw-r--r-- | PKGBUILD | 35 |
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8f39e38523f8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = opensmtpd-filter-dkimsign + pkgdesc = opensmtd filter for signing mail with DKIM + pkgver = 0.2.arch2 + pkgrel = 1 + url = http://imperialat.at/dev/libopensmtpd/ + arch = x86_64 + makedepends = gzip + depends = openssl + depends = libevent + source = opensmtpd-filter-dkimsign-0.2.arch2.tar.gz::https://github.com/de-vri-es/filter-dkimsign/archive/v0.2.arch2.tar.gz + source = https://distfiles.sigtrap.nl/libopensmtpd-0.4.tar.gz + source = Makefile + sha512sums = f91208fa1f9ae08c93fd6461b43a4176d40098eb2cdb3403cafdd91320088faadf3aea8df8e1cf4e8281ea3c40688b558813d274442c0ff88879f97aa2c0ad2f + sha512sums = 5f02a9ea5c8b099c244711ea7fcfaea61f1bd639656c17241b42824f6a966b9b42be25d2f05e0ec9272a0d49b71c6eebeef2a8b9e12f823770fca3a3d507b4aa + sha512sums = 0f048c58c75e2786af7f9e5300d9684554cf43a96dc7ee08163a1500bc5689b66ab36118aaf88db5b9d02630a5455ce73367cf2307e9add265ec50119c357298 + +pkgname = opensmtpd-filter-dkimsign + diff --git a/Makefile b/Makefile new file mode 100644 index 000000000000..8af24771be3f --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +filter_dkimsign_obj += filter-dkimsign/main.o +libopensmtpd_obj += libopensmtpd/iobuf.o +libopensmtpd_obj += libopensmtpd/ioev.o +libopensmtpd_obj += libopensmtpd/opensmtpd.o +openbsd_compat_obj += libopensmtpd/openbsd-compat/recallocarray.o +openbsd_compat_obj += libopensmtpd/openbsd-compat/strlcat.o +openbsd_compat_obj += libopensmtpd/openbsd-compat/strlcpy.o +openbsd_compat_obj += libopensmtpd/openbsd-compat/strtonum.o + +libraries += -lssl -lcrypto -levent + +CPPFLAGS += -Ilibopensmtpd +CPPFLAGS += -Ilibopensmtpd/openbsd-compat + +CPPFLAGS += -D_DEFAULT_SOURCE +CPPFLAGS += -DNEED_OPENBSD_COMPAT=1 +CPPFLAGS += -DNEED_RECALLOCARRAY=1 +CPPFLAGS += -DNEED_STRLCAT=1 +CPPFLAGS += -DNEED_STRLCPY=1 +CPPFLAGS += -DNEED_STRTONUM=1 +CPPFLAGS += -DNO_PLEDGE=1 + +.PHONY: clean + +filter-dkimsign/filter-dkimsign: $(filter_dkimsign_obj) $(libopensmtpd_obj) $(openbsd_compat_obj) + $(CC) $(CFLAGS) $(LDFLAGS) -o "$@" $^ $(libraries) + +clean: + rm -rf filter-dkimsign/filter-dkimsign $(filter_dkimsign_obj) $(libopensmtpd_obj) $(openbsd_compat_obj) diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8ff6243fa30a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +pkgname=opensmtpd-filter-dkimsign +pkgver=0.2.arch2 +pkgrel=1 +pkgdesc="opensmtd filter for signing mail with DKIM" +url="http://imperialat.at/dev/libopensmtpd/" +arch=(x86_64) +source=( + "$pkgname-$pkgver.tar.gz::https://github.com/de-vri-es/filter-dkimsign/archive/v$pkgver.tar.gz" + "https://distfiles.sigtrap.nl/libopensmtpd-0.4.tar.gz" + "Makefile" +) + +depends=(openssl libevent) +makedepends=(gzip) + +sha512sums=( + 'f91208fa1f9ae08c93fd6461b43a4176d40098eb2cdb3403cafdd91320088faadf3aea8df8e1cf4e8281ea3c40688b558813d274442c0ff88879f97aa2c0ad2f' + '5f02a9ea5c8b099c244711ea7fcfaea61f1bd639656c17241b42824f6a966b9b42be25d2f05e0ec9272a0d49b71c6eebeef2a8b9e12f823770fca3a3d507b4aa' + '0f048c58c75e2786af7f9e5300d9684554cf43a96dc7ee08163a1500bc5689b66ab36118aaf88db5b9d02630a5455ce73367cf2307e9add265ec50119c357298' +) + +prepare() { + ln -sf "filter-dkimsign-$pkgver" "filter-dkimsign" + ln -sf "libopensmtpd-0.4" "libopensmtpd" +} + +build() { + make + gzip -kf filter-dkimsign/filter-dkimsign.8 +} + +package() { + install -m 755 -Dt "$pkgdir/usr/lib/smtpd/opensmtpd/" filter-dkimsign/filter-dkimsign + install -m 644 -Dt "$pkgdir/usr/share/man/man8/" filter-dkimsign/filter-dkimsign.8.gz +} |