summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaarten de Vries2020-07-31 16:16:57 +0200
committerMaarten de Vries2020-07-31 16:39:05 +0200
commitb27db8ff31eb84a2db104f9b37b00b4baf115627 (patch)
tree633c72554d305cfa99cc4e626295005233b27b35
downloadaur-b27db8ff31eb84a2db104f9b37b00b4baf115627.tar.gz
Initial package at 0.2.arch2
-rw-r--r--.SRCINFO18
-rw-r--r--Makefile29
-rw-r--r--PKGBUILD35
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
+}