pkgs/servers: stdenv.lib -> lib
This commit is contained in:
@@ -18,12 +18,12 @@ stdenv.mkDerivation rec {
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ coreutils db openssl perl pcre ]
|
||||
++ stdenv.lib.optional enableLDAP openldap
|
||||
++ stdenv.lib.optionals enableMySQL [ libmysqlclient zlib ]
|
||||
++ stdenv.lib.optional enableAuthDovecot dovecot
|
||||
++ stdenv.lib.optional enablePAM pam
|
||||
++ stdenv.lib.optional enableSPF libspf2
|
||||
++ stdenv.lib.optional enableDMARC opendmarc;
|
||||
++ lib.optional enableLDAP openldap
|
||||
++ lib.optionals enableMySQL [ libmysqlclient zlib ]
|
||||
++ lib.optional enableAuthDovecot dovecot
|
||||
++ lib.optional enablePAM pam
|
||||
++ lib.optional enableSPF libspf2
|
||||
++ lib.optional enableDMARC opendmarc;
|
||||
|
||||
preBuild = ''
|
||||
sed '
|
||||
@@ -49,32 +49,32 @@ stdenv.mkDerivation rec {
|
||||
s:^# \(TOUCH_COMMAND\)=.*:\1=${coreutils}/bin/touch:
|
||||
s:^# \(PERL_COMMAND\)=.*:\1=${perl}/bin/perl:
|
||||
s:^# \(LOOKUP_DSEARCH=yes\)$:\1:
|
||||
${stdenv.lib.optionalString enableLDAP ''
|
||||
${lib.optionalString enableLDAP ''
|
||||
s:^# \(LDAP_LIB_TYPE=OPENLDAP2\)$:\1:
|
||||
s:^# \(LOOKUP_LDAP=yes\)$:\1:
|
||||
s:^\(LOOKUP_LIBS\)=\(.*\):\1=\2 -lldap -llber:
|
||||
s:^# \(LOOKUP_LIBS\)=.*:\1=-lldap -llber:
|
||||
''}
|
||||
${stdenv.lib.optionalString enableMySQL ''
|
||||
${lib.optionalString enableMySQL ''
|
||||
s:^# \(LOOKUP_MYSQL=yes\)$:\1:
|
||||
s:^# \(LOOKUP_MYSQL_PC=libmysqlclient\)$:\1:
|
||||
s:^\(LOOKUP_LIBS\)=\(.*\):\1=\2 -lmysqlclient -L${libmysqlclient}/lib/mysql -lssl -ldl -lm -lpthread -lz:
|
||||
s:^# \(LOOKUP_LIBS\)=.*:\1=-lmysqlclient -L${libmysqlclient}/lib/mysql -lssl -ldl -lm -lpthread -lz:
|
||||
s:^# \(LOOKUP_INCLUDE\)=.*:\1=-I${libmysqlclient}/include/mysql/:
|
||||
''}
|
||||
${stdenv.lib.optionalString enableAuthDovecot ''
|
||||
${lib.optionalString enableAuthDovecot ''
|
||||
s:^# \(AUTH_DOVECOT\)=.*:\1=yes:
|
||||
''}
|
||||
${stdenv.lib.optionalString enablePAM ''
|
||||
${lib.optionalString enablePAM ''
|
||||
s:^# \(SUPPORT_PAM\)=.*:\1=yes:
|
||||
s:^\(EXTRALIBS_EXIM\)=\(.*\):\1=\2 -lpam:
|
||||
s:^# \(EXTRALIBS_EXIM\)=.*:\1=-lpam:
|
||||
''}
|
||||
${stdenv.lib.optionalString enableSPF ''
|
||||
${lib.optionalString enableSPF ''
|
||||
s:^# \(SUPPORT_SPF\)=.*:\1=yes:
|
||||
s:^# \(LDFLAGS += -lspf2\):\1:
|
||||
''}
|
||||
${stdenv.lib.optionalString enableDMARC ''
|
||||
${lib.optionalString enableDMARC ''
|
||||
s:^# \(SUPPORT_DMARC\)=.*:\1=yes:
|
||||
s:^# \(LDFLAGS += -lopendmarc\):\1:
|
||||
''}
|
||||
|
||||
Reference in New Issue
Block a user