[arch-commits] Commit in postgrey/repos (6 files)

Felix Yan felixonmars at archlinux.org
Tue Jul 7 14:18:32 UTC 2020


    Date: Tuesday, July 7, 2020 @ 14:18:32
  Author: felixonmars
Revision: 658804

archrelease: copy trunk to community-staging-any

Added:
  postgrey/repos/community-staging-any/
  postgrey/repos/community-staging-any/PKGBUILD
    (from rev 658803, postgrey/trunk/PKGBUILD)
  postgrey/repos/community-staging-any/postgrey.service
    (from rev 658803, postgrey/trunk/postgrey.service)
  postgrey/repos/community-staging-any/postgrey.sysusers
    (from rev 658803, postgrey/trunk/postgrey.sysusers)
  postgrey/repos/community-staging-any/postgrey.tmpfiles
    (from rev 658803, postgrey/trunk/postgrey.tmpfiles)
  postgrey/repos/community-staging-any/untaint.patch
    (from rev 658803, postgrey/trunk/untaint.patch)

-------------------+
 PKGBUILD          |   45 +++++++++++++++++++++++++++++++++++++++++++++
 postgrey.service  |   18 ++++++++++++++++++
 postgrey.sysusers |    1 +
 postgrey.tmpfiles |    2 ++
 untaint.patch     |   13 +++++++++++++
 5 files changed, 79 insertions(+)

Copied: postgrey/repos/community-staging-any/PKGBUILD (from rev 658803, postgrey/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD	                        (rev 0)
+++ community-staging-any/PKGBUILD	2020-07-07 14:18:32 UTC (rev 658804)
@@ -0,0 +1,45 @@
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Contributor: Sean Timothy Noonan <stnoonan at obsolescence.net>
+
+pkgname=postgrey
+pkgver=1.37
+pkgrel=4
+pkgdesc="a Postfix policy server implementing greylisting"
+arch=('any')
+url="https://postgrey.schweikert.ch/"
+options=(emptydirs)
+license=("GPL")
+depends=('perl-net-server' 'perl>=5.6.0' 'perl-berkeleydb' 'perl-io-multiplex'
+	 'db>=4.1' 'perl-netaddr-ip')
+optdepends=('postfix: the recommended MTA for use with postgrey'
+	    'exim: an alternative MTA'
+	    'perl-net-dns: for postgreyreport tool')
+backup=(etc/postfix/postgrey_whitelist_recipients
+	etc/postfix/postgrey_whitelist_clients)
+source=($url/pub/$pkgname-$pkgver.tar.gz
+	postgrey.service
+	postgrey.sysusers
+	postgrey.tmpfiles
+	untaint.patch)
+sha256sums=('ff4d9543f8f5cb0356c30ffe22255d942ac6128da734c376de211c02630fa5f7'
+            'd36c73b6a8ba96ba3eaa3e56098afda828ee56ec12000d3392ab450246d38e09'
+            '859380a05ca55e1d07e1e38f16244adfa8cde9987414df9785206bddc84137cc'
+            '089a597a8faa92c9f910c00398f0ecb77b6573307fdb7c1989138d9af7c95ed0'
+            'e5f80653c02681b54f28051104f1ce45991b014a86965610611b1b4921284bd7')
+
+prepare() {
+  cd "$srcdir"/$pkgname-$pkgver
+  patch -p0 <"$srcdir"/untaint.patch
+}
+
+package() {
+  cd "$srcdir"/$pkgname-$pkgver
+  install -D -m 0755 postgrey "$pkgdir"/usr/bin/postgrey
+  install -D -m 0755 contrib/postgreyreport "$pkgdir"/usr/bin/postgreyreport
+  install -D -m 0644 postgrey_whitelist_recipients "$pkgdir"/etc/postfix/postgrey_whitelist_recipients
+  install -D -m 0644 postgrey_whitelist_clients "$pkgdir"/etc/postfix/postgrey_whitelist_clients
+
+  install -Dm0644 "$srcdir"/$pkgname.service "$pkgdir"/usr/lib/systemd/system/$pkgname.service
+  install -Dm0644 "$srcdir"/$pkgname.sysusers "$pkgdir"/usr/lib/sysusers.d/$pkgname.conf
+  install -Dm0644 "$srcdir"/$pkgname.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/$pkgname.conf
+}

Copied: postgrey/repos/community-staging-any/postgrey.service (from rev 658803, postgrey/trunk/postgrey.service)
===================================================================
--- community-staging-any/postgrey.service	                        (rev 0)
+++ community-staging-any/postgrey.service	2020-07-07 14:18:32 UTC (rev 658804)
@@ -0,0 +1,18 @@
+[Unit]
+Description=Postfix Greylisting Service
+Before=postfix.service
+
+[Service]
+Type=forking
+PIDFile=/run/postgrey/postgrey.pid
+ExecStart=/usr/bin/postgrey --inet=127.0.0.1:10030 \
+	--pidfile=/run/postgrey/postgrey.pid \
+	--group=postgrey --user=postgrey \
+	--daemonize \
+	--greylist-text="Greylisted for %%s seconds"
+Restart=always
+RestartSec=5
+TimeoutSec=10
+
+[Install]
+WantedBy=multi-user.target

Copied: postgrey/repos/community-staging-any/postgrey.sysusers (from rev 658803, postgrey/trunk/postgrey.sysusers)
===================================================================
--- community-staging-any/postgrey.sysusers	                        (rev 0)
+++ community-staging-any/postgrey.sysusers	2020-07-07 14:18:32 UTC (rev 658804)
@@ -0,0 +1 @@
+u postgrey - - /var/spool/postfix/postgrey

Copied: postgrey/repos/community-staging-any/postgrey.tmpfiles (from rev 658803, postgrey/trunk/postgrey.tmpfiles)
===================================================================
--- community-staging-any/postgrey.tmpfiles	                        (rev 0)
+++ community-staging-any/postgrey.tmpfiles	2020-07-07 14:18:32 UTC (rev 658804)
@@ -0,0 +1,2 @@
+d /var/spool/postfix/postgrey/ 0755 postgrey postgrey -
+d /run/postgrey                0755 postgrey postgrey -

Copied: postgrey/repos/community-staging-any/untaint.patch (from rev 658803, postgrey/trunk/untaint.patch)
===================================================================
--- community-staging-any/untaint.patch	                        (rev 0)
+++ community-staging-any/untaint.patch	2020-07-07 14:18:32 UTC (rev 658804)
@@ -0,0 +1,13 @@
+--- postgrey.orig       2010-05-04 20:51:52.000000000 +0000
++++ postgrey
+@@ -552,6 +552,10 @@ sub main()
+     if($opt{dbdir}) {
+         $opt{dbdir} =~ /^(.*)$/; $opt{dbdir} = $1;
+     }
++    # untaint pidfile
++    if($opt{pidfile}) {
++        $opt{pidfile} =~ /^(.*)$/; $opt{pidfile} = $1;
++    }
+ 
+     # determine proper "logsock" for Sys::Syslog
+     my $syslog_logsock;


More information about the arch-commits mailing list