]> git.sev.monster Git - aports.git/blob - testing/exim-openldap/APKBUILD
testing/exim-openldap: upgrade to 4.97.1
[aports.git] / testing / exim-openldap / APKBUILD
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>
8 pkgname=exim-openldap
9 _pkgname=exim
10 provides=$_pkgname
11 pkgver=4.97.1
12 pkgrel=0
13 pkgdesc="Replacement package for exim with built-in OpenLDAP support"
14 url="https://www.exim.org/"
15 arch="all"
16 license="GPL-2.0-or-later"
17 options="!check suid"
18 pkgusers="$_pkgname"
19 pkggroups="$_pkgname mail"
20 depends="ca-certificates exim-openrc"
21 makedepends="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         "
26 install="$pkgname.pre-install"
27 source="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         "
33 builddir="$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
86 prepare() {
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
96 build() {
97         export CFLAGS="$CFLAGS -DNO_EXECINFO"
98         make makefile
99         make
100 }
101
102 package() {
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
122 sha512sums="
123 dc9f6a114e64ac826489edff88d50a24195b64714428e691c10a7bfb119b3ebb6455bf80cbb34dfd0a4e2e44cbde72effb009357a8e0a6065e512fe32092e3ed  exim-4.96.2.tar.xz
124 691df92954f015711398350963ea321d143127bc731a985bcacc5364c71b6df84b6c21a2e8dc3cc2048fcd3dd02def3dc8015f4d84dd672f23d5a41348e72dc7  bounce-charset.patch
125 c1d430ab5175ba24eacd1b0c2586eb543045ff0bb71f73425ed290320463daa7cb710d1c61610a4c4c21591ed7204392c9cb4f69271e0b83082da59fa6a1352e  exim.Makefile
126 28e748693a6a72d9943fa9c342ff041fe650fa6977f468dee127e845e6c2a91872ce33fb6f5698838906bde3ed92de7a91cdb0349cedc40b806261867e8c06cb  exim.logrotate
127 "
This page took 0.066827 seconds and 4 git commands to generate.