summary refs log tree commit diff
path: root/pkgs/servers/mail/exim
diff options
context:
space:
mode:
authorNotkea <pacien@users.noreply.github.com>2018-09-17 10:50:14 +0200
committerxeji <36407913+xeji@users.noreply.github.com>2018-09-17 10:50:14 +0200
commitf607f45f33e78cd9512019af331ef13bfe25dc07 (patch)
tree19ae9edfdff61848e66ea6b2d5633368fb210c18 /pkgs/servers/mail/exim
parent19996db7fa4e492fdd5e042b6582035cd2e69992 (diff)
downloadnixpkgs-f607f45f33e78cd9512019af331ef13bfe25dc07.tar
nixpkgs-f607f45f33e78cd9512019af331ef13bfe25dc07.tar.gz
nixpkgs-f607f45f33e78cd9512019af331ef13bfe25dc07.tar.bz2
nixpkgs-f607f45f33e78cd9512019af331ef13bfe25dc07.tar.lz
nixpkgs-f607f45f33e78cd9512019af331ef13bfe25dc07.tar.xz
nixpkgs-f607f45f33e78cd9512019af331ef13bfe25dc07.tar.zst
nixpkgs-f607f45f33e78cd9512019af331ef13bfe25dc07.zip
exim: add optional support for PAM (#46744)
Diffstat (limited to 'pkgs/servers/mail/exim')
-rw-r--r--pkgs/servers/mail/exim/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/servers/mail/exim/default.nix b/pkgs/servers/mail/exim/default.nix
index 3acf777999f..cf68b1bef40 100644
--- a/pkgs/servers/mail/exim/default.nix
+++ b/pkgs/servers/mail/exim/default.nix
@@ -2,6 +2,7 @@
 , enableLDAP ? false, openldap
 , enableMySQL ? false, mysql, zlib
 , enableAuthDovecot ? false, dovecot
+, enablePAM ? false, pam
 }:
 
 stdenv.mkDerivation rec {
@@ -16,7 +17,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ coreutils db openssl perl pcre ]
     ++ stdenv.lib.optional enableLDAP openldap
     ++ stdenv.lib.optionals enableMySQL [ mysql zlib ]
-    ++ stdenv.lib.optional enableAuthDovecot dovecot;
+    ++ stdenv.lib.optional enableAuthDovecot dovecot
+    ++ stdenv.lib.optional enablePAM pam;
 
   preBuild = ''
     ${stdenv.lib.optionalString enableMySQL "PKG_CONFIG_PATH=$PKG_CONFIG_PATH:${mysql}/share/mysql/pkgconfig/"}
@@ -57,6 +59,11 @@ stdenv.mkDerivation rec {
       ${stdenv.lib.optionalString enableAuthDovecot ''
         s:^# \(AUTH_DOVECOT\)=.*:\1=yes:
       ''}
+      ${stdenv.lib.optionalString enablePAM ''
+        s:^# \(SUPPORT_PAM\)=.*:\1=yes:
+        s:^\(EXTRALIBS_EXIM\)=\(.*\):\1=\2 -lpam:
+        s:^# \(EXTRALIBS_EXIM\)=.*:\1=-lpam:
+      ''}
       #/^\s*#.*/d
       #/^\s*$/d
     ' < src/EDITME > Local/Makefile