aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@alpinelinux.org>2018-06-18 06:11:41 +0000
committerLeonardo Arena <rnalrd@alpinelinux.org>2018-06-18 06:11:45 +0000
commit012d3613b7a9c434ec8c57121965925a3ac2af65 (patch)
tree0a5293754a4db48a1d0746a2f3035df83a6b2ed0
parent889f81faa9f5dc7192f25f8756e687f28259f92f (diff)
downloadalpine_aports-012d3613b7a9c434ec8c57121965925a3ac2af65.tar.bz2
alpine_aports-012d3613b7a9c434ec8c57121965925a3ac2af65.tar.xz
alpine_aports-012d3613b7a9c434ec8c57121965925a3ac2af65.zip
community/milter-greylist: modernize APKBUILD, add openrc subpkg
-rw-r--r--community/milter-greylist/APKBUILD21
1 files changed, 7 insertions, 14 deletions
diff --git a/community/milter-greylist/APKBUILD b/community/milter-greylist/APKBUILD
index 4a7d58b07d..5c4455b5b4 100644
--- a/community/milter-greylist/APKBUILD
+++ b/community/milter-greylist/APKBUILD
@@ -2,31 +2,24 @@
2# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> 2# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
3pkgname=milter-greylist 3pkgname=milter-greylist
4pkgver=4.6.2 4pkgver=4.6.2
5pkgrel=2 5pkgrel=3
6pkgdesc="Stand-alone milter written in C that implements the greylist filtering method" 6pkgdesc="Stand-alone milter written in C that implements the greylist filtering method"
7url="http://hcpnet.free.fr/milter-greylist" 7url="http://hcpnet.free.fr/milter-greylist"
8arch="all" 8arch="all"
9license="BSD-3-Clause" 9license="BSD-3-Clause"
10depends=
11depends_dev=
12makedepends="$depends_dev bison flex geoip-dev libmilter-dev libspf2-dev" 10makedepends="$depends_dev bison flex geoip-dev libmilter-dev libspf2-dev"
13install="$pkgname.pre-install" 11install="$pkgname.pre-install"
14subpackages="$pkgname-doc" 12subpackages="$pkgname-doc $pkgname-openrc"
15pkgusers="smmsp" 13pkgusers="smmsp"
16pkggroups="smmsp" 14pkggroups="smmsp"
15options="!check" # no test suite
17source="ftp://ftp.espci.fr/pub/milter-greylist/$pkgname-$pkgver.tgz 16source="ftp://ftp.espci.fr/pub/milter-greylist/$pkgname-$pkgver.tgz
18 milter-greylist-conf.patch 17 milter-greylist-conf.patch
19 " 18 "
20
21builddir="$srcdir"/$pkgname-$pkgver 19builddir="$srcdir"/$pkgname-$pkgver
22 20
23prepare() { 21prepare() {
24 cd "$builddir" 22 default_prepare
25 for i in $source; do
26 case $i in
27 *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
28 esac
29 done
30 #autoreconf -vif 23 #autoreconf -vif
31} 24}
32 25
@@ -50,13 +43,13 @@ build() {
50 --enable-spamassassin \ 43 --enable-spamassassin \
51 --enable-dnsrbl \ 44 --enable-dnsrbl \
52 --disable-rpath 45 --disable-rpath
53 make -j1 || return 1 46 make -j1
54} 47}
55 48
56package() { 49package() {
57 cd "$builddir" 50 cd "$builddir"
58 make DESTDIR="$pkgdir" install || return 1 51 make DESTDIR="$pkgdir" install
59 install -m755 -D ../../$pkgname.initd "$pkgdir"/etc/init.d/$pkgname || return 1 52 install -m755 -D ../../$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
60 install -m644 -D greylist2.conf "$pkgdir"/etc/$pkgname/greylist2.conf 53 install -m644 -D greylist2.conf "$pkgdir"/etc/$pkgname/greylist2.conf
61 mkdir -p "$pkgdir"/var/lib/$pkgname 54 mkdir -p "$pkgdir"/var/lib/$pkgname
62 chown -R smmsp:smmsp "$pkgdir"/var/lib/$pkgname 55 chown -R smmsp:smmsp "$pkgdir"/var/lib/$pkgname