summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 30 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5f46cb65e6d4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: AlphaJack <alphajack at tuta dot io>
+
+pkgname="dkimpy-milter"
+pkgver="1.2.1"
+pkgrel=1
+pkgdesc="DomainKeys Identified Mail (DKIM) milter in Python, with support for ed25519 signatures"
+url="https://launchpad.net/dkimpy-milter"
+arch=('any')
+license=('GPL-2.0')
+depends=('python' 'python-authres' 'python-pynacl' 'python-dkim' 'python-dnspython' 'python-pymilter' 'libmilter')
+optdepends=('postfix: for sending mail')
+source=("https://launchpad.net/${pkgname}/1.2/${pkgver=}/+download/${pkgname}-${pkgver}.tar.gz"
+ "${pkgname}.sysusers")
+sha512sums=("4af1a4030d63a361fffe32513b29f5dc46ab2b1521d2b5aed5c0617a179f6056d8e046a47791b7c4d7e6aed6456c1311f225bd522a377d114ea951f37b4f68ff"
+ "0c5cf3c9e6c3b8232d466edc997830845decf32c412c5943993a86db3e90834cb19bc57ef7ea4715fbd651fc6b8d0cbc70dc184ed30c359bbdc8bd477ab8c532")
+backup=('etc/dkimpy-milter/dkimpy-milter.conf')
+install="${pkgname}.install"
+
+package(){
+ mkdir -p "${pkgdir}/run/${pkgname}"
+ mkdir -p "${pkgdir}/usr/lib/sysusers.d/"
+ install -Dm 644 "${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ sed -e 's|local/bin|bin|g' -e 's|/usr/local/etc|/etc|g' -i system/dkimpy-milter.service
+ awk '/UserID/ {sub(/dkimpy-milter/,"dkimpy-milter:postfix")}1' etc/dkimpy-milter.conf > etc/dkimpy-milter.conf.tmp
+ mv etc/dkimpy-milter.conf.tmp etc/dkimpy-milter.conf
+ python3 setup.py install --single-version-externally-managed --root="${pkgdir}/" --optimize=1
+ mv "${pkgdir}/usr/etc/" "${pkgdir}"
+ rm -r "${pkgdir}/etc/init.d/"
+}