diff options
author | roblabla <robinlambertz+dev@gmail.com> | 2017-06-06 13:01:06 +0200 |
---|---|---|
committer | roblabla <robinlambertz+dev@gmail.com> | 2017-06-06 13:09:40 +0200 |
commit | f1094050fd4eb9066d0b0743dabb18a314a15738 (patch) | |
tree | 5c4e4416f30a8c20760822e8949739b0cce9f212 /pkgs/servers/mail/postfix | |
parent | 048114eb4f79f3e125dadee106b454e3d72ccdfc (diff) | |
download | nixlib-f1094050fd4eb9066d0b0743dabb18a314a15738.tar nixlib-f1094050fd4eb9066d0b0743dabb18a314a15738.tar.gz nixlib-f1094050fd4eb9066d0b0743dabb18a314a15738.tar.bz2 nixlib-f1094050fd4eb9066d0b0743dabb18a314a15738.tar.lz nixlib-f1094050fd4eb9066d0b0743dabb18a314a15738.tar.xz nixlib-f1094050fd4eb9066d0b0743dabb18a314a15738.tar.zst nixlib-f1094050fd4eb9066d0b0743dabb18a314a15738.zip |
postfix: Add optional LDAP support
Diffstat (limited to 'pkgs/servers/mail/postfix')
-rw-r--r-- | pkgs/servers/mail/postfix/default.nix | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/servers/mail/postfix/default.nix b/pkgs/servers/mail/postfix/default.nix index 9c72aa018989..bfdea71c5d78 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" ]; |