diff options
author | fordprefect | 2023-01-06 22:42:03 +0100 |
---|---|---|
committer | fordprefect | 2023-01-06 22:42:03 +0100 |
commit | 0bc06a97b7e18d903596961ea4560bb92b2b273f (patch) | |
tree | 45070e506a8821d22cb7b03bf4b185ab16313e57 /PKGBUILD | |
parent | a0babcc9b04d314887bb8f4958beb27471d0477f (diff) | |
download | aur-0bc06a97b7e18d903596961ea4560bb92b2b273f.tar.gz |
2.0.2
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 23 insertions, 21 deletions
@@ -1,49 +1,51 @@ pkgname=postsrsd -pkgver=1.12 -pkgrel=2 +pkgver=2.0.2 +pkgrel=1 pkgdesc="Provides the Sender Rewriting Scheme (SRS) via TCP-based lookup tables for Postfix" arch=('i686' 'x86_64' 'armv7h') depends=('glibc') makedepends=('cmake' 'help2man') -backup=('etc/postsrsd/postsrsd') -url="https://github.com/roehling/postsrsd" -install=postsrsd.install +backup=("etc/$pkgname/$pkgname.conf" "etc/$pkgname/$pkgname.secret" "etc/$pkgname/$pkgname") #last entry is legacy from version 1 +url="https://github.com/roehling/$pkgname" +install=$pkgname.install license=(GPL2) -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/roehling/postsrsd/archive/${pkgver}.tar.gz" - "${pkgname}.install" "sysusers.d-postsrsd.conf" "tmpfiles.d-postsrsd.conf") -md5sums=('59bb2b7b4719973666fe7ccc001651a0' +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/roehling/$pkgname/archive/${pkgver}.tar.gz" + "${pkgname}.install" "sysusers.d-$pkgname.conf" "tmpfiles.d-$pkgname.conf") +md5sums=('47c93ba758aee373675fa228c5febeda' '4b12fbf341433767850a571128199bad' 'cee1be46359eb9b6a44d1fac3cbc718b' 'bb1644c030c69054a9d083a6f1245d50') check() { - cd "$srcdir/postsrsd-$pkgver/build" + cd "$srcdir/$pkgname-$pkgver/build" make test } build() { - cd "$srcdir/postsrsd-$pkgver" + cd "$srcdir/$pkgname-$pkgver" [[ -d build ]] && rm -rf build mkdir build cd build - cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DGENERATE_SRS_SECRET=OFF -DCONFIG_DIR=/etc/postsrsd -DINIT_FLAVOR=systemd + cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DGENERATE_SRS_SECRET=OFF -DCONFIG_DIR=/etc/$pkgname -DINIT_FLAVOR=systemd make all } package() { - cd "$srcdir/postsrsd-$pkgver/build" + cd "$srcdir/$pkgname-$pkgver/build" make DESTDIR="$pkgdir/" install + mkdir -p "$pkgdir/var/spool/postfix/srs" + chown postsrsd:root "$pkgdir/var/spool/postfix/srs" + # dont use sbin anymore mv "$pkgdir/usr/sbin" "$pkgdir/usr/bin" - sed -i -e 's/^\(RUN_AS=\)nobody/#\1postsrsd/;s/\(\/etc\/postsrsd\)\(\.secret\)/\1\/postsrsd\2/' \ - -e 's/^\(# is \).*$/\1localhost\.localdomain/' \ - "$pkgdir/etc/postsrsd/postsrsd" - mkdir -p "$pkgdir/usr/lib/systemd/system" - install -Dm644 "$srcdir/sysusers.d-postsrsd.conf" "$pkgdir/usr/lib/sysusers.d/postsrsd.conf" - install -Dm644 "$srcdir/tmpfiles.d-postsrsd.conf" "$pkgdir/usr/lib/tmpfiles.d/postsrsd.conf" - # fix systemd unit location - mkdir -p "$pkgdir"/usr/lib/systemd/system/ - mv "$pkgdir"/etc/systemd/system/postsrsd.service "$pkgdir"/usr/lib/systemd/system/ + # install configs + install -Dm644 "$srcdir/sysusers.d-$pkgname.conf" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + install -Dm644 "$srcdir/tmpfiles.d-$pkgname.conf" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" + install -Dm644 "$srcdir/$pkgname-$pkgver/build/$pkgname.conf" "$pkgdir/etc/$pkgname/$pkgname.conf" + # patch config + sed -i "s#/etc/$pkgname.conf#/etc/$pkgname/$pkgname.conf#g" "$pkgdir/usr/lib/systemd/system/$pkgname.service" + sed -i "s#sbin#bin#g" "$pkgdir/usr/lib/systemd/system/$pkgname.service" + sed -i "s#/etc/$pkgname.secret#/etc/$pkgname/$pkgname.secret#g" "$pkgdir/etc/$pkgname/$pkgname.conf" } |