]> git.sev.monster Git - aports.git/blame_incremental - testing/exim-openldap/APKBUILD
testing/mympd: upgrade to 18.1.2
[aports.git] / testing / exim-openldap / APKBUILD
... / ...
CommitLineData
1# Contributor: Stuart Cardall <developer@it-offshore.co.uk>
2# Contributor: Ash Berlin-Taylor <ash.berlin@gmail.com>
3# Contributor: Valery Kartel <valery.kartel@gmail.com>
4# Contributor: Ɓukasz Jendrysik <scadu@yandex.com>
5# Contributor: Jesse Young <jlyo@jlyo.org>
6# Contributor: Celeste <cielesti@protonmail.com>
7# Maintainer: sev <sev+alpine@sev.monster>
8pkgname=exim-openldap
9_pkgname=exim
10provides=$_pkgname
11pkgver=4.97.1
12pkgrel=0
13pkgdesc="Replacement package for exim with built-in OpenLDAP support"
14url="https://www.exim.org/"
15arch="all"
16license="GPL-2.0-or-later"
17options="!check suid"
18pkgusers="$_pkgname"
19pkggroups="$_pkgname mail"
20depends="ca-certificates exim-openrc"
21makedepends="bash tdb-dev gawk libidn-dev libspf2-dev linux-headers
22 mariadb-connector-c-dev openssl-dev>3 pcre2-dev perl
23 perl-file-fcntllock libpq-dev sqlite-dev
24 openldap-dev
25 "
26install="$pkgname.pre-install"
27source="https://ftp.exim.org/pub/exim/exim4/exim-$pkgver.tar.xz
28 bounce-charset.patch
29 dnsdb-multi-chunk.patch
30 exim.Makefile
31 exim.logrotate
32 "
33builddir="$srcdir/$_pkgname-$pkgver"
34
35# secfixes:
36# 4.97.1-r0:
37# - CVE-2023-51766
38# 4.96.2-r0:
39# - CVE-2023-42117
40# - CVE-2023-42119
41# 4.96.1-r0:
42# - CVE-2023-42114
43# - CVE-2023-42115
44# - CVE-2023-42116
45# 4.94.2-r0:
46# - CVE-2021-27216
47# - CVE-2020-28007
48# - CVE-2020-28008
49# - CVE-2020-28009
50# - CVE-2020-28010
51# - CVE-2020-28011
52# - CVE-2020-28012
53# - CVE-2020-28013
54# - CVE-2020-28014
55# - CVE-2020-28015
56# - CVE-2020-28016
57# - CVE-2020-28017
58# - CVE-2020-28018
59# - CVE-2020-28019
60# - CVE-2020-28020
61# - CVE-2020-28021
62# - CVE-2020-28022
63# - CVE-2020-28023
64# - CVE-2020-28024
65# - CVE-2020-28025
66# - CVE-2020-28026
67# 4.93-r1:
68# - CVE-2020-12783
69# 4.92.2-r1:
70# - CVE-2019-16928
71# 4.92.2-r0:
72# - CVE-2019-15846
73# 4.92.1-r0:
74# - CVE-2019-13917
75# 4.92-r0:
76# - CVE-2019-10149
77# 4.89-r5:
78# - CVE-2017-1000369
79# 4.89-r7:
80# - CVE-2017-16943
81# 4.89.1-r0:
82# - CVE-2017-16944
83# 4.90.1-r0:
84# - CVE-2018-6789
85
86prepare() {
87 default_prepare
88
89 cp "$srcdir"/$_pkgname.Makefile Local/Makefile
90 sed -i \
91 -e 's/-lnsl//g' \
92 -e 's/^HAVE_ICONV.*$//' \
93 OS/Makefile-Linux
94}
95
96build() {
97 export CFLAGS="$CFLAGS -DNO_EXECINFO"
98 make makefile
99 make
100}
101
102package() {
103 install -m750 -D -g mail -d "$pkgdir"/etc/mail
104 make DESTDIR="$pkgdir" INSTALL_ARG="-no_symlink -no_chown exim" install
105 cd "$pkgdir"/usr/sbin
106 mv exim-${pkgver%.*}* exim
107 chmod u+s exim
108 local i; for i in mailq rmail rsmtp runq sendmail newaliases; do
109 ln -s exim $i
110 done
111 install -Dm644 "$srcdir"/$_pkgname.logrotate "$pkgdir"/etc/logrotate.d/$_pkgname
112 # Fix clamav local socket path, Add variant to spamd address
113 sed -i \
114 -e 's~# av_scanner = clamd:/tmp/clamd~# av_scanner = clamd:/run/clamav/clamd.sock~' \
115 -e '/# spamd_address = 127.0.0.1 783/a# spamd_address = 127.0.0.1 11333 variant=rspamd' \
116 "$pkgdir"/etc/$_pkgname/$_pkgname.conf
117 # Create subdirs for logs and extensions
118 install -dm750 -o $_pkgname -g mail "$pkgdir"/var/log/$_pkgname
119 mkdir -p "$pkgdir"/usr/lib/$_pkgname
120}
121
122sha512sums="
123dc9f6a114e64ac826489edff88d50a24195b64714428e691c10a7bfb119b3ebb6455bf80cbb34dfd0a4e2e44cbde72effb009357a8e0a6065e512fe32092e3ed exim-4.96.2.tar.xz
124691df92954f015711398350963ea321d143127bc731a985bcacc5364c71b6df84b6c21a2e8dc3cc2048fcd3dd02def3dc8015f4d84dd672f23d5a41348e72dc7 bounce-charset.patch
125c1d430ab5175ba24eacd1b0c2586eb543045ff0bb71f73425ed290320463daa7cb710d1c61610a4c4c21591ed7204392c9cb4f69271e0b83082da59fa6a1352e exim.Makefile
12628e748693a6a72d9943fa9c342ff041fe650fa6977f468dee127e845e6c2a91872ce33fb6f5698838906bde3ed92de7a91cdb0349cedc40b806261867e8c06cb exim.logrotate
127"
This page took 0.033577 seconds and 4 git commands to generate.