summary refs log tree commit diff
path: root/pkgs/servers/mail/postfix
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-07-05 09:53:53 +0200
committerVladimír Čunát <vcunat@gmail.com>2017-07-05 09:53:53 +0200
commit9e1c7ddaaeeaa32cce6239ce27d4aafc4e678274 (patch)
treef7bda821b368d3d854d19ced09a82d21a757ebad /pkgs/servers/mail/postfix
parent7205dfadec4363e0846d6c65266d92a9dddfef6a (diff)
parent5328aac7be5b7ebf794349f915a379efd04b018b (diff)
downloadnixpkgs-9e1c7ddaaeeaa32cce6239ce27d4aafc4e678274.tar
nixpkgs-9e1c7ddaaeeaa32cce6239ce27d4aafc4e678274.tar.gz
nixpkgs-9e1c7ddaaeeaa32cce6239ce27d4aafc4e678274.tar.bz2
nixpkgs-9e1c7ddaaeeaa32cce6239ce27d4aafc4e678274.tar.lz
nixpkgs-9e1c7ddaaeeaa32cce6239ce27d4aafc4e678274.tar.xz
nixpkgs-9e1c7ddaaeeaa32cce6239ce27d4aafc4e678274.tar.zst
nixpkgs-9e1c7ddaaeeaa32cce6239ce27d4aafc4e678274.zip
Merge branch 'master' into staging
Diffstat (limited to 'pkgs/servers/mail/postfix')
-rw-r--r--pkgs/servers/mail/postfix/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/servers/mail/postfix/default.nix b/pkgs/servers/mail/postfix/default.nix
index 9c72aa01898..bfdea71c5d7 100644
--- a/pkgs/servers/mail/postfix/default.nix
+++ b/pkgs/servers/mail/postfix/default.nix
@@ -3,6 +3,7 @@
 , withPgSQL ? false, postgresql
 , withMySQL ? false, libmysql
 , withSQLite ? false, sqlite
+, withLDAP ? false, openldap
 }:
 
 let
@@ -11,12 +12,14 @@ let
     "-DHAS_DB_BYPASS_MAKEDEFS_CHECK"
    ] ++ lib.optional withPgSQL "-DHAS_PGSQL"
      ++ lib.optionals withMySQL [ "-DHAS_MYSQL" "-I${lib.getDev libmysql}/include/mysql" ]
-     ++ lib.optional withSQLite "-DHAS_SQLITE");
+     ++ lib.optional withSQLite "-DHAS_SQLITE"
+     ++ lib.optional withLDAP "-DHAS_LDAP");
    auxlibs = lib.concatStringsSep " " ([
      "-ldb" "-lnsl" "-lresolv" "-lsasl2" "-lcrypto" "-lssl"
    ] ++ lib.optional withPgSQL "-lpq"
      ++ lib.optional withMySQL "-lmysqlclient"
-     ++ lib.optional withSQLite "-lsqlite3");
+     ++ lib.optional withSQLite "-lsqlite3"
+     ++ lib.optional withLDAP "-lldap");
 
 in stdenv.mkDerivation rec {
 
@@ -32,7 +35,8 @@ in stdenv.mkDerivation rec {
   buildInputs = [ makeWrapper gnused db openssl cyrus_sasl icu pcre ]
                 ++ lib.optional withPgSQL postgresql
                 ++ lib.optional withMySQL libmysql
-                ++ lib.optional withSQLite sqlite;
+                ++ lib.optional withSQLite sqlite
+                ++ lib.optional withLDAP openldap;
 
   hardeningDisable = [ "format" ];
   hardeningEnable = [ "pie" ];