Date: Thursday, August 22, 2013 @ 20:51:00 Author: bluewind Revision: 96256
archrelease: copy trunk to community-any Added: spampd/repos/community-any/ spampd/repos/community-any/PKGBUILD (from rev 96255, spampd/trunk/PKGBUILD) spampd/repos/community-any/perl-5.18-fixes.patch (from rev 96255, spampd/trunk/perl-5.18-fixes.patch) spampd/repos/community-any/spampd.install (from rev 96255, spampd/trunk/spampd.install) spampd/repos/community-any/spampd.service (from rev 96255, spampd/trunk/spampd.service) -----------------------+ PKGBUILD | 37 +++++++++++++++++++++++++++++++++++++ perl-5.18-fixes.patch | 42 ++++++++++++++++++++++++++++++++++++++++++ spampd.install | 10 ++++++++++ spampd.service | 10 ++++++++++ 4 files changed, 99 insertions(+) Copied: spampd/repos/community-any/PKGBUILD (from rev 96255, spampd/trunk/PKGBUILD) =================================================================== --- community-any/PKGBUILD (rev 0) +++ community-any/PKGBUILD 2013-08-22 18:51:00 UTC (rev 96256) @@ -0,0 +1,37 @@ +# Maintainer: Florian "Bluewind" Pritz <f...@xssn.at> +pkgname=spampd +pkgver=2.30 +pkgrel=10 +pkgdesc="Spamassassin Proxy Daemon" +arch=('any') +url="http://www.worlddesign.com/index.cfm/rd/mta/spampd.htm" +license=('GPL') +depends=('perl' 'perl-net-server' 'spamassassin') +install=spampd.install +source=("http://www.worlddesign.com/Content/rd/mta/$pkgname/$pkgname-$pkgver.tar.gz" + spampd.service perl-5.18-fixes.patch) +md5sums=('742c6f2cb75db54e59d044a8ee40445f' + 'f29bea0766c07a18f6dc0a496a79e0ac' + '55ea1067be9e70c60b708d355b085a0a') + +prepare() { + cd "$srcdir/$pkgname-$pkgver" + + patch -p1 -i "$srcdir/perl-5.18-fixes.patch" +} + +build() { + cd "$srcdir/$pkgname-$pkgver" + + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + install -Dm755 spampd "$pkgdir/usr/bin/spampd" + install -Dm644 spampd.8.gz "$pkgdir/usr/share/man/man8/spampd.8.gz" + install -Dm644 "$srcdir/spampd.service" "$pkgdir/usr/lib/systemd/system/spampd.service" +} + +# vim:set ts=2 sw=2 et: Copied: spampd/repos/community-any/perl-5.18-fixes.patch (from rev 96255, spampd/trunk/perl-5.18-fixes.patch) =================================================================== --- community-any/perl-5.18-fixes.patch (rev 0) +++ community-any/perl-5.18-fixes.patch 2013-08-22 18:51:00 UTC (rev 96256) @@ -0,0 +1,42 @@ +diff --git a/spampd b/spampd +index 7b1f234..2798d50 100644 +--- a/spampd ++++ b/spampd +@@ -937,6 +937,10 @@ if ( !$options{logsock} ) { + }; + } + ++# untaint some args to prevent errors in other modules ++($pidfile) = ($pidfile =~ /^(.+)$/); ++($relayhost) = ($relayhost =~ /^(.+)$/); ++($relayport) = ($relayport =~ /^(.+)$/); + + my $server = bless { + server => {host => $host, +@@ -1147,10 +1151,10 @@ L<http://www.WorldDesign.com/index.cfm/rd/mta/spampd.htm>. + + =head1 Requires + +-=over 5 +- + Perl modules: + ++=over 5 ++ + =item B<Mail::SpamAssassin> + + =item B<Net::Server::PreForkSimple> +@@ -1478,11 +1482,11 @@ Prints usage information. + + =head2 Deprecated Options + +-=over 5 +- + The following options are no longer used but still accepted for backwards + compatibility with prevoius I<spampd> versions: + ++=over 5 ++ + =item B<--dead-letters> + + =item B<--heloname> Copied: spampd/repos/community-any/spampd.install (from rev 96255, spampd/trunk/spampd.install) =================================================================== --- community-any/spampd.install (rev 0) +++ community-any/spampd.install 2013-08-22 18:51:00 UTC (rev 96256) @@ -0,0 +1,10 @@ +post_install() { + useradd -m -d /home/spampd -r spampd +} + +post_remove() { + userdel spampd + echo "Remove /home/spampd if you don't want to keep spamassassin's data" >&2 +} + +# vim:set ts=2 sw=2 et: Copied: spampd/repos/community-any/spampd.service (from rev 96255, spampd/trunk/spampd.service) =================================================================== --- community-any/spampd.service (rev 0) +++ community-any/spampd.service 2013-08-22 18:51:00 UTC (rev 96256) @@ -0,0 +1,10 @@ +[Unit] +Description=Spamassassin Proxy Daemon +After=network.target + +[Service] +ExecStart=/usr/bin/spampd --port=10025 --relayhost=127.0.0.1:10026 --tagall --log-rules-hit --user spampd --group spampd --pid=/home/spampd/spampd.pid --nodetach +PrivateTmp=true + +[Install] +WantedBy=multi-user.target