diff options
author | Peter Simons <simons@cryp.to> | 2017-07-04 14:57:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-04 14:57:40 +0200 |
commit | edb587633cd0400cbf9101f2bb6b54cd2ccb2bbb (patch) | |
tree | f7b67c6e04ee93667564c6768ed39046b8c3e933 /pkgs/servers | |
parent | c2e3f7b687660fed7e0056ef1300a2efdfca6e4e (diff) | |
parent | f1094050fd4eb9066d0b0743dabb18a314a15738 (diff) | |
download | nixlib-edb587633cd0400cbf9101f2bb6b54cd2ccb2bbb.tar nixlib-edb587633cd0400cbf9101f2bb6b54cd2ccb2bbb.tar.gz nixlib-edb587633cd0400cbf9101f2bb6b54cd2ccb2bbb.tar.bz2 nixlib-edb587633cd0400cbf9101f2bb6b54cd2ccb2bbb.tar.lz nixlib-edb587633cd0400cbf9101f2bb6b54cd2ccb2bbb.tar.xz nixlib-edb587633cd0400cbf9101f2bb6b54cd2ccb2bbb.tar.zst nixlib-edb587633cd0400cbf9101f2bb6b54cd2ccb2bbb.zip |
Merge pull request #26420 from roblabla/feature-postfix
postfix: Add optional LDAP support, allow changing package in service
Diffstat (limited to 'pkgs/servers')
-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" ]; |