diff options
Diffstat (limited to 'community/postsrsd/APKBUILD')
-rw-r--r-- | community/postsrsd/APKBUILD | 51 |
1 files changed, 34 insertions, 17 deletions
diff --git a/community/postsrsd/APKBUILD b/community/postsrsd/APKBUILD index fb0e99cfc89..5bb4cf530e6 100644 --- a/community/postsrsd/APKBUILD +++ b/community/postsrsd/APKBUILD @@ -1,18 +1,27 @@ # Contributor: Kevin Daudt <kdaudt@alpinelinux.org> # Maintainer: Kevin Daudt <kdaudt@alpinelinux.org> pkgname=postsrsd -pkgver=1.11 +pkgver=2.0.8 pkgrel=0 pkgdesc="Postfix Sender Rewriting Scheme daemon" url="https://github.com/roehling/postsrsd" arch="all" -license="GPL-2.0-or-later AND ( GPL-2.0-only OR BSD-3-Clause )" -makedepends="cmake help2man" +license="GPL-3.0-only AND BSD-3-Clause AND FSFUL" +makedepends=" + autoconf + automake + confuse-dev + cmake + help2man + samurai + sqlite-dev + " +#checkdepends="subunit-dev" pkgusers="postsrsd" -install="$pkgname.pre-install" +install="$pkgname.pre-install postsrsd.pre-upgrade" subpackages="$pkgname-doc $pkgname-openrc" source="$pkgname-$pkgver.tar.gz::https://github.com/roehling/postsrsd/archive/$pkgver.tar.gz - 10-fix-defaults.patch + postsrsd-conf-change-defaults.patch postsrsd.initd " @@ -21,25 +30,33 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/roehling/postsrsd/archive/$p # - CVE-2020-35573 build() { - cmake -B build -DCMAKE_INSTALL_PREFIX=/usr/ \ - -DCMAKE_BUILD_TYPE=None \ + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS \ + -DCMAKE_INSTALL_PREFIX=/usr/ \ + -DWITH_SQLITE=ON \ + -DTESTS_WITH_ASAN=OFF \ -DGENERATE_SRS_SECRET=OFF \ - -DCONFIG_DIR=/etc/postsrsd - make -C build all + -DPOSTSRSD_CONFIGDIR=/etc/postsrsd/ \ + -DINSTALL_SYSTEMD_SERVICE=OFF \ + -DPOSTSRSD_USER=postsrsd + cmake --build build } check() { - build/postsrsd_tests + cd build + CTEST_OUTPUT_ON_FAILURE=TRUE ctest } package() { - make -C build DESTDIR="$pkgdir/" install + DESTDIR="$pkgdir" cmake --install build - install -d "$pkgdir/etc/postsrsd/" - install -Dm0644 build/postsrsd.default "$pkgdir/etc/conf.d/postsrsd" - install -Dm0755 "$srcdir/postsrsd.initd" "$pkgdir/etc/init.d/postsrsd" + install -Dm0644 build/postsrsd.conf -t "$pkgdir"/etc/postsrsd/ + install -Dm0755 "$srcdir"/postsrsd.initd "$pkgdir"/etc/init.d/postsrsd } -sha512sums="cc041bbbd0277dd416a19e427d63eace3489dc518ebe3a61a022b3e2e159bcb09731a0eb5547eb85bd55887821726b66e828326c109c2ebe26b27dbd062a8d89 postsrsd-1.11.tar.gz -96a1c4e04ded844b98e5b5e263af51389ad8f1424a0fcd923f8156a2f9491b67552fbe3b5ad972cf1279d7b0e022787d151b5151a27da43227176356848ec4d7 10-fix-defaults.patch -8541fbd517370cabf905b992ba4aeccc249c56b71bf0c3f5f50c13a4bbc9e191265632147d9f2cd617911049144abbf0f2c510d0fa41ba4268ccf1ede9798116 postsrsd.initd" +sha512sums=" +6f21b194890afad11f0c131ef892227bef536fabbd9b1add2b5d6994b3d2f7391e489aa84fb8c0dcb3ffb936e1073f09ff7d9382a1cbf240887857f37f13e3db postsrsd-2.0.8.tar.gz +affa7e7ab165e2c11c8e32bd4638d29f371fc1d0f38c6eaf4d0b6853de384bda199e238067b70e7ccf9bc55859e54f76b978c461d6feb6f45b98667643ee8b6f postsrsd-conf-change-defaults.patch +213a45f07de7f45ddbfaa905a80682ac7a9762d6f0c62b11101aaeee07a7ffe802a392dc1a97389adfed7ca16e8268ad0dc20e99b8501a9a7c21736dca79a7e1 postsrsd.initd +" |