From bc2a0a29095ed63bb4eb6f016bd5705cd15f2c84 Mon Sep 17 00:00:00 2001 From: TBK Date: Wed, 30 Aug 2017 11:57:41 +0200 Subject: testing/rspamd: fix for worker-proxy config, modernize --- testing/rspamd/APKBUILD | 56 +++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 27 deletions(-) (limited to 'testing/rspamd') diff --git a/testing/rspamd/APKBUILD b/testing/rspamd/APKBUILD index caca2af068..128366f214 100644 --- a/testing/rspamd/APKBUILD +++ b/testing/rspamd/APKBUILD @@ -1,9 +1,10 @@ # Maintainer: Valery Kartel # Contributor: Valery Kartel # Contributor: Nathan Angelacos +# Contributor: TBK pkgname=rspamd pkgver=1.6.3 -pkgrel=0 +pkgrel=1 pkgdesc="Fast, free and open-source spam filtering system" url="https://rspamd.com" arch="x86_64 x86 armhf" @@ -30,17 +31,19 @@ builddir="$srcdir/$pkgname-$pkgver" prepare() { local worker - default_prepare || return 1 + default_prepare cd "$builddir" for worker in proxy:2 normal:3 controller:4 fuzzy:5; do sed -e "s/@name@/${worker%:*}/g" -e "s/@port@/${worker#*:}/g" \ "$srcdir"/worker.conf.in > conf/worker-${worker%:*}.conf done + sed -ri -e 's/worker /&"rspamd_proxy" /' \ + conf/worker-proxy.conf sed "$(grep -n -m1 'worker {' conf/rspamd.conf|cut -d: -f1),\$d" \ -i conf/rspamd.conf && \ echo '.include(glob=true) "$CONFDIR/worker-*.conf"' >> \ - conf/rspamd.conf || return 1 + conf/rspamd.conf sed -ri -e 's~DBDIR(/rspamd.sock)~RUNDIR\1~' \ -e 's~rspamd_dynamic~dynamic~' \ conf/options.inc @@ -59,40 +62,39 @@ build() { -DENABLE_HIREDIS=ON \ -DENABLE_REDIRECTOR=ON \ -DENABLE_URL_INCLUDE=ON \ - -DINSTALL_EXAMPLES=ON \ - || return 1 - make || return 1 + -DINSTALL_EXAMPLES=ON + make } package() { cd "$builddir" - make DESTDIR="$pkgdir" install || return 1 + make DESTDIR="$pkgdir" install mkdir -p "$pkgdir"/etc/$pkgname/local.d \ - "$pkgdir"/etc/$pkgname/override.d || return 1 + "$pkgdir"/etc/$pkgname/override.d install -Dm644 "$srcdir"/$pkgname.logrotated \ - "$pkgdir"/etc/logrotate.d/$pkgname || return 1 + "$pkgdir"/etc/logrotate.d/$pkgname install -Dm755 "$srcdir"/$pkgname.initd \ - "$pkgdir"/etc/init.d/$pkgname || return 1 + "$pkgdir"/etc/init.d/$pkgname install -Dm644 "$srcdir"/$pkgname.confd \ - "$pkgdir"/etc/conf.d/$pkgname || return 1 + "$pkgdir"/etc/conf.d/$pkgname install -dm750 -o $pkgname -g $pkgname \ - "$pkgdir"/var/lib/$pkgname/dynamic || return 1 + "$pkgdir"/var/lib/$pkgname/dynamic install -dm750 -g $pkgname \ - "$pkgdir"/var/log/$pkgname || return 1 - chown $pkgname:$pkgname "$pkgdir"/var/lib/$pkgname || return 1 + "$pkgdir"/var/log/$pkgname + chown $pkgname:$pkgname "$pkgdir"/var/lib/$pkgname - mkdir "$pkgdir"/usr/sbin || return 1 - find "$pkgdir"/usr/bin -type l -delete || return 1 + mkdir "$pkgdir"/usr/sbin + find "$pkgdir"/usr/bin -type l -delete mv "$pkgdir"/usr/bin/rspamd-$pkgver \ - "$pkgdir"/usr/sbin/rspamd || return 1 + "$pkgdir"/usr/sbin/rspamd mv "$pkgdir"/usr/bin/rspamadm-$pkgver \ - "$pkgdir"/usr/bin/rspamadm || return 1 + "$pkgdir"/usr/bin/rspamadm mv "$pkgdir"/usr/share/examples \ - "$pkgdir"/usr/share/doc || return 1 + "$pkgdir"/usr/share/doc mv "$pkgdir"/usr/share/$pkgname/www/README.md \ "$pkgdir"/usr/share/$pkgname/www/plugins.txt \ "$pkgdir"/usr/share/doc/$pkgname @@ -100,7 +102,7 @@ package() { client() { pkgdesc="$pkgdesc (console client)" - mkdir -p "$subpkgdir"/usr/bin || return 1 + mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/rspamc-$pkgver \ "$subpkgdir"/usr/bin/rspamc } @@ -108,18 +110,18 @@ client() { utils() { depends="perl" pkgdesc="$pkgdesc (utilities)" - mkdir -p "$subpkgdir"/usr/bin || return 1 + mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/${pkgname}_stats \ - "$subpkgdir"/usr/bin/${pkgname}-stats || return 1 + "$subpkgdir"/usr/bin/${pkgname}-stats mv "$pkgdir"/usr/bin/${pkgname}-redirector "$subpkgdir"/usr/bin } fuzzy() { depends="$pkgname" pkgdesc="$pkgdesc (local fuzzy storage)" - mkdir -p "$subpkgdir"/etc/$pkgname/modules.d || return 1 + mkdir -p "$subpkgdir"/etc/$pkgname/modules.d mv "$pkgdir"/etc/$pkgname/worker-fuzzy.* \ - "$subpkgdir"/etc/$pkgname || return 1 + "$subpkgdir"/etc/$pkgname mv "$pkgdir"/etc/$pkgname/modules.d/fuzzy_* \ "$subpkgdir"/etc/$pkgname/modules.d } @@ -129,9 +131,9 @@ controller() { depends="$pkgname" pkgdesc="$pkgdesc (controller web interface)" mkdir -p "$subpkgdir"/usr/share/$pkgname \ - "$subpkgdir"/etc/$pkgname || return 1 + "$subpkgdir"/etc/$pkgname mv "$pkgdir"/usr/share/$pkgname/www \ - "$subpkgdir"/usr/share/$pkgname || return 1 + "$subpkgdir"/usr/share/$pkgname mv "$pkgdir"/etc/$pkgname/worker-controller.* \ "$subpkgdir"/etc/$pkgname } @@ -139,7 +141,7 @@ controller() { proxy() { depends="$pkgname rmilter" pkgdesc="$pkgdesc (milter support)" - mkdir -p "$subpkgdir"/etc/$pkgname || return 1 + mkdir -p "$subpkgdir"/etc/$pkgname mv "$pkgdir"/etc/$pkgname/worker-proxy.* \ "$subpkgdir"/etc/$pkgname } -- cgit v1.2.3