summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2021-07-16 00:01:36 +0000
committerGitHub <noreply@github.com>2021-07-16 00:01:36 +0000
commitfa7a791586b5291f93de5026d97021fd16f3461e (patch)
treef6594faf08251da78715fbba49e4f969e7be7141 /pkgs/servers
parent2ccf7ae45ce2efe48f207625d3db71149f7ac41b (diff)
parent53079ed913181b2f945cf1580746828b57d47edb (diff)
downloadnixpkgs-fa7a791586b5291f93de5026d97021fd16f3461e.tar
nixpkgs-fa7a791586b5291f93de5026d97021fd16f3461e.tar.gz
nixpkgs-fa7a791586b5291f93de5026d97021fd16f3461e.tar.bz2
nixpkgs-fa7a791586b5291f93de5026d97021fd16f3461e.tar.lz
nixpkgs-fa7a791586b5291f93de5026d97021fd16f3461e.tar.xz
nixpkgs-fa7a791586b5291f93de5026d97021fd16f3461e.tar.zst
nixpkgs-fa7a791586b5291f93de5026d97021fd16f3461e.zip
Merge master into staging-next
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/mail/exim/default.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/servers/mail/exim/default.nix b/pkgs/servers/mail/exim/default.nix
index 122d00c5f0a..702808f950a 100644
--- a/pkgs/servers/mail/exim/default.nix
+++ b/pkgs/servers/mail/exim/default.nix
@@ -5,6 +5,7 @@
 , enablePAM ? false, pam
 , enableSPF ? true, libspf2
 , enableDMARC ? true, opendmarc
+, enableRedis ? false, hiredis
 }:
 
 stdenv.mkDerivation rec {
@@ -23,7 +24,8 @@ stdenv.mkDerivation rec {
     ++ lib.optional enableAuthDovecot dovecot
     ++ lib.optional enablePAM pam
     ++ lib.optional enableSPF libspf2
-    ++ lib.optional enableDMARC opendmarc;
+    ++ lib.optional enableDMARC opendmarc
+    ++ lib.optional enableRedis hiredis;
 
   preBuild = ''
     sed '
@@ -78,6 +80,13 @@ stdenv.mkDerivation rec {
         s:^# \(SUPPORT_DMARC\)=.*:\1=yes:
         s:^# \(LDFLAGS += -lopendmarc\):\1:
       ''}
+      ${lib.optionalString enableRedis ''
+        s:^# \(LOOKUP_REDIS=yes\)$:\1:
+        s:^\(LOOKUP_LIBS\)=\(.*\):\1=\2 -lhiredis -L${hiredis}/lib/hiredis:
+        s:^# \(LOOKUP_LIBS\)=.*:\1=-lhiredis -L${hiredis}/lib/hiredis:
+        s:^\(LOOKUP_INCLUDE\)=\(.*\):\1=\2 -I${hiredis}/include/hiredis/:
+        s:^# \(LOOKUP_INCLUDE\)=.*:\1=-I${hiredis}/include/hiredis/:
+      ''}
       #/^\s*#.*/d
       #/^\s*$/d
     ' < src/EDITME > Local/Makefile