3
0
Fork 0
forked from mirrors/nixpkgs

Merge pull request from 4z3/exim-ldap

exim: add optional LDAP support
This commit is contained in:
Franz Pletz 2018-02-10 19:25:56 +00:00 committed by GitHub
commit 1c696c4edf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,6 @@
{ coreutils, fetchurl, db, openssl, pcre, perl, pkgconfig, stdenv }:
{ coreutils, db, fetchurl, openldap, openssl, pcre, perl, pkgconfig, stdenv
, enableLDAP ? false
}:
stdenv.mkDerivation rec {
name = "exim-4.90";
@ -9,7 +11,8 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ coreutils db openssl pcre perl ];
buildInputs = [ coreutils db openssl pcre perl ]
++ stdenv.lib.optional enableLDAP openldap;
preBuild = ''
sed '
@ -33,6 +36,11 @@ stdenv.mkDerivation rec {
s:^# \(RM_COMMAND\)=.*:\1=${coreutils}/bin/rm:
s:^# \(TOUCH_COMMAND\)=.*:\1=${coreutils}/bin/touch:
s:^# \(PERL_COMMAND\)=.*:\1=${perl}/bin/perl:
${stdenv.lib.optionalString enableLDAP ''
s:^# \(LDAP_LIB_TYPE=OPENLDAP2\)$:\1:
s:^# \(LOOKUP_LDAP=yes\)$:\1:
s:^# \(LOOKUP_LIBS\)=.*:\1=-lldap:
''}
#/^\s*#.*/d
#/^\s*$/d
' < src/EDITME > Local/Makefile