summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJimmy Xu2019-11-06 12:05:54 +0000
committerJimmy Xu2019-11-06 12:05:54 +0000
commitdc0f5a0cc4eceb21e2d0609787aac46926019c57 (patch)
tree0f36cb40741aa85e5b1292d178a5da65a17da3eb
downloadaur-dc0f5a0cc4eceb21e2d0609787aac46926019c57.tar.gz
perl-mail-milter-authentication: 2.20190523-1
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD44
-rw-r--r--authentication_milter.service13
3 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..06f18dee5948
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,38 @@
+pkgbase = perl-mail-milter-authentication
+ pkgdesc = A Perl Mail Authentication Milter
+ pkgver = 2.20190523
+ pkgrel = 1
+ url = http://search.cpan.org/dist/Mail-Milter-Authentication
+ arch = any
+ license = GPL
+ license = PerlArtistic
+ makedepends = perl-file-sharedir-install
+ makedepends = perl-crypt-openssl-rsa
+ makedepends = perl-test-exception
+ depends = perl
+ depends = perl-json
+ depends = perl-list-moreutils
+ depends = perl-clone
+ depends = perl-email-date-format
+ depends = perl-email-simple
+ depends = perl-log-dispatchouli
+ depends = perl-mail-authenticationresults
+ depends = perl-mail-dkim
+ depends = perl-mail-dmarc
+ depends = perl-mail-spf
+ depends = perl-net-dns
+ depends = perl-net-ip
+ depends = perl-net-server
+ depends = perl-proc-processtable
+ depends = perl-test-file-contents
+ depends = perl-toml
+ depends = perl-prometheus-tiny-shared
+ options = !emptydirs
+ backup = etc/authentication_milter.json
+ source = http://cpan.perl.org/modules/by-module/Mail/Mail-Milter-Authentication-2.20190523.tar.gz
+ source = authentication_milter.service
+ sha256sums = eb627671013866ea1bdc7bbe81699a2d703a86e56f7c28613d57f226ddb66d57
+ sha256sums = 8715d45d62859fb3838d0fd31878d59b47da2cb62d55675f828f8b812845526d
+
+pkgname = perl-mail-milter-authentication
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a943de3abd9b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Jimmy Xu <me at jimmyxu dot org>
+
+_perlmod='Mail-Milter-Authentication'
+_modnamespace=Mail
+pkgname=perl-mail-milter-authentication
+pkgver=2.20190523
+pkgrel=1
+pkgdesc="A Perl Mail Authentication Milter"
+arch=("any")
+url="http://search.cpan.org/dist/$_perlmod"
+license=('GPL' 'PerlArtistic')
+depends=('perl' 'perl-json' 'perl-list-moreutils' 'perl-clone' 'perl-email-date-format' 'perl-email-simple' 'perl-log-dispatchouli' 'perl-mail-authenticationresults' 'perl-mail-dkim' 'perl-mail-dmarc' 'perl-mail-spf' 'perl-net-dns' 'perl-net-ip' 'perl-net-server' 'perl-proc-processtable' 'perl-test-file-contents' 'perl-toml' 'perl-prometheus-tiny-shared')
+makedepends=('perl-file-sharedir-install' 'perl-crypt-openssl-rsa' 'perl-test-exception')
+backup=('etc/authentication_milter.json')
+options=('!emptydirs')
+source=("http://cpan.perl.org/modules/by-module/$_modnamespace/$_perlmod-$pkgver.tar.gz"
+ 'authentication_milter.service')
+sha256sums=('eb627671013866ea1bdc7bbe81699a2d703a86e56f7c28613d57f226ddb66d57'
+ '8715d45d62859fb3838d0fd31878d59b47da2cb62d55675f828f8b812845526d')
+
+build() {
+ cd "$srcdir/$_perlmod-$pkgver"
+
+ # Install module in vendor directories.
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make
+}
+
+check() {
+ cd "$srcdir/$_perlmod-$pkgver"
+
+ # Install module in vendor directories.
+ PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
+ make test
+}
+
+package() {
+ cd "$srcdir/$_perlmod-$pkgver"
+ make install DESTDIR="$pkgdir/"
+
+ install -Dm644 "$srcdir/authentication_milter.service" "$pkgdir/usr/lib/systemd/system/authentication_milter.service"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/authentication_milter.service b/authentication_milter.service
new file mode 100644
index 000000000000..a2ff24c761aa
--- /dev/null
+++ b/authentication_milter.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Authentication Mail Filter Daemon
+After=network.target nss-lookup.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/vendor_perl/authentication_milter --control=start
+ExecStop=/usr/bin/vendor_perl/authentication_milter --control=stop
+ExecReload=/usr/bin/vendor_perl/authentication_milter --control=restart
+PIDFile=/run/authentication_milter.pid
+
+[Install]
+WantedBy=multi-user.target