blob: 3de2a77bfe044edeffbe9ea697e725ac7378b2cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
# Maintainer: Rich Li <rich at dranek com>
# Contributor: Florian "Bluewind" Pritz <flo@xssn.at>
# Note that all of the patches and systemd stuff is courtesy of Fedora's packaging, extracted from spamass-milter-0.3.2-9.fc18.src.rpm
# I updated a few of the Fedora files to reflect the slightly different directory structure for Arch
pkgname=spamass-milter
pkgver=0.3.2
pkgrel=1
pkgdesc="Sendmail Milter that pipes incoming mail through SpamAssassin"
arch=(i686 x86_64)
url="http://savannah.nongnu.org/projects/spamass-milt/"
license=('GPL')
depends=(gcc-libs spamassassin)
makedepends=(libmilter)
optdepends=("postfix")
backup=(etc/spamass-milter etc/spamass-milter-postfix)
install="spamass-milter.install"
source=("http://savannah.nongnu.org/download/spamass-milt/$pkgname-$pkgver.tar.bz2"
README.Postfix
spamass-milter-0.3.2-syntax.patch
spamass-milter-0.3.1-authuser.patch
spamass-milter-0.3.2-rcvd.patch
spamass-milter-0.3.2-bits.patch
spamass-milter-0.3.1-group.patch
spamass-milter-0.3.1-ipv6.patch
spamass-milter-0.3.2-auth-no-ssf.patch
spamass-milter-0.3.1-pathnames.patch
spamass-milter-0.3.2-rundir.patch
spamass-milter.service
spamass-milter-root.service
spamass-milter-sysconfig.systemd
spamass-milter-postfix-sysconfig.systemd
spamass-milter-tmpfs.conf
spamass-milter-postfix-tmpfs.conf
)
md5sums=(
'740b4bcb93eca2bbc3863d0042b26533'
'3078db471451e6adac707a73ade23e87'
'cfb0dee6bbb313a6e8543c34b1393508'
'169ba77357bd335dc93df9e628d81a03'
'8473057996babb7604b055af877f45fe'
'4ee23ad135c4047394eaf2e67a030639'
'97f25427d538b0f6c8272ec99e46047a'
'0742164b9a9e8a2982e48f49aa334df7'
'cd5e7ccd449a504ca6cc818d3be486a8'
'30d62411628d38a9fa5305b163b0335a'
'9b36f5a673707ea4d58091e2ce90a928'
'fab87c1281e39813c42c89fb4175fba0'
'eaf68d706b935d65fc2085ba8daa2a2e'
'3f2e2c728cc30199154a3884025a597a'
'61ac8b0d834fb462446d645047cdbb7b'
'c3712b881f68bbc9e78e7f9b4ba5253d'
'590981f73d554b670821c28ed3521a0f'
)
prepare() {
cd "$srcdir/$pkgname-$pkgver"
# These are all Fedora patches
cp "$srcdir/README.Postfix" .
# Fix compiler warnings
patch -p1 < "$srcdir/spamass-milter-0.3.2-syntax.patch"
# Add -I option to ignore (don't check) mail from authenticated users
# (#437506, #496767) http://savannah.nongnu.org/bugs/?21046
patch -p1 < "$srcdir/spamass-milter-0.3.1-authuser.patch"
# Fix received-header generation
patch -p1 < "$srcdir/spamass-milter-0.3.2-rcvd.patch"
# Add authentication info to dummy Received-header
patch -p1 < "$srcdir/spamass-milter-0.3.2-bits.patch"
# Add -g option for group-writable socket for Postfix support
patch -p1 < "$srcdir/spamass-milter-0.3.1-group.patch"
# Add ipv6 whitelisting support
patch -p1 < "$srcdir/spamass-milter-0.3.1-ipv6.patch"
# Help for users authenticating to postfix
patch -p1 < "$srcdir/spamass-milter-0.3.2-auth-no-ssf.patch"
# Two documentation updates
patch -p1 < "$srcdir/spamass-milter-0.3.1-pathnames.patch"
patch -p1 < "$srcdir/spamass-milter-0.3.2-rundir.patch"
}
build() {
cd "$srcdir/$pkgname-$pkgver"
./configure --prefix=/usr --sbindir=/usr/bin
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
# Prep for socket used for postfix?
#install -m 711 -d "$pkgdir/run/spamass-milter"
#install -m 750 -d "$pkgdir/run/spamass-milter/postfix"
# Home dir
install -m 755 -d "$pkgdir/var/lib/spamass-milter"
# Systemd units
install -m 644 -D "$srcdir/spamass-milter.service" "$pkgdir/usr/lib/systemd/system/spamass-milter.service"
install -m 644 -D "$srcdir/spamass-milter-root.service" "$pkgdir/usr/lib/systemd/system/spamass-milter-root.service"
# Config (for systemd)
install -m 644 -D "$srcdir/spamass-milter-sysconfig.systemd" "$pkgdir/etc/spamass-milter"
install -m 644 -D "$srcdir/spamass-milter-postfix-sysconfig.systemd" "$pkgdir/etc/spamass-milter-postfix"
# tmpfiles
install -m 755 -d "$pkgdir/usr/lib/tmpfiles.d"
install -m 644 "$srcdir/spamass-milter-tmpfs.conf" "$pkgdir/usr/lib/tmpfiles.d/spamass-milter.conf"
install -m 644 "$srcdir/spamass-milter-postfix-tmpfs.conf" "$pkgdir/usr/lib/tmpfiles.d/spamass-milter-postfix.conf"
}
# vim:set ts=2 sw=2 et:
|