[arch-commits] Commit in spampd/repos (5 files)

Florian Pritz bluewind at nymeria.archlinux.org
Thu Aug 22 18:51:00 UTC 2013


    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 <flo at 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




More information about the arch-commits mailing list