93 lines
2.1 KiB
Plaintext
93 lines
2.1 KiB
Plaintext
# Contributor: Alex Denes <caskd@redxen.eu>
|
|
# Maintainer: Alex Denes <caskd@redxen.eu>
|
|
|
|
. ../APKBUILD-config.template
|
|
|
|
pkgver=2022.11.03.01
|
|
pkgrel=0
|
|
_baseconf="
|
|
rspamd.conf
|
|
composites.conf
|
|
logging.conf
|
|
statistic.conf
|
|
workers.conf
|
|
spamtrap.map
|
|
"
|
|
source="$_baseconf"
|
|
depends="rspamd-fuzzy"
|
|
_modules="
|
|
arc
|
|
chartable
|
|
dkim
|
|
dmarc
|
|
fuzzy_check
|
|
force_actions
|
|
forged_recipients
|
|
greylist
|
|
hfilter
|
|
maillist
|
|
milter_headers
|
|
mx_check
|
|
phishing
|
|
ratelimit
|
|
rbl
|
|
redis
|
|
spamtrap
|
|
spf
|
|
"
|
|
_groups="
|
|
content
|
|
headers
|
|
hfilter
|
|
mime_types
|
|
mua
|
|
phishing
|
|
policies
|
|
rbl
|
|
statistics
|
|
subject
|
|
surbl
|
|
whitelist
|
|
fuzzy
|
|
"
|
|
subpackages="$pkgname-scores:_group:noarch"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
cp -R "$startdir/modules" "$builddir/modules"
|
|
cp -R "$startdir/scores" "$builddir/scores"
|
|
}
|
|
|
|
for i in $_modules; do
|
|
subpackages="$pkgname-$i:_module:noarch $subpackages"
|
|
depends="$pkgname-$i=$pkgver-r$pkgrel $depends"
|
|
done
|
|
|
|
package() {
|
|
for i in $_baseconf; do
|
|
rx_install "$i"
|
|
done
|
|
}
|
|
|
|
_group() {
|
|
depends=""
|
|
for i in $_groups; do
|
|
_rx_installdir="$_rx_installdir/scores" rx_install scores/"$i".conf
|
|
done
|
|
}
|
|
|
|
_module() {
|
|
local module=${subpkgname##$pkgname-}
|
|
depends=""
|
|
_rx_installdir="$_rx_installdir/modules" rx_install modules/"$module".conf
|
|
}
|
|
|
|
sha512sums="
|
|
d8cdf558d17dd40b3875901a13fd8267f4a429bfedb4ada3267bd4e38263e773151e02be2f8f118aa23c6021ab872417b22d80c40567acab6705fb6275328dbc rspamd.conf
|
|
e01ab4f8c4806692f295c2a8ea18828a9df6a011c2e57d6020a325bfd23a3b2d933f8ecc0ab4c49cebf931718aecb58cf288852a036bd828d9da79ebc132ed14 composites.conf
|
|
99d6b2b173ac5b62977562bb3f2d04cf29d3d94329a4b2abc120e6cca6da79d5ac2a35a16832f62b8e1fed331b6724f21b5e1aab076bd3c57b28b2261302238a logging.conf
|
|
e40a35928fe429c98301a4fd25d6fb71801ad0a78fa244423726df0bf069950756c77a1d03c77b8dcdae8eda27d3dd95ab67964fad005b90547fafb12718c28d statistic.conf
|
|
301315c98f2816a9542a410352bf3eb7f025a57f8ccc37666f51a3371580cba06344197c2f2a4049d402472ba7c9a542a21e6938ac022030e95a472e8bba33b6 workers.conf
|
|
2adbbed7442b2efad0c78aa735e562da68c992114b8b1b12258d39234cda66d198dddeaa5246f0b897b6174fc7b52430fada1bd1cd5870142b72d935c4f6e12f spamtrap.map
|
|
"
|