diff options
author | Jimmy Xu | 2019-11-06 12:05:54 +0000 |
---|---|---|
committer | Jimmy Xu | 2019-11-06 12:05:54 +0000 |
commit | dc0f5a0cc4eceb21e2d0609787aac46926019c57 (patch) | |
tree | 0f36cb40741aa85e5b1292d178a5da65a17da3eb | |
download | aur-dc0f5a0cc4eceb21e2d0609787aac46926019c57.tar.gz |
perl-mail-milter-authentication: 2.20190523-1
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | authentication_milter.service | 13 |
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 |