First complete

This commit is contained in:
moparisthebest
2016-11-05 02:18:08 -04:00
parent 0887a41178
commit fd2414b131
82 changed files with 1689 additions and 6 deletions

45
src/amavisd-new/.SRCINFO Normal file
View File

@@ -0,0 +1,45 @@
# Generated by mksrcinfo v8
# Tue Jun 7 17:47:22 UTC 2016
pkgbase = amavisd-new
pkgdesc = High-performance interface between mailer (MTA) and content checkers
pkgver = 2.11.0
pkgrel = 1
url = http://www.ijs.si/software/amavisd/
install = install
arch = any
license = GPL
depends = perl>=5.8.2
depends = perl-archive-zip>=1.14
depends = perl-convert-tnef
depends = perl-convert-uulib>=1.4-5
depends = perl-mime-tools
depends = perl-mailtools>=1.58
depends = perl-net-libidn
depends = perl-net-server>=0.88
depends = perl-io-socket-inet6
depends = perl-io-stringy
depends = perl-unix-syslog>=1.1-4
depends = perl-mail-dkim>=0.31
depends = perl-berkeleydb>=0.42
depends = bzip2
depends = gzip
optdepends = perl-file-libmagic
optdepends = arc: Decoder for: .arc
optdepends = arj: Decoder for: .arj .exe
optdepends = lrzip: Decoder for: .lrz
optdepends = lz4: Decoder for: .lz4
optdepends = lzo: Decoder for: .lzo
optdepends = p7zip: Decoder for: .7z
optdepends = unrar: Decoder for: .rar
optdepends = rpmextract: Decoder for: .rpm
backup = etc/amavisd/amavisd.conf
backup = etc/amavisd/amavisd-custom.conf
source = http://www.ijs.si/software/amavisd/amavisd-new-2.11.0.tar.xz
source = service
source = tmpfiles
sha256sums = b41de4f0796cb344120c9792c82fc25177cbf9f51aaa5f91536cdf34aea89906
sha256sums = cdfc26a15049ea8526b552ab1bef9ccf9bc8608ee65897801d9ea87de84a7435
sha256sums = 84bccf5f2b2740b25ea7d15237607f894b7ce7558e1ecba67f2d005497b8bf25
pkgname = amavisd-new

3
src/amavisd-new/.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
amavisd-new-*.tar.xz
amavisd-new-*-package.log
amavisd-new-*-prepare.log

32
src/amavisd-new/install Normal file
View File

@@ -0,0 +1,32 @@
users_and_groups() {
getent group amavis >/dev/null || groupadd -g 333 amavis >/dev/null
getent passwd amavis >/dev/null || useradd -u 333 -M -d /var/spool/amavis -g amavis -s /bin/false amavis >/dev/null
}
filters_howto() {
cat <<EOF
To use virus or spam filters, comment these lines in /etc/amavisd/amavisd.conf:
@bypass_virus_checks_maps = (1);
@bypass_spam_checks_maps = (1);
EOF
}
post_install() {
users_and_groups
filters_howto
}
post_upgrade() {
users_and_groups
[ "$(vercmp $2 2.8.0-1)" -lt 0 ] && cat <<EOF
Things have moved again. Amavis now uses these directories:
/var/spool/amavis <-- homedir, database, quarantine, etc
/run/amavis <-- pid, lock, socket
You must update /etc/amavisd/amavisd.conf to prevent breakage!
EOF
[ "$(vercmp $2 2.6.4-4)" -lt 0 ] && filters_howto || :
}
post_remove() {
groupdel amavis &>/dev/null
userdel amavis &>/dev/null
[ -d /var/spool/amavis ] && echo "You still need to clean up /var/spool/amavis" || :
}

18
src/amavisd-new/service Normal file
View File

@@ -0,0 +1,18 @@
[Unit]
Description=Amavisd Daemon
Wants=postfix.service
Wants=spamassassin.service
After=network.target
[Service]
PIDFile=/run/amavis/pid
User=amavis
Group=amavis
RuntimeDirectory=amavis
RuntimeDirectoryMode=750
ExecStart=/usr/bin/amavisd -c /etc/amavisd/amavisd.conf foreground
ExecReload=/usr/bin/amavisd -c /etc/amavisd/amavisd.conf reload
PrivateTmp=true
[Install]
WantedBy=multi-user.target

2
src/amavisd-new/tmpfiles Normal file
View File

@@ -0,0 +1,2 @@
d /var/spool/amavis 0750 amavis amavis
d /var/spool/amavis/virus 0750 amavis amavis