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>
13 pkgdesc="Replacement package for exim with built-in OpenLDAP support"
14 url="https://www.exim.org/"
16 license="GPL-2.0-or-later"
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
26 install="$pkgname.pre-install"
27 source="https://ftp.exim.org/pub/exim/exim4/exim-$pkgver.tar.xz
29 dnsdb-multi-chunk.patch
33 builddir="$srcdir/$_pkgname-$pkgver"
89 cp "$srcdir"/$_pkgname.Makefile Local/Makefile
92 -e 's/^HAVE_ICONV.*$//' \
97 export CFLAGS="$CFLAGS -DNO_EXECINFO"
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
108 local i; for i in mailq rmail rsmtp runq sendmail newaliases; do
111 install -Dm644 "$srcdir"/$_pkgname.logrotate "$pkgdir"/etc/logrotate.d/$_pkgname
112 # Fix clamav local socket path, Add variant to spamd address
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
123 dc9f6a114e64ac826489edff88d50a24195b64714428e691c10a7bfb119b3ebb6455bf80cbb34dfd0a4e2e44cbde72effb009357a8e0a6065e512fe32092e3ed exim-4.96.2.tar.xz
124 691df92954f015711398350963ea321d143127bc731a985bcacc5364c71b6df84b6c21a2e8dc3cc2048fcd3dd02def3dc8015f4d84dd672f23d5a41348e72dc7 bounce-charset.patch
125 c1d430ab5175ba24eacd1b0c2586eb543045ff0bb71f73425ed290320463daa7cb710d1c61610a4c4c21591ed7204392c9cb4f69271e0b83082da59fa6a1352e exim.Makefile
126 28e748693a6a72d9943fa9c342ff041fe650fa6977f468dee127e845e6c2a91872ce33fb6f5698838906bde3ed92de7a91cdb0349cedc40b806261867e8c06cb exim.logrotate