diff --git a/srcpkgs/spamassassin/files/sa-update b/srcpkgs/spamassassin/files/sa-update new file mode 100644 index 0000000000..57070ee8e4 --- /dev/null +++ b/srcpkgs/spamassassin/files/sa-update @@ -0,0 +1,2 @@ +#!/bin/sh +sa-update && sv reload spamd > /dev/null diff --git a/srcpkgs/spamassassin/files/spamd/run b/srcpkgs/spamassassin/files/spamd/run new file mode 100755 index 0000000000..35bc03d30f --- /dev/null +++ b/srcpkgs/spamassassin/files/spamd/run @@ -0,0 +1,4 @@ +#!/bin/sh +[ -r conf ] && . ./conf +[ -d /var/lib/spamassassin ] || sa-update +exec spamd ${OPTS} diff --git a/srcpkgs/spamassassin/template b/srcpkgs/spamassassin/template new file mode 100644 index 0000000000..3c14a033ca --- /dev/null +++ b/srcpkgs/spamassassin/template @@ -0,0 +1,31 @@ +# Template file for 'spamassassin' +pkgname=spamassassin +version=3.4.0 +revision=1 +build_style=perl-module +hostmakedepends="perl curl" +# Missing optional dependencies: +# Digest::SHA1, Mail::SPF, Geo::IP, Razor2, IO::Socket::INET6, IO::Socket::SSL, +# Mail::DKIM, LWP::UserAgent, Encode::Detect, Net::Patricia +depends="perl perl-HTML-Parser perl-Net-DNS perl-NetAddr-IP perl-HTTP-Date perl-DBI" +makedepends="$depends" +short_desc="Tool that serves as a mail filter to identify Spam" +maintainer="Enno Boland " +license="Apache" +homepage="https://spamassassin.apache.org/" +distfiles="http://www.us.apache.org/dist/${pkgname}/source/Mail-SpamAssassin-${version}.tar.gz" +checksum=244914c30976844878a7f129fd503eb40986c68a3800f416c3a68b14507c0a64 +wrksrc="Mail-SpamAssassin-${version}" +conf_files=" + /etc/mail/spamassassin/v312.pre + /etc/mail/spamassassin/v330.pre + /etc/mail/spamassassin/v340.pre + /etc/mail/spamassassin/v310.pre + /etc/mail/spamassassin/v320.pre + /etc/mail/spamassassin/init.pre + /etc/mail/spamassassin/local.cf" + +post_install() { + vinstall $FILESDIR/sa-update 755 /etc/cron.weekly + vsv spamd +}