exim: various changes

- build in parallel
- run hooks
This commit is contained in:
ajs124 2022-10-18 00:34:07 +02:00
parent 41c16756ae
commit 6646e409dc

View file

@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
hash = "sha256-KZpWknsus0d9qv08W9oCvGflxOWJinrq8nQIdSeM8aM=";
};
enableParallelBuilding = true;
nativeBuildInputs = [ pkg-config ];
buildInputs = [ coreutils db openssl perl pcre2 ]
++ lib.optional enableLDAP openldap
@ -27,7 +29,9 @@ stdenv.mkDerivation rec {
++ lib.optional enableDMARC opendmarc
++ lib.optional enableRedis hiredis;
preBuild = ''
configurePhase = ''
runHook preConfigure
sed '
s:^\(BIN_DIRECTORY\)=.*:\1='"$out"'/bin:
s:^\(CONFIGURE_FILE\)=.*:\1=/etc/exim.conf:
@ -90,9 +94,13 @@ stdenv.mkDerivation rec {
#/^\s*#.*/d
#/^\s*$/d
' < src/EDITME > Local/Makefile
runHook postConfigure
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/share/man/man8
cp doc/exim.8 $out/share/man/man8
@ -106,6 +114,8 @@ stdenv.mkDerivation rec {
for i in mailq newaliases rmail rsmtp runq sendmail; do
ln -s exim $i
done )
runHook postInstall
'';
meta = with lib; {