Pkgfile (1211B)
1 # Description: Mail transfer agent 2 # URL: https://www.exim.org 3 # Maintainer: Emmett1, emmett1 dot 2miligrams at protonmail dot com 4 # Depends on: db libpcre2 openssl 5 6 name=exim 7 version=4.98.2 8 release=1 9 source=(https://ftp.exim.org/pub/exim/exim4/$name-$version.tar.xz 10 $name $name-config.patch disable-id_update.patch) 11 12 build() { 13 export CFLAGS="$CFLAGS -DNO_EXECINFO" 14 15 cd $name-$version 16 17 patch -p1 -i $SRC/disable-id_update.patch 18 19 sed "s/#CFLAGS#/$CFLAGS/" $SRC/$name-config.patch | patch -p1 20 cp src/EDITME Local/Makefile 21 22 make 23 make DESTDIR=$PKG install 24 25 mv $PKG/usr/sbin/{$(readlink $PKG/usr/sbin/$name),$name} 26 27 install -D -m 755 $SRC/exim $PKG/etc/rc.d/exim 28 install -D -m 644 doc/exim.8 $PKG/usr/share/man/man8/exim.8 29 30 install -d $PKG/var/{log,spool} $PKG/usr/bin 31 install -d -m 0750 -o mail -g mail $PKG/var/{log,spool}/exim 32 33 touch $PKG/var/log/exim/exim_{mainlog,paniclog,rejectlog} 34 chown mail:mail $PKG/var/log/exim/* 35 chmod 640 $PKG/var/log/exim/* 36 37 ln -sf $name $PKG/usr/sbin/sendmail 38 ln -sf ../sbin/$name $PKG/usr/bin/mailq 39 40 install -d $PKG/etc/ssl/{certs,keys} 41 touch $PKG/etc/ssl/certs/exim.crt 42 touch $PKG/etc/ssl/keys/exim.key 43 chmod 0600 $PKG/etc/ssl/{keys/exim.key,certs/exim.crt} 44 }