summaryrefslogtreecommitdiff
path: root/mail-filter
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-11-10 13:21:36 +0000
committerV3n3RiX <venerix@redcorelinux.org>2019-11-10 13:21:36 +0000
commit77398e424e45d9e98c1cef3c43bdadb9d56e81ef (patch)
tree5aeffd3fc7b92fc615bd2c222fa8831aeda1925b /mail-filter
parentbd4aeefe33e63f613512604e47bfca7b2187697d (diff)
gentoo resync : 10.11.2019
Diffstat (limited to 'mail-filter')
-rw-r--r--mail-filter/MailScanner/MailScanner-4.84.5.2.ebuild141
-rw-r--r--mail-filter/MailScanner/Manifest2
-rw-r--r--mail-filter/Manifest.gzbin9537 -> 9049 bytes
-rw-r--r--mail-filter/clamassassin/Manifest3
-rw-r--r--mail-filter/clamassassin/clamassassin-1.2.4.ebuild40
-rw-r--r--mail-filter/clamassassin/metadata.xml10
-rw-r--r--mail-filter/clamsmtp/Manifest4
-rw-r--r--mail-filter/clamsmtp/clamsmtp-1.10.ebuild39
-rw-r--r--mail-filter/clamsmtp/files/clamsmtpd.init20
-rw-r--r--mail-filter/clamsmtp/metadata.xml9
-rw-r--r--mail-filter/courier-pythonfilter/Manifest3
-rw-r--r--mail-filter/courier-pythonfilter/courier-pythonfilter-3.0.2.ebuild19
-rw-r--r--mail-filter/courier-pythonfilter/metadata.xml (renamed from mail-filter/disspam/metadata.xml)4
-rw-r--r--mail-filter/disspam/Manifest3
-rw-r--r--mail-filter/disspam/disspam-0.14.ebuild34
-rw-r--r--mail-filter/libsieve/Manifest2
-rw-r--r--mail-filter/libsieve/libsieve-2.2.7.ebuild17
-rw-r--r--mail-filter/libsrs_alt/Manifest2
-rw-r--r--mail-filter/libsrs_alt/libsrs_alt-1.0-r1.ebuild2
-rw-r--r--mail-filter/normalizemime/Manifest2
-rw-r--r--mail-filter/normalizemime/normalizemime-1.19.ebuild8
-rw-r--r--mail-filter/procmail-lib/Manifest5
-rw-r--r--mail-filter/procmail-lib/metadata.xml8
-rw-r--r--mail-filter/procmail-lib/procmail-lib-20081108.ebuild25
-rw-r--r--mail-filter/procmail-lib/procmail-lib-20091202.ebuild25
-rw-r--r--mail-filter/rspamd/Manifest5
-rw-r--r--mail-filter/rspamd/files/rspamd-r7.init55
-rw-r--r--mail-filter/rspamd/rspamd-2.1.ebuild94
-rw-r--r--mail-filter/rspamd/rspamd-9999.ebuild12
29 files changed, 269 insertions, 324 deletions
diff --git a/mail-filter/MailScanner/MailScanner-4.84.5.2.ebuild b/mail-filter/MailScanner/MailScanner-4.84.5.2.ebuild
index 91f9a297693a..35131939ad9f 100644
--- a/mail-filter/MailScanner/MailScanner-4.84.5.2.ebuild
+++ b/mail-filter/MailScanner/MailScanner-4.84.5.2.ebuild
@@ -1,12 +1,10 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=0
+EAPI=7
-inherit eutils versionator multilib
-
-MY_PV=$(get_version_component_range 1-3 )
-MY_PVR=$(replace_version_separator 3 '-' )
+MY_PV=$(ver_cut 1-3)
+MY_PVR=$(ver_rs 3 '-')
DESCRIPTION="Free Anti-Virus and Anti-Spam Filter"
HOMEPAGE="http://www.mailscanner.info/"
@@ -50,11 +48,14 @@ RDEPEND="${DEPEND}
spamassassin? ( mail-filter/spamassassin )"
S="${WORKDIR}/${PN}-${MY_PVR}"
-BASE="/usr"
src_unpack() {
- unpack ${A}
+ default
unpack ./${PN}-install-${MY_PV}/perl-tar/${PN}-${MY_PVR}.tar.gz
+}
+
+src_prepare() {
+ default
# setup MTA
if use postfix ; then
@@ -88,7 +89,7 @@ src_unpack() {
VIRUS_SCANNERS=""
use clamav && VIRUS_SCANNERS="clamav ${VIRUS_SCANNERS}"
- if [ "$VIRUS_SCANNERS" == "" ]; then
+ if [[ "${VIRUS_SCANNERS}" == "" ]]; then
VIRUS_SCANNERS="none"
VIRUS_SCANNING="no"
else
@@ -98,57 +99,57 @@ src_unpack() {
sed -i \
-e "s/^\(Virus Scanning[ \t]*=\).*/\1 ${VIRUS_SCANNING}/" \
-e "s/^\(Virus Scanners[ \t]*=\).*/\1 ${VIRUS_SCANNERS}/" \
- "${S}/etc/MailScanner.conf"
+ etc/MailScanner.conf || die
# setup spamassassin
if use spamassassin ; then
sed -i \
-e "s/^\(Use SpamAssassin[ \t]*=\).*$/\1 yes/" \
- "${S}/etc/MailScanner.conf"
+ etc/MailScanner.conf || die
else
sed -i \
-e "s/^\(Use SpamAssassin[ \t]*=\).*$/\1 no/" \
- "${S}/etc/MailScanner.conf"
+ etc/MailScanner.conf || die
fi
# update bin files
sed -i \
-e "s#msbindir=/opt/MailScanner/bin#msbindir=/usr/sbin#g" \
-e "s#config=/opt/MailScanner/etc/MailScanner.conf#config=/etc/MailScanner/MailScanner.conf#g" \
- "${S}/bin/check_mailscanner"
+ bin/check_mailscanner || die
for each in update_virus_scanners update_phishing_sites update_bad_phishing_sites ; do
sed -i \
- -e "s#/opt/MailScanner/etc#/etc/MailScanner#g" \
- "${S}"/bin/${each}
+ -e "s#/opt/MailScanner/etc#/etc/MailScanner#g" \
+ bin/${each} || die
done
sed -i \
-e "s#/etc/sysconfig/MailScanner#/etc/conf.d/MailScanner#g" \
- "${S}"/bin/update_spamassassin
+ bin/update_spamassassin || die
sed -i \
-e "s#/opt/MailScanner/etc#/etc/MailScanner#g" \
-e "s#/opt/MailScanner/lib#/usr/lib/MailScanner#g" \
- "${S}"/bin/MailScanner
+ bin/MailScanner || die
# update cron files
sed -i \
-e "s#/opt/MailScanner/bin/check_mailscanner#/usr/sbin/check_MailScanner#g" \
- "${S}"/bin/cron/check_MailScanner.cron
+ bin/cron/check_MailScanner.cron || die
for cronfile in update_virus_scanners.cron update_{,bad_}phishing_sites.cron; do
- sed -i \
- -e "s#/etc/sysconfig/MailScanner#/etc/conf.d/mailscanner#g" \
- -e "s#/opt/MailScanner/bin#/usr/sbin#g" \
- "${S}"/bin/cron/${cronfile}
+ sed -i \
+ -e "s#/etc/sysconfig/MailScanner#/etc/conf.d/mailscanner#g" \
+ -e "s#/opt/MailScanner/bin#/usr/sbin#g" \
+ bin/cron/${cronfile} || die
done
# Determine some things that may need to be changed in conf file
# (need to arrive at sensible replacement for yoursite)
YOURSITE=`dnsdomainname | sed -e "s/\./-/g"`
- BASEBIN="${BASE}/sbin"
+ BASEBIN="/usr/sbin"
# ClamAV requires some specific changes to MailScanner.conf
# when mailscanner is running as root (i.e. sendmail)
if use clamav ; then
- if [ "$MTA" == "sendmail" ] ; then
+ if [[ "${MTA}" == "sendmail" ]] ; then
WORKGRP="clamav"
WORKPERM="0640"
else
@@ -178,60 +179,61 @@ src_unpack() {
-e "s#^\(Sendmail2[ \t]*=\).*#\1 ${SENDMAIL2}#" \
-e "s#^\(Incoming Work Group[ \t]*=\).*#\1 ${WORKGRP}#" \
-e "s#^\(Incoming Work Permissions[ \t]*=\).*#\1 ${WORKPERM}#" \
- "${S}/etc/MailScanner.conf"
+ etc/MailScanner.conf || die
# update spam.assassin.prefs.conf
- sed -i -e "s#YOURDOMAIN-COM#${YOURSITE}#" "${S}/etc/spam.assassin.prefs.conf"
+ sed -i -e "s#YOURDOMAIN-COM#${YOURSITE}#" \
+ etc/spam.assassin.prefs.conf || die
# net-mail/clamav net-mail/f-prot package compatibility
sed -i \
-e "s#/opt/MailScanner/lib#/usr/lib/MailScanner#" \
-e 's#^\(clamav\t.*/usr\)/local$#\1#' \
-e 's#^\(f-prot.*\)/usr/local/f-prot$#\1/opt/f-prot#' \
- "${S}/etc/virus.scanners.conf"
+ etc/virus.scanners.conf || die
# update lib files
sed -i \
-e "s#/opt/MailScanner/bin#$BASEBIN#g" \
-e "s#/opt/MailScanner/etc#/etc/MailScanner#g" \
-e "s#/opt/MailScanner/lib#/usr/lib/MailScanner#g" \
- "${S}/lib/MailScanner/ConfigDefs.pl"
+ lib/MailScanner/ConfigDefs.pl || die
sed -i \
-e "s#/opt/MailScanner/bin#$BASEBIN#g" \
-e "s#/opt/MailScanner/etc#/etc/MailScanner#g" \
-e "s#/opt/MailScanner/lib#/usr/lib/MailScanner#g" \
- "${S}/bin/MailScanner"
+ bin/MailScanner || die
sed -i \
-e "s#/opt/MailScanner/bin#$BASEBIN#g" \
-e "s#/opt/MailScanner/etc#/etc/MailScanner#g" \
-e "s#/opt/MailScanner/lib#/usr/lib/MailScanner#g" \
- "${S}/bin/update_virus_scanners"
+ bin/update_virus_scanners || die
sed -i \
-e "s#/opt/MailScanner/bin#$BASEBIN#g" \
-e "s#/opt/MailScanner/etc#/etc/MailScanner#g" \
-e "s#/opt/MailScanner/lib#/usr/lib/MailScanner#g" \
- "${S}/bin/mailscanner_create_locks"
+ bin/mailscanner_create_locks || die
sed -i \
-e "s#/etc/MailScanner#/etc/MailScanner#g" \
- "${S}/lib/MailScanner/CustomConfig.pm"
+ lib/MailScanner/CustomConfig.pm || die
# finally, change MailScanner.conf into MailScanner.conf.sample
- cp "${S}/etc/MailScanner.conf" "${S}/etc/MailScanner.conf.${MY_PV}"
- mv "${S}/etc/MailScanner.conf" "${S}/etc/MailScanner.conf.sample"
-
+ cp "${S}/etc/MailScanner.conf" \
+ "${S}/etc/MailScanner.conf.${MY_PV}" || die
+ mv "${S}/etc/MailScanner.conf" \
+ "${S}/etc/MailScanner.conf.sample" || die
}
src_install() {
- exeinto ${BASE}/sbin
- doexe bin/MailScanner
- newexe bin/check_mailscanner check_MailScanner
- doexe bin/d2mbox bin/df2mbox
- doexe bin/update_virus_scanners
- doexe bin/upgrade_MailScanner_conf
- doexe bin/mailscanner_create_locks
- doexe bin/Quick.Peek
- doexe bin/update_bad_phishing_sites bin/update_phishing_sites
- newexe bin/Sophos.install.linux Sophos.install
+ dosbin bin/MailScanner
+ newsbin bin/check_mailscanner check_MailScanner
+ dosbin bin/d2mbox bin/df2mbox
+ dosbin bin/update_virus_scanners
+ dosbin bin/upgrade_MailScanner_conf
+ dosbin bin/mailscanner_create_locks
+ dosbin bin/Quick.Peek
+ dosbin bin/update_bad_phishing_sites bin/update_phishing_sites
+ newsbin bin/Sophos.install.linux Sophos.install
insinto /etc/MailScanner/conf.d
doins etc/conf.d/*
@@ -250,20 +252,20 @@ src_install() {
insinto /etc/MailScanner
doins -r etc/reports
- insinto ${BASE}/$(get_libdir)/MailScanner
+ insinto /usr/$(get_libdir)/MailScanner
doins lib/*.prf
- exeinto ${BASE}/$(get_libdir)/MailScanner
+ exeinto /usr/$(get_libdir)/MailScanner
doexe lib/*-wrapper
doexe lib/*-autoupdate
doexe lib/*-autoupdate.old
doexe lib/*.pm
- exeinto ${BASE}/$(get_libdir)/MailScanner/MailScanner
+ exeinto /usr/$(get_libdir)/MailScanner/MailScanner
doexe lib/MailScanner/*.pm
doexe lib/MailScanner/*.pl
- exeinto ${BASE}/$(get_libdir)/MailScanner/MailScanner/CustomFunctions
+ exeinto /usr/$(get_libdir)/MailScanner/MailScanner/CustomFunctions
doexe lib/MailScanner/CustomFunctions/MyExample.pm
newinitd "${FILESDIR}"/initd.mailscanner MailScanner
@@ -271,52 +273,55 @@ src_install() {
#Set up cron jobs
exeinto /etc/cron.hourly
- newexe "${S}/bin/cron/check_MailScanner.cron" check_MailScanner
+ newexe bin/cron/check_MailScanner.cron check_MailScanner
for cronfile in update_{virus_scanners,{bad_,}phishing_sites}; do
- newexe "${S}/bin/cron/${cronfile}.cron" ${cronfile}
+ newexe bin/cron/${cronfile}.cron ${cronfile}
done
exeinto /etc/cron.daily
- newexe "${S}/bin/cron/clean.quarantine.cron" clean.quarantine
+ newexe bin/cron/clean.quarantine.cron clean.quarantine
- dodoc README
- insinto /usr/share/doc/${PF}
- doins MailScanner.conf.index.html
+ dodoc README MailScanner.conf.index.html
keepdir /var/spool/MailScanner/incoming
keepdir /var/spool/MailScanner/quarantine
keepdir /var/spool/MailScanner/spamassassin
keepdir /var/spool/MailScanner/archive
- keepdir ${BASE}/var
+ keepdir /usr/var
if use postfix ; then
- chown -R postfix:postfix "${D}/var/spool/MailScanner/"
+ fowners -R postfix:postfix /var/spool/MailScanner/
elif use exim ; then
- chown -R mail:mail "${D}/var/spool/MailScanner/"
+ fowners -R mail:mail /var/spool/MailScanner/
else
keepdir /var/spool/mqueue.in
fi
- use spamassassin && dosym /etc/MailScanner/spam.assassin.prefs.conf /etc/mail/spamassassin/mailscanner.cf
-
+ if use spamassassin; then
+ dosym ../../MailScanner/spam.assassin.prefs.conf \
+ /etc/mail/spamassassin/mailscanner.cf
+ fi
}
pkg_postinst() {
if use postfix; then
elog "Note that postfix 2.4 now supports HOLD of messages"
elog "and reinjection without second postfix instance"
- elog "Inbound path is now ${ROOT}var/spool/postfix/hold"
+ elog "Inbound path is now ${ROOT}/var/spool/postfix/hold"
elog
elog "See http://mailscanner.info/postfix.html for details"
fi
- if [ -f "/etc/MailScanner/MailScanner.conf" ]; then
- einfo "Upgrading the MailScanner.conf file"
- cp /etc/MailScanner/MailScanner.conf /etc/MailScanner/MailScanner.conf.pre_upgrade.${MY_PV}
+ if [[ -f "/etc/MailScanner/MailScanner.conf" ]]; then
+ ebegin "Upgrading the MailScanner.conf file"
+ cp /etc/MailScanner/MailScanner.conf \
+ /etc/MailScanner/MailScanner.conf.pre_upgrade.${MY_PV} &&
/usr/sbin/upgrade_MailScanner_conf \
- /etc/MailScanner/MailScanner.conf.pre_upgrade.${MY_PV} \
- /etc/MailScanner/MailScanner.conf.${MY_PV} \
- > /etc/MailScanner/MailScanner.conf 2> /dev/null
+ /etc/MailScanner/MailScanner.conf.pre_upgrade.${MY_PV} \
+ /etc/MailScanner/MailScanner.conf.${MY_PV} \
+ > /etc/MailScanner/MailScanner.conf 2> /dev/null
+ eend
else
- cp /etc/MailScanner/MailScanner.conf.sample /etc/MailScanner/MailScanner.conf
+ cp /etc/MailScanner/MailScanner.conf.sample \
+ /etc/MailScanner/MailScanner.conf
fi
}
diff --git a/mail-filter/MailScanner/Manifest b/mail-filter/MailScanner/Manifest
index 64855ed21ad4..2a1c0727319b 100644
--- a/mail-filter/MailScanner/Manifest
+++ b/mail-filter/MailScanner/Manifest
@@ -1,5 +1,5 @@
AUX confd.mailscanner 147 BLAKE2B be4369be15115d4e1194d0d56b547e88a824378dce4af82f1600cff3cbd7fc75bd99919a6127e1c4ae99268605cc4d96187b4806fb7dbe60000adda8b9c0b2fd SHA512 2fb6f96eef254fae597e23ddb80c649e5754999e542436b7172ab4fca0d3e281645a2fcf21a3bde4c6c9d7cd48de868e64e74c5caac7ff235dbbbcc6c2ebeda3
AUX initd.mailscanner 982 BLAKE2B c630647b12057e9c56264b9d5b58a6cf4fca8e3d07d38204a64714fcc99d7be3929b2e774e268ec958fefa071db2ec20e9dacc22a64b6c1f4e338c57c1bee6ef SHA512 88a14b02ec004b487b6aa9a8732092a18b465f8aa81e2c958b96434064a15ad5a5ce43b473679bd8b18a661f972c8df756c54691d35c4261dff8a26cd8e291ec
DIST MailScanner-install-4.84.5-2.tar.gz 9510489 BLAKE2B 7bfdb0ba9fbd38281328e66fab9512b6dcc596d92fb18186df950d26c451bff0a8fa5345df7849e60e0040e6559754ef9e2099c17425ed4a6465071e0fb610dd SHA512 d9d082e29ddb6eae4f30069298507805a7674c264bf8edad3db3322fa0f2c2ad4539c0c2213c6fcbee11b7c57a36218c1d24243077358bac98e7ae07f7ee506f
-EBUILD MailScanner-4.84.5.2.ebuild 9641 BLAKE2B 39cc746459d095ef060f5315da64ad6e7a8b2f31c65d03eab8d4c0fa10a7951e6b3e9ad2ee4da29ef24671e80dad08acf284df6023aa74592f5ecdb629ff9849 SHA512 e00529e0fd604c684cef8b598034f0a5b7b064a95fef50235d9437ac6702e6fb51114f554f8dce2f8575eea7e82a0ba5c03839d4f52c3283755c6c6cf99dd223
+EBUILD MailScanner-4.84.5.2.ebuild 9558 BLAKE2B 0fa0a676e8407e44fce381a0dc027026acc4bfe3fbc33190f4bc2e037b39ef0fde6cfd3aed3ab4675eeabf67b618815ac51428e5f1fd8944a3510b2b24a3dc91 SHA512 f0003842049b6a7f198d0ba64ceae698a6790b0de51f6a813151f8128871ea91495733fd62d43bee33a89853eaac842b53a4d8083a48d57b3b73eade85c9428b
MISC metadata.xml 511 BLAKE2B aba5245d0255701f471123abd5309a3b2d8702ed1189257ffb47ff5af540a24c82aad2f6115f79e146e1c90a6208bd961da29a553219eb71508d152c8be4d0d0 SHA512 6087d7d6977befe9271c7f95cb0ed5a232e7d4bb1e070259ee3fef10173be00f77cc834ce14f55b9123f7c4379595c4a5f817fefdbd9fde760a57e66144791b0
diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz
index 962a0e0f91c4..63fb9ed65268 100644
--- a/mail-filter/Manifest.gz
+++ b/mail-filter/Manifest.gz
Binary files differ
diff --git a/mail-filter/clamassassin/Manifest b/mail-filter/clamassassin/Manifest
deleted file mode 100644
index 56fbd6bc903b..000000000000
--- a/mail-filter/clamassassin/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST clamassassin-1.2.4.tar.gz 35350 BLAKE2B 397fea744d58814b5aad42aed81de7e12a29d1751315ae541fa9af580fea97ac253bae0a83790e081db7165ccfe56ef8bca16d1c88d9d439850a1ad793d2b997 SHA512 174a62f3c201d061b49641d6210c1c5adf21ee96e6881ca9c6b44577efc4795cbb5f0879cbb99222c8313095307c95f0dd3376743a0ab32c50f0b9eae45e0163
-EBUILD clamassassin-1.2.4.ebuild 1151 BLAKE2B a4b15c10d805d38be73460f00a2294ef51dbc5859f17cd0a5f56cdffc20e3197c998e62d1ff940438b727a7961ca28d8f5a678981a7d64e55103b329c1393305 SHA512 a7a237d0d92a55adbd7e581b6b301b5e1662731abcb5a1e83fadf8e5f2b03d003c2195f0cd72a33dabd2b739f560c1dc202fc63a6d4ec95866b86fcec04c558f
-MISC metadata.xml 346 BLAKE2B 00818af1710bbd6b2f9818b8d98e92584c63fa8ab5b7b719a40638594cde05ad73ee53135c85d6023429b2c308d22ce4f9f62826ced19af0fe104a7ebea78b60 SHA512 2f482897cd13cf8fc0a85fdaa54205d0a5357f6212c6eef8cffb95378a772c30dcde7de0ae7196145924b237d3e8495bbfe08dd4de9f20651daf8867355144b0
diff --git a/mail-filter/clamassassin/clamassassin-1.2.4.ebuild b/mail-filter/clamassassin/clamassassin-1.2.4.ebuild
deleted file mode 100644
index 688d386ec859..000000000000
--- a/mail-filter/clamassassin/clamassassin-1.2.4.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-DESCRIPTION="Simple spamassassin-like script for virus scanning and filtering e-mail messages"
-HOMEPAGE="http://jameslick.com/clamassassin/"
-SRC_URI="http://jameslick.com/clamassassin/${P}.tar.gz"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~sparc x86"
-IUSE="subject-rewrite clamd"
-DEPEND=">=app-antivirus/clamav-0.90
- sys-apps/debianutils
- sys-apps/which
- mail-filter/procmail"
-
-src_compile() {
- # Try to get location of clamd's DatabaseDirectory
- local clamav_dbdir=`awk '$1 == "DatabaseDirectory" { print $2 }' \
- /etc/clamd.conf`
- # If not defined in clamd.conf, go with default
- if [ -z "$clamav_dbdir" ] ; then
- clamav_dbdir="/var/lib/clamav"
- fi
- # Add an entry to sandbox write prediction list, so sandbox doesn't complain
- addpredict ${clamav_dbdir}/
-
- econf \
- $(use_enable subject-rewrite) \
- $(use_enable clamd clamdscan) \
- || die
- # Fix problems with Portage exporting TMP and breaking clamassassin. #61806
- sed -i -e "s:${TMP}:/tmp:" clamassassin
-}
-
-src_install() {
- dobin clamassassin
- dodoc CHANGELOG README
-}
diff --git a/mail-filter/clamassassin/metadata.xml b/mail-filter/clamassassin/metadata.xml
deleted file mode 100644
index 1faa3f8661f8..000000000000
--- a/mail-filter/clamassassin/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!-- maintainer-needed -->
-<use>
- <flag name="clamd">Use the <pkg>app-antivirus/clamav</pkg> daemon for virus
- checking</flag>
- <flag name="subject-rewrite">Adds support for subject rewriting</flag>
-</use>
-</pkgmetadata>
diff --git a/mail-filter/clamsmtp/Manifest b/mail-filter/clamsmtp/Manifest
deleted file mode 100644
index 12b5c256ccb3..000000000000
--- a/mail-filter/clamsmtp/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX clamsmtpd.init 463 BLAKE2B da33de783a2dae18774326fd13553c484c7418094570114b1df08b8dcc34193b9d44b1b843c469017f0597da4275de817e1b79cdb63d1389a2fe1b87e7021c92 SHA512 27ddb17a4061d1f7f6d135101655c17803aae8b8f19595ec29c3d4d01b31bdccc9d743e66662ca63ce0316e6b1812f7df6f44fd6c083832eb28bd45adf0f91a0
-DIST clamsmtp-1.10.tar.gz 217126 BLAKE2B 843dcec5bb920c97954d86aa0f342493e0820578f40b01dcb6ea7d69fce54cd1757b05be7ad606c037960e5fb6dfeb66086446dc938887ced9b23225e8b090c7 SHA512 f28e2c1d78c965245d8d7a8810fbeb11d41e40383eba2e8fca500f94c2e4b8d9a2c0b9e4e8e967965bf50266968e0b9549fb62369f37724350a20174c89a044b
-EBUILD clamsmtp-1.10.ebuild 1112 BLAKE2B 6bdda36cd32c19c1ae5057999868a6855837be56e397eeeb7535b221f4d07b9956ed16ca75472d03323220dfe5af423ae6834f14069b4e8999ebbaaf3d9e8b6e SHA512 f06b00677ca4284f69869127d35812823a1b5248f294abce95d8e316c68ddf85baffc6fd2bedd6e818ac960bfcb48c79bdd32d1b27c518becb41cdd2c8f2f3f9
-MISC metadata.xml 574 BLAKE2B 99514bef9d7d857cdb5e970fd360039c1db85b68a1005c7c37e9baaec04d51d72c13fb454f14dc895dfcbba7fb357cff821f49cf3e7e4793a432e71b8fa43bd9 SHA512 0dbf9ebd8101d8e188361f9ee1b55b5ef1077450e586ea2a9b0dd970e5270cf7a3bf42550f529d5fba2e6ffaba2f9e016bf7b45bd972fac1fecbd5651da6da39
diff --git a/mail-filter/clamsmtp/clamsmtp-1.10.ebuild b/mail-filter/clamsmtp/clamsmtp-1.10.ebuild
deleted file mode 100644
index d582f2536455..000000000000
--- a/mail-filter/clamsmtp/clamsmtp-1.10.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-DESCRIPTION="An SMTP filter to check for viruses using the ClamAV anti-virus software"
-HOMEPAGE="http://thewalter.net/stef/software/clamsmtp/"
-
-SRC_URI="http://thewalter.net/stef/software/${PN}/${P}.tar.gz"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 hppa ~sparc x86"
-IUSE=""
-
-DEPEND=">=sys-apps/sed-4"
-RDEPEND=">=app-antivirus/clamav-0.75"
-
-src_install() {
- make DESTDIR="${D}" install || die
- dodoc AUTHORS ChangeLog README NEWS
- newinitd "${FILESDIR}"/clamsmtpd.init clamsmtpd
- insinto /etc
- newins doc/clamsmtpd.conf clamsmtpd.conf
-
- sed -i \
- -e "s|\#\(ClamAddress\): .*|\1: /var/run/clamav/clamd.sock|" \
- -e "s|\#\(User\): .*|\1: clamav|" \
- "${D}"/etc/clamsmtpd.conf
-}
-
-pkg_postinst() {
- echo
- elog "For help configuring Postfix to use clamsmtpd, see:"
- elog " http://thewalter.net/stef/software/clamsmtp/postfix.html"
- echo
- ewarn "You'll need to have ScanMail support turned on in clamav.conf"
- ewarn "Also, make sure the clamd scanning daemon is running (not just freshclam)"
- echo
-}
diff --git a/mail-filter/clamsmtp/files/clamsmtpd.init b/mail-filter/clamsmtp/files/clamsmtpd.init
deleted file mode 100644
index 94baa2d87b94..000000000000
--- a/mail-filter/clamsmtp/files/clamsmtpd.init
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
- need clamd
-}
-
-start() {
- ebegin "Starting ClamSMTPd"
- start-stop-daemon --start --quiet \
- --exec /usr/sbin/clamsmtpd -- -p /var/run/clamav/clamsmtpd.pid -f /etc/clamsmtpd.conf
- eend $?
-}
-
-stop() {
- ebegin "Stopping ClamSMTPd"
- start-stop-daemon --stop --quiet --pidfile /var/run/clamav/clamsmtpd.pid
- eend $?
-}
diff --git a/mail-filter/clamsmtp/metadata.xml b/mail-filter/clamsmtp/metadata.xml
deleted file mode 100644
index 5a2e34b38296..000000000000
--- a/mail-filter/clamsmtp/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription>ClamSMTP is an SMTP filter that allows you to check for viruses using the ClamAV anti-virus software. It accepts SMTP connections and forwards the SMTP commands and responses to another SMTP server. The 'DATA' email body is intercepted and scanned before forwarding.</longdescription>
- <upstream>
- <changelog>http://thewalter.net/stef/software/clamsmtp/ChangeLog</changelog>
- </upstream>
-</pkgmetadata>
diff --git a/mail-filter/courier-pythonfilter/Manifest b/mail-filter/courier-pythonfilter/Manifest
new file mode 100644
index 000000000000..b5f0b919defe
--- /dev/null
+++ b/mail-filter/courier-pythonfilter/Manifest
@@ -0,0 +1,3 @@
+DIST courier-pythonfilter-3.0.2.tar.gz 59121 BLAKE2B 6223ddd62c1c1af980720451e3446cd3b2296a243c5c8d3b5e60fd8640e3391ba2e561ea251bbacbb4a1c6cdbe7eccf6f7ff8221d952cf5703d389b0267a1a2f SHA512 62985a3fefc2d324b3ba7035117e88e4e246815e63fe1b681af11a38a20ea55e649a233c1979b918b166f5c2abbcc22037f215b73be298763f777648249cd652
+EBUILD courier-pythonfilter-3.0.2.ebuild 506 BLAKE2B 18d62d19d3795a14bbd833905046da4e1c399d1e88ec94a838e2b78754c17307959c943860ec62467538dde5c89ce955bc2a970092524c08e2f56b709be305d3 SHA512 48f84d8a7591cd7d9e30a37c6e8e75726bdee8f0e513efc872301c67f654020e8adb8ec098174c7c070cdfe216dd90be839fb440ba46efd2553841c5890591d9
+MISC metadata.xml 216 BLAKE2B ff21e786382ce75611e7386f0689145fa9b64a7ef8c3c23ff92ef9c0f2bae866fec67838df7ce6608d4f1954f107b8d424103789c62384a04af120eea19053a8 SHA512 6309007f7bf488d882e2769f332c0c76bcc5972bbb60e90f86fc1895b9421494be9b1d962ce7b8a68b484f5bef6e0d6bb67247496b1d5e00e0a6ba55403e1df0
diff --git a/mail-filter/courier-pythonfilter/courier-pythonfilter-3.0.2.ebuild b/mail-filter/courier-pythonfilter/courier-pythonfilter-3.0.2.ebuild
new file mode 100644
index 000000000000..8807a3f26a5e
--- /dev/null
+++ b/mail-filter/courier-pythonfilter/courier-pythonfilter-3.0.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{5,6,7} )
+inherit distutils-r1
+
+DESCRIPTION="Python filtering architecture for the Courier MTA"
+HOMEPAGE="https://bitbucket.org/gordonmessmer/courier-pythonfilter/src/default/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="mail-mta/courier"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/mail-filter/disspam/metadata.xml b/mail-filter/courier-pythonfilter/metadata.xml
index 6f49eba8f496..1d07f2a1081a 100644
--- a/mail-filter/disspam/metadata.xml
+++ b/mail-filter/courier-pythonfilter/metadata.xml
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>hanno@gentoo.org</email>
+ </maintainer>
</pkgmetadata>
diff --git a/mail-filter/disspam/Manifest b/mail-filter/disspam/Manifest
deleted file mode 100644
index 0740d60274e7..000000000000
--- a/mail-filter/disspam/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST disspam-0.14.tar.gz 14080 BLAKE2B f84cee4f3c369d65dbc65aa40d1dcad98505e79f6466b0b77fc788a4c6c149f2fc3a83b10f67d7246bf80edbae3c610e3c83d9ac5e9324979591c30d7bcf9b56 SHA512 549210d7a5aacd62cdf3ce7384c5d35e011147355388fdfde14ee1f951752ebd3f1f4844c4c2016ee3b1cb0cf88242d0bb7dccbc9dfa6ec2ca3e39e2f1b7195b
-EBUILD disspam-0.14.ebuild 807 BLAKE2B e8733707ca9336052094c659d20cc003d7b2bb8431b4524dda992c1686f1df011aeea313528dde8e9875f33ddfac0d57685491f0b081ef8f3b548c781e7507ee SHA512 3d9cff3918c0d0f723e62fe5b143cbf366dc74e4d97962007a5700c2e378f05cf4598ac3c827a817fa1b4fc3f7b0e061334c230800b0ae2e93d5f99030a802bb
-MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84
diff --git a/mail-filter/disspam/disspam-0.14.ebuild b/mail-filter/disspam/disspam-0.14.ebuild
deleted file mode 100644
index e207d9a2c66b..000000000000
--- a/mail-filter/disspam/disspam-0.14.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-DESCRIPTION="A Perl script that removes spam from POP3 mailboxes based on RBLs"
-HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
-SRC_URI="https://fossies.org/linux/privat/old/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="Artistic"
-KEYWORDS="alpha ~amd64 ~hppa ~mips ppc sparc x86"
-IUSE=""
-
-DEPEND=">=dev-lang/perl-5.6.1
- >=virtual/perl-libnet-1.11
- >=sys-apps/sed-4
- >=dev-perl/Net-DNS-0.12"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- #This doesnt look neat but makes it work
- sed -i \
- -e 's/\/usr\/local\/bin\/perl/\/usr\/bin\/perl/' disspam.pl || \
- die "sed disspam.pl failed"
-}
-
-src_install() {
- dobin disspam.pl
- dodoc changes.txt configuration.txt readme.txt sample.conf
-}
diff --git a/mail-filter/libsieve/Manifest b/mail-filter/libsieve/Manifest
index 2e0852a0e9f2..93531518a5ae 100644
--- a/mail-filter/libsieve/Manifest
+++ b/mail-filter/libsieve/Manifest
@@ -1,3 +1,3 @@
DIST libsieve-2.2.7.tar.gz 569646 BLAKE2B 2dbfc152110936b5a385af4169a3a2c36a95d241db63153fca94357cb7a8009de2712340185480a13714e8c3c7fc0a648de1d7ce6c1dbbb9ae116dcd3f685ca7 SHA512 e943a76009f3de41274d7100a8b995fe66a91ec92c1c22236ab765cb449add42b38402cc8e161a1b9870dcdd6abc05d9fb5d99d9230c6814896fb0647afe0796
-EBUILD libsieve-2.2.7.ebuild 590 BLAKE2B bd5a47ecb12d0c4d902797b3f36015aee83f6ad4f4eaa3e4576ae54faa3cfef58a4e625d67e06c718844099ce093fb52a1cf3a226c6a551ec2eb60042a054627 SHA512 748deb9bd1ce781a511a7d0aaeee901725d68ea2b0280350b8bc94f4242b61e625c5fc3d1c057862eb43256e6f0df3d20da9bb00767fc4d17f42ae4b2c02c6cf
+EBUILD libsieve-2.2.7.ebuild 425 BLAKE2B f523ea556d21215fb77c283829c08f455b412cf209ba10e8532e759afeb894024a214d82b397e31dc876f433f692b832dcf569968d72684a40c26800f1f84db2 SHA512 a4f62c1309fff3b763654d3d994709a89e70b8a7317ea63f0bce40c6c859ff7bba6db03129bb6694099f08b9baeeaf8cc533eaa39d5a04ff6aba03452ff53334
MISC metadata.xml 547 BLAKE2B a8799ccc731378de59e89f68b94a61a3f1591d4247bc645830c2058d2b25b8b4c0d280ff40b84e04be49852ba4a8800abf6aec6abce6bb35109a7fee2d966adf SHA512 0a5b5c0a03fa5e616d9204c1a03da5e0bcc42d43481168604edcdd15b8125e7ca0b3983cc6eae576561a4990359bc47fcb0536a9af71a4ed3c6ccea4d45dfdd5
diff --git a/mail-filter/libsieve/libsieve-2.2.7.ebuild b/mail-filter/libsieve/libsieve-2.2.7.ebuild
index 9d0a996a5403..828b84ce2820 100644
--- a/mail-filter/libsieve/libsieve-2.2.7.ebuild
+++ b/mail-filter/libsieve/libsieve-2.2.7.ebuild
@@ -1,27 +1,18 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=0
+EAPI=7
DESCRIPTION="A library for parsing, sorting and filtering your mail"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
HOMEPAGE="http://libsieve.sourceforge.net/"
SLOT="0"
-LICENSE="MIT LGPL-2"
+LICENSE="MIT LGPL-2.1"
KEYWORDS="~alpha amd64 ~ppc ~sparc x86"
IUSE=""
DEPEND=""
RDEPEND="!<net-mail/mailutils-2.1"
-src_compile() {
- cd "${S}"/src
- econf || die "econf failed"
- emake || die "emake failed"
-}
-
-src_install () {
- cd "${S}"/src
- emake DESTDIR="${D}" install || die "emake install failed"
-}
+S=${WORKDIR}/${P}/src
diff --git a/mail-filter/libsrs_alt/Manifest b/mail-filter/libsrs_alt/Manifest
index bd2d39cec8a9..d6fe9a2208a5 100644
--- a/mail-filter/libsrs_alt/Manifest
+++ b/mail-filter/libsrs_alt/Manifest
@@ -1,6 +1,6 @@
AUX libsrs_alt-1.0-ftime.patch 313 BLAKE2B f634abd1e527a199374fc55bf84927c5e38730f79d1b13f7cb0199ce338f825902df662248fa99bb3baf4c4c07117031b52e3e986a7ad0b2816ca28cfe7601b2 SHA512 2566c9b7e9187a243f5eb6b4b67d649bc081538350f647f1afa69812892a8ff8ef889068ccb73f019cf287e9e6ae3999bc62b2003d197963606a4c30ebecd214
DIST libsrs_alt-1.0.tar.bz2 237984 BLAKE2B e55b01f28fdf240ccf2fea8b43e930bc02a78bfb82a2b9fe573c1c09e0839f89a0bdb51844dae237ed66e4bda925b5b3b93842462987e7f300f6f5d763adf382 SHA512 1e15f8b12c2174c8ee085fc5adae4cb267f69dd5656066d33af106ad4940769552e04cfc67af4ad9650eece2519c03ef383290f36a22df7d9e03fa2186262404
DIST libsrs_alt-1.0.tar.gz 337225 BLAKE2B 1fb10130eb44c8edfc3757b9ba6d8a77659d1ba53fa620da2f7c5fe6cb01fe3f9c1ac0aac5a49db7d9f1b8308ac4c07778e03e4aa6ad9c0204a0871dff40047f SHA512 c202b2cbd28ce0b1296a8000b9f2ae19f4fff259a2d9ea43674cab11b947d0f85a0fdbb13e5fef2a52b1ae675a8fa35b492b233f97f5e365a9c076a337010629
-EBUILD libsrs_alt-1.0-r1.ebuild 1160 BLAKE2B d7d9917a9078da4354b44f9f54b3d6ea23a86cdfbd9789a4cffb642d5c48343c31ab6d6009b8aa51cb637307442a7019d551f41e0ac4460f282a17f49ce46448 SHA512 5f18ffdc1abf07b793d0b6818afc5bdbfadc08b7ad2481124fd38ec76a6481f2b30775cb87a59bdae94a90e21020ce6c8b64ad41b1b7689a8e7e3ca3d8257715
+EBUILD libsrs_alt-1.0-r1.ebuild 1159 BLAKE2B ade7067f839dcccc54f2ff5f3e77a8f0340913b9e0e8097a88bcb2dd490a88b7df105dd5cfb87b87642f88442907d92143fefac8b79584850ad866fa8da00e05 SHA512 4ccb73d8b8897d9ee28be4349d73d115f56c511d691e6d10f2ea3bb0561c97b06136f9c8da00939df213768eb3eadf2a8d61baaaae4cdbfebc30e4ea46f6797a
EBUILD libsrs_alt-1.0.ebuild 1037 BLAKE2B 7696b03d8cedcf177dc30e74fc2e679e79cc38b46538f5abb75e9682e9a8afed22098a582fab47350a2268efbf27469ec8f3def1bb0f2364a6fb250b9c5dcd82 SHA512 b28e0a756a5de946899196ed737523a27b6daf49bcdec185b2854b0e0d418c03a3d9c2e29a15f8df39dfcafb48251261abda1556fd87f687ae77a63f103b49da
MISC metadata.xml 506 BLAKE2B 85745c6fffc19e1064f5d2bde90dbe56f5bdd674d4189630ccbe3d012e505dec487878097ed83d031e79e46478e7f0281f5edda1a94057671bcc051ca202025a SHA512 6a6096ee6f1895de958b8167e1a9632dc6901b16908d94af86932aead64fbc1690ffd300d8cc97792d46201e64cb20d6696e232e9d796e33fe4484e808e111ee
diff --git a/mail-filter/libsrs_alt/libsrs_alt-1.0-r1.ebuild b/mail-filter/libsrs_alt/libsrs_alt-1.0-r1.ebuild
index 00557d6ce5a1..032bdefb4ab6 100644
--- a/mail-filter/libsrs_alt/libsrs_alt-1.0-r1.ebuild
+++ b/mail-filter/libsrs_alt/libsrs_alt-1.0-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://opsec.eu/src/srs/libsrs_alt-${MY_PV}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 sparc ~x86"
IUSE="static-libs"
RDEPEND="!dev-perl/Mail-SRS"
diff --git a/mail-filter/normalizemime/Manifest b/mail-filter/normalizemime/Manifest
index 551d4f3782db..671cd387ea9e 100644
--- a/mail-filter/normalizemime/Manifest
+++ b/mail-filter/normalizemime/Manifest
@@ -1,3 +1,3 @@
DIST normalizemime-1.19.tar.bz2 12192 BLAKE2B 663d2b67c597003c8b8f8d098bbb0538abcb2a68109ede900d9f6aca9b5af8d0a2822c86738dc8763b2693a4b1a642518c1d46cd8525fc2d94c1a8d2cf93f5e6 SHA512 670d2508dd6d79e09a9187d2161d4fd81168b34705d620d1ad3547d298404b3964ddb5ae1921e9e570c7132df1cd65e27f4da6e532bec39a9177085da84eb46c
-EBUILD normalizemime-1.19.ebuild 458 BLAKE2B 9512031b4b1090f60c815a9168e62a8b512616cdebc2ca1276102b743f63640518a74a3c627493fd906062773762be6bd8cd1ac7eb5b2ef841336f1fb26eda6c SHA512 eeac0794f9edd933bfb001b3a8147e04d7e962ca302f545f5c25867ff5d6c6201b697f595e74fb7617a297088bfdb36f87cb1704f9df0b4411e9f5b9f450dfcb
+EBUILD normalizemime-1.19.ebuild 441 BLAKE2B 779c3d5fa72bb357d08de6eb095359584ef2a3dd10a7336e6421ac1865f43960f03759539d45298e78649629a7799f7893777b57f2edc2f901fca93e2dcf242d SHA512 7e1b6172685947895f4dcf9449821bed0bf4a4620f30a81ab42bd74d4c2bb71a011d5cf3c873c4564e78bf5a4dcf94bd0ad1616a2be173cc38ad5ef34300c2bb
MISC metadata.xml 170 BLAKE2B 596d3ac9dabce24bba0cde2371d477e82ca5f9200bfeda69429558c79d4b59db07d8cb368f7eac09605bd132564778c12a20934e61cfede0197b9ebf69a3b5ca SHA512 ad26626abac376b8d9cb5b3125c4361c443524ef85ec99212acd972ca75190b15fe2f701c00c5110c74efc2171db92e41d580786ae2356bf1248e7808b6c67b8
diff --git a/mail-filter/normalizemime/normalizemime-1.19.ebuild b/mail-filter/normalizemime/normalizemime-1.19.ebuild
index d5077b3a88e4..2741d63cba57 100644
--- a/mail-filter/normalizemime/normalizemime-1.19.ebuild
+++ b/mail-filter/normalizemime/normalizemime-1.19.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=0
+EAPI=7
inherit toolchain-funcs
@@ -16,9 +16,9 @@ IUSE=""
src_compile() {
tc-export CC
- emake normalizemime || die
+ emake normalizemime
}
src_install() {
- dobin normalizemime || die
+ dobin normalizemime
}
diff --git a/mail-filter/procmail-lib/Manifest b/mail-filter/procmail-lib/Manifest
deleted file mode 100644
index 2fbb51210975..000000000000
--- a/mail-filter/procmail-lib/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST procmail-lib-2008.1108.tar.gz 763653 BLAKE2B b4c1a6d41031366e2147cdc62c9cc08825a029f11f5f85d29f2673476d0efe3525c1627dd01bc49bababe5747c727df04736669fc004840124d75c8a02ba605d SHA512 54a9ffa7bd5e5554c0d48efa59c22ed4aaa635d3b87a3b8cdc2b660ab8a4acdd1dfa39d7d816ed3ebc379ddc7e8e58e54e0f0fb8c8f6eb51661201f03bc0332b
-DIST procmail-lib-2009.1202.tar.gz 765078 BLAKE2B e732ab6e4e298ecd1b4155e4761b0420ce6d82639ec85d3b1b21fee1e52ab5845178718dbde70219793fe08c1e257252b27ccf16706608d5e091850715b434ea SHA512 374681de60f7ba55f6581b248684841482eca01b04bf81b67fca8fc62caf1e7acc5e7562db16f6aa11fa072bee032e54e925081483e3987f820c9863d19e4a97
-EBUILD procmail-lib-20081108.ebuild 619 BLAKE2B d66c91c65c6eab3675fb4a2938ca6c9efc73aa553340b784b63a0c9d6095417486a16620bfcda99d90679559836f30adfecb99000c7d331de0da1ff7601e1b85 SHA512 025e4c48e0f5c9dd1fc751347293bddc35e69945a7ba05e713fc726db5cbc998394eacb7373527f359b437fc13717bde4882b77a8e431eb82ad6b56f317801a5
-EBUILD procmail-lib-20091202.ebuild 623 BLAKE2B 2f3b0eb28950099e5efb6b18eb1b2df67fdb975648ed775856e6594a9ae924fcc28cb4ce0e9b64531f5c7634cf0a2030111385443789cbf48b82bd18cc795951 SHA512 e61136975bcb573ccd9ffd828ea4bc124deda14437929548b12ec5e9cadacbc37e42eb1f2d9088aac619b8a2abb334df19396ddf25c4f68064cdba5b53fd80bf
-MISC metadata.xml 247 BLAKE2B 5492bd3fa9d43d25503d3be74f5641033957cfcf7837ef1291ccdc65ad0593a4898ae7974f771de1757a2610e5d8fd1f4546b8eee31ada2521078958eecac938 SHA512 8aeb42fa36e5e828d7563eda215af37fee3de8d7f0ccaad42147ab2ae07af8ea1d2e142b89df7bcc0728f7bd55f7bc29a5eb9886c3b9c355e6790c1be0e5bcd4
diff --git a/mail-filter/procmail-lib/metadata.xml b/mail-filter/procmail-lib/metadata.xml
deleted file mode 100644
index b751ca573b70..000000000000
--- a/mail-filter/procmail-lib/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="freshmeat">procmail-lib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/mail-filter/procmail-lib/procmail-lib-20081108.ebuild b/mail-filter/procmail-lib/procmail-lib-20081108.ebuild
deleted file mode 100644
index 44a405895038..000000000000
--- a/mail-filter/procmail-lib/procmail-lib-20081108.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-MY_PV="${PV:0:4}.${PV:4}"
-
-DESCRIPTION="Procmail Module Library is a collection of modules for Procmail"
-HOMEPAGE="http://freshmeat.net/projects/procmail-lib"
-SRC_URI="mirror://nongnu/${PN}/${PN}-${MY_PV}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc sparc x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND="mail-filter/procmail"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-src_install() {
- emake DESTDIR="${D}" prefix=/usr install || die "make install failed"
- mv "${D}"/usr/share/doc/"${PN}" "${D}"/usr/share/doc/"${PF}"
-}
diff --git a/mail-filter/procmail-lib/procmail-lib-20091202.ebuild b/mail-filter/procmail-lib/procmail-lib-20091202.ebuild
deleted file mode 100644
index fd708a7c7f97..000000000000
--- a/mail-filter/procmail-lib/procmail-lib-20091202.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-MY_PV="${PV:0:4}.${PV:4}"
-
-DESCRIPTION="Procmail Module Library is a collection of modules for Procmail"
-HOMEPAGE="http://freshmeat.net/projects/procmail-lib"
-SRC_URI="mirror://nongnu/${PN}/${PN}-${MY_PV}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND="mail-filter/procmail"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-src_install() {
- emake DESTDIR="${D}" prefix=/usr install || die "make install failed"
- mv "${D}"/usr/share/doc/"${PN}" "${D}"/usr/share/doc/"${PF}"
-}
diff --git a/mail-filter/rspamd/Manifest b/mail-filter/rspamd/Manifest
index 11bdb71845ef..76b22905dd44 100644
--- a/mail-filter/rspamd/Manifest
+++ b/mail-filter/rspamd/Manifest
@@ -1,12 +1,15 @@
AUX rspamd-r1.logrotate 305 BLAKE2B 58e816e54fd0a7e977dd2f6dcf97617c188888ffea66769ef60ce799f980e2814221734fee7b47c93790a5bbfecbb2f315f93c84bec9dd29b0f80c15e1b9e349 SHA512 0515d31a890058194106d9b8960d77909914986e73619dede751be2efb9592a41f90f15599310b5d6d027c3a203df412c8379ade7df09ecdfd4dcf43bfff4fa7
AUX rspamd-r6.init 1370 BLAKE2B 333683396f499c3d1cfc92d67434fc9d1fdab695b1ddf9798d0bed42b227111cb9c779fd33e04bb095affd09326edf6f80100d58248061795bf3540e2e9e0771 SHA512 40016348ed413414c9a06182f8da896bcb5b0f48bf7ec51db1cd7e4f9adea59e30c6c5ddc79135141b795e829af2660c047ed8f93fed1e181f9f2f01a419d690
+AUX rspamd-r7.init 1357 BLAKE2B 90227e0980397a256e6136cac4a4a4d143130d82a211bfd4894d5f8deb85113e0b219e6453257d548ec3d80de24241e6ecfc2b0a4178cb344c8c6549d96e549b SHA512 89a079d32b7d8c5a037c7bb2ab6825624ce89ea4b25893bcf6f49befc0c7b924b51d48b30bf61c4b3ea5bc3ccbaba16664c7df52236debda0bdb58f1adf8867a
AUX rspamd.conf 908 BLAKE2B 9d8c310c00990f47012e9d1710fbb7567ae5b0e92a411d3fb2696bfb32b70c31ceeaded873f06c759a471d534fb872656907e73ee095150fae384de4df6e9946 SHA512 753011de167af9261cc67676357aadf34d0b160d343a20d5efe8b3389e8a604775b7a6abbaad3174acae7df5579b52b4ba8a0a714419084befedfa96a3a8a9b1
AUX rspamd.tmpfile 33 BLAKE2B 3ce0f8ab29a2ca259023f90b12799d8c7f0f099a98ef1eb4abe3b3d3e6046d362dae9efc723dd675dff8f1c1df9d05c09e539fcd251382cd9fc5e92351ece8a9 SHA512 1c7e6b79a05cdf9a886c6e233417a0d7b398a1e27ddd3b19c3a595afd50e502a7fd7c09a3499cb9fe6e0291b8493d150550b094c8bf6e2221b71915239c72ef8
DIST rspamd-1.8.3.tar.gz 4319623 BLAKE2B b7fdd6791df5899710bb1d696a9b94d1840335b6a34d6cdeebc2b5eebe9f4e5b6da3e90ed9ab5e3945aab7ef33f54f048024b51c3de37db1a083ad89c656b456 SHA512 5e20255466fe2cd4842196fb2138732b59911de655e73d9cc13009b5179b84e5a2060083961b35fe40b9f550f8e18067056415a1d803fac54fac000070024c01
DIST rspamd-1.9.0.tar.gz 4402395 BLAKE2B 11f90fc232496b493296ef0fb9ff4118ac11863528cd6a52bcae6adbdc09ce86453bb39df35714702fcd5c6a535007ec402a580bd735abbddeeb154ff8807219 SHA512 fee2a60c10fbab087b12d9188974a0c47417a9894308f66980eb6311496b16661194d858d1e522d2d524b3e359f2f3ad88535421d1dc05be26414b5a346afec6
DIST rspamd-1.9.4.tar.gz 4476230 BLAKE2B e4866fb8fd97210e77b75d948ae97f038eccc33ec9f6214693579e5d84210c87ff9258204f466ffe6bea780159d24d819aaf393a06dbf2785659a784e4f4e8b6 SHA512 3acecec6adb91580ac2ad96419fdc9588b120ec5a3b4a44135fc5a3e7c15f2dbc99963a8337f9effb9423846489545a55d89d1849c5ba62d8cd91dc67c32d8dc
+DIST rspamd-2.1.tar.gz 4232297 BLAKE2B 4685fa404e5a66d2295da57ece8ce1830507b3464c5136952dbb85847a5002c9c45c4f5430d0d60bc199f3aeafde7abf3ac218451f1609b81a5edfd4d0394588 SHA512 7ecd42e9196ccad29a18bb3e6153fd13d3564c1630c4ec88c712d180f789ad2c36755bfeff65e8dd82737debfb5530a6ec4eb401b49dd82b9eb1dbdea991f84f
EBUILD rspamd-1.8.3.ebuild 2315 BLAKE2B ab1addaef1d8b0df9d8e4a91ca13f189101a447906f97e97913224b5fe3b4fd2b8447a9348450793d6e2a654807b7a722f1852ba1252b845baae5fde45e3b939 SHA512 b0dd11c1b5576ad96ac73241cc08433707a2167ff3ee3095d4b752e1b68f2dde1d7584aa4750ac94332ddcde7a0eeb60ce597709dc995f2643cf3e7a91f432ce
EBUILD rspamd-1.9.0.ebuild 2242 BLAKE2B f294fc165ccf83af918e37b5f4659bbca79e1fae2b378d4c7218074dcac318c3faea6ef10eb59bff59fc4ca3ea5115182d53948debdc6314ee457d70598a4df8 SHA512 c6f28512d0dee9213dcd48d7df0c3672c2f86d520090ed392efaa0c27ac0e27653ce487e5570953d34b50d6bfbc2c74d282f3ecd8d67acf1b5874f55c7f59797
EBUILD rspamd-1.9.4.ebuild 2243 BLAKE2B 761b7957ef0863740a9c23a398a8a8de7721a6d34dbafc27f10ede69bac81e8a43b163d5528a1355390aba63909d338b72e39bbe9fb76484e8dffa017804dc97 SHA512 99bc3601ea709a6b7acd2f791db39c994d498995f91362b7d092980cad49df5b36849af9086af26ca3acbe49ecc18e82a09f196101e59bb36aac0490bea198b2
-EBUILD rspamd-9999.ebuild 2242 BLAKE2B f294fc165ccf83af918e37b5f4659bbca79e1fae2b378d4c7218074dcac318c3faea6ef10eb59bff59fc4ca3ea5115182d53948debdc6314ee457d70598a4df8 SHA512 c6f28512d0dee9213dcd48d7df0c3672c2f86d520090ed392efaa0c27ac0e27653ce487e5570953d34b50d6bfbc2c74d282f3ecd8d67acf1b5874f55c7f59797
+EBUILD rspamd-2.1.ebuild 2152 BLAKE2B ab16f6795a05f64b157073b2919d2140f77ceedb8b6fc23ed266d9e6892833e23e991964af599dac1dec996b4defee096dba9def8b33efb4db20e654a78b6200 SHA512 2645c7bf6488cba8c2ff4d61738e0ec78923365c0e5d071ba0b50b000892b911436f6151d58c2414a0175500eda2141788ea3e491e88dfc56d63be775e2f936a
+EBUILD rspamd-9999.ebuild 2152 BLAKE2B ab16f6795a05f64b157073b2919d2140f77ceedb8b6fc23ed266d9e6892833e23e991964af599dac1dec996b4defee096dba9def8b33efb4db20e654a78b6200 SHA512 2645c7bf6488cba8c2ff4d61738e0ec78923365c0e5d071ba0b50b000892b911436f6151d58c2414a0175500eda2141788ea3e491e88dfc56d63be775e2f936a
MISC metadata.xml 834 BLAKE2B 48979c23212a496c955667b99cfb618da9f682e2269bb42c9b4e4932b94304197422bc2480e7177d73ff6cb246e53a964bd43f5819827e4b6342786c282277db SHA512 c9a2106f419b90885905947aebacfdd15e7d1a66cb9cc6267cb79f487c9069f8ed2cc65c3d6d0ec05b011ade53ed2177df8f11ee49ee1e720dcf6ac365bc28d1
diff --git a/mail-filter/rspamd/files/rspamd-r7.init b/mail-filter/rspamd/files/rspamd-r7.init
new file mode 100644
index 000000000000..311fde9d6372
--- /dev/null
+++ b/mail-filter/rspamd/files/rspamd-r7.init
@@ -0,0 +1,55 @@
+#!/sbin/openrc-run
+# Copyright 2015-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+RSPAMD_CONFIGFILE=${RSPAMD_CONFIGFILE:-"/etc/rspamd/rspamd.conf"}
+RSPAMD_GROUP=${RSPAMD_GROUP:-rspamd}
+RSPAMD_OPTS=${RSPAMD_OPTS:-""}
+RSPAMD_PIDFILE=${RSPAMD_PIDFILE:-"/run/rspamd.pid"}
+RSPAMD_USER=${RSPAMD_USER:-rspamd}
+
+command="/usr/bin/rspamd"
+command_rspamadm="/usr/bin/rspamadm"
+command_args="${RSPAMD_OPTS} -c \"${RSPAMD_CONFIGFILE}\" -u ${RSPAMD_USER} -g ${RSPAMD_GROUP} --pid \"${RSPAMD_PIDFILE}\""
+start_stop_daemon_args=${RSPAMD_SSDARGS:-"--wait 1000"}
+pidfile="${RSPAMD_PIDFILE}"
+retry=${RSPAMD_TERMTIMEOUT:-"TERM/60/KILL/5"}
+
+required_files="${RSPAMD_CONFIGFILE}"
+
+description="Rapid spam filtering system"
+
+extra_commands="checkconfig"
+extra_started_commands="reload"
+
+description_checkconfig="Validate rspamd's configuration"
+description_reload="Sends rspamd a signal to reload its configuration"
+
+depend() {
+ before mta
+ use dns redis
+}
+
+checkconfig() {
+ ${command_rspamadm} configtest 1>/dev/null || return 1
+}
+
+reload() {
+ checkconfig || return 1
+
+ ebegin "Reloading ${SVCNAME}"
+ start-stop-daemon --signal HUP --pidfile "${pidfile}"
+ eend $?
+}
+
+start_pre() {
+ if [ "${RC_CMD}" != "restart" ]; then
+ checkconfig || return 1
+ fi
+}
+
+stop_pre() {
+ if [ "${RC_CMD}" = "restart" ]; then
+ checkconfig || return 1
+ fi
+}
diff --git a/mail-filter/rspamd/rspamd-2.1.ebuild b/mail-filter/rspamd/rspamd-2.1.ebuild
new file mode 100644
index 000000000000..a44b355c466a
--- /dev/null
+++ b/mail-filter/rspamd/rspamd-2.1.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils pax-utils systemd tmpfiles user
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/vstakhov/rspamd.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/vstakhov/rspamd/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Rapid spam filtering system"
+HOMEPAGE="https://github.com/vstakhov/rspamd"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="blas cpu_flags_x86_ssse3 jemalloc +jit libressl pcre2"
+
+RDEPEND="dev-db/sqlite:3
+ dev-libs/glib:2
+ dev-libs/icu:=
+ dev-libs/libev
+ net-libs/libnsl
+ sys-apps/file
+ dev-util/ragel
+ dev-libs/libsodium
+ blas? ( sci-libs/openblas )
+ cpu_flags_x86_ssse3? ( dev-libs/hyperscan )
+ jemalloc? ( dev-libs/jemalloc )
+ jit? ( dev-lang/luajit:2 )
+ !libressl? ( dev-libs/openssl:0=[-bindist] )
+ libressl? ( dev-libs/libressl:0= )
+ pcre2? ( dev-libs/libpcre2[jit=] )
+ !pcre2? ( dev-libs/libpcre[jit=] )"
+DEPEND="${RDEPEND}"
+
+pkg_setup() {
+ enewgroup rspamd
+ enewuser rspamd -1 -1 /var/lib/rspamd rspamd
+}
+
+src_prepare() {
+ cmake-utils_src_prepare
+
+ sed -i -e 's/User=_rspamd/User=rspamd/g' \
+ rspamd.service \
+ || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCONFDIR=/etc/rspamd
+ -DRUNDIR=/var/run/rspamd
+ -DDBDIR=/var/lib/rspamd
+ -DLOGDIR=/var/log/rspamd
+ -DENABLE_LUAJIT=$(usex jit ON OFF)
+ -DENABLE_PCRE2=$(usex pcre2 ON OFF)
+ -DENABLE_JEMALLOC=$(usex jemalloc ON OFF)
+ -DENABLE_HYPERSCAN=$(usex cpu_flags_x86_ssse3 ON OFF)
+ )
+ cmake-utils_src_configure
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ newconfd "${FILESDIR}"/rspamd.conf rspamd
+ newinitd "${FILESDIR}/rspamd-r7.init" rspamd
+ systemd_newunit rspamd.service rspamd.service
+
+ newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
+
+ # Remove mprotect for JIT support
+ if use jit; then
+ pax-mark m "${ED%/}"/usr/bin/rspamd-* "${ED%/}"/usr/bin/rspamadm-*
+ fi
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/rspamd-r1.logrotate rspamd
+
+ diropts -o rspamd -g rspamd
+ keepdir /var/{lib,log}/rspamd
+}
+
+pkg_postinst() {
+ tmpfiles_process "${PN}.conf"
+}
diff --git a/mail-filter/rspamd/rspamd-9999.ebuild b/mail-filter/rspamd/rspamd-9999.ebuild
index 2000be8f5492..a44b355c466a 100644
--- a/mail-filter/rspamd/rspamd-9999.ebuild
+++ b/mail-filter/rspamd/rspamd-9999.ebuild
@@ -17,18 +17,18 @@ DESCRIPTION="Rapid spam filtering system"
HOMEPAGE="https://github.com/vstakhov/rspamd"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="cpu_flags_x86_ssse3 gd jemalloc +jit libressl pcre2 +torch"
-REQUIRED_USE="torch? ( jit )"
+IUSE="blas cpu_flags_x86_ssse3 jemalloc +jit libressl pcre2"
RDEPEND="dev-db/sqlite:3
dev-libs/glib:2
dev-libs/icu:=
- dev-libs/libevent:=
+ dev-libs/libev
net-libs/libnsl
sys-apps/file
dev-util/ragel
+ dev-libs/libsodium
+ blas? ( sci-libs/openblas )
cpu_flags_x86_ssse3? ( dev-libs/hyperscan )
- gd? ( media-libs/gd[jpeg] )
jemalloc? ( dev-libs/jemalloc )
jit? ( dev-lang/luajit:2 )
!libressl? ( dev-libs/openssl:0=[-bindist] )
@@ -57,11 +57,9 @@ src_configure() {
-DDBDIR=/var/lib/rspamd
-DLOGDIR=/var/log/rspamd
-DENABLE_LUAJIT=$(usex jit ON OFF)
- -DENABLE_GD=$(usex gd ON OFF)
-DENABLE_PCRE2=$(usex pcre2 ON OFF)
-DENABLE_JEMALLOC=$(usex jemalloc ON OFF)
-DENABLE_HYPERSCAN=$(usex cpu_flags_x86_ssse3 ON OFF)
- -DENABLE_TORCH=$(usex torch ON OFF)
)
cmake-utils_src_configure
}
@@ -74,7 +72,7 @@ src_install() {
cmake-utils_src_install
newconfd "${FILESDIR}"/rspamd.conf rspamd
- newinitd "${FILESDIR}/rspamd-r6.init" rspamd
+ newinitd "${FILESDIR}/rspamd-r7.init" rspamd
systemd_newunit rspamd.service rspamd.service
newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf