summary refs log tree commit diff
path: root/pkgs/servers/sql
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2021-05-01 22:31:37 -0500
committerGitHub <noreply@github.com>2021-05-01 22:31:37 -0500
commitb0813d32deb8063b210e58d46472236ec3df5593 (patch)
tree2ca08a8612cd43f775d6ff526f4c58bacc8ba12b /pkgs/servers/sql
parent92bff24dc157218068c10300f4b8af7db7af0fd6 (diff)
parent81c3f7b8ff75572939ff8ad5781cb9f9a7906be5 (diff)
downloadnixpkgs-b0813d32deb8063b210e58d46472236ec3df5593.tar
nixpkgs-b0813d32deb8063b210e58d46472236ec3df5593.tar.gz
nixpkgs-b0813d32deb8063b210e58d46472236ec3df5593.tar.bz2
nixpkgs-b0813d32deb8063b210e58d46472236ec3df5593.tar.lz
nixpkgs-b0813d32deb8063b210e58d46472236ec3df5593.tar.xz
nixpkgs-b0813d32deb8063b210e58d46472236ec3df5593.tar.zst
nixpkgs-b0813d32deb8063b210e58d46472236ec3df5593.zip
Merge pull request #121071 from georgyo/psql-gssapi
postgresql: enable gssapi/kerberos support
Diffstat (limited to 'pkgs/servers/sql')
-rw-r--r--pkgs/servers/sql/postgresql/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix
index 35b46c673f8..63446a684b2 100644
--- a/pkgs/servers/sql/postgresql/default.nix
+++ b/pkgs/servers/sql/postgresql/default.nix
@@ -8,6 +8,8 @@ let
 
       # This is important to obtain a version of `libpq` that does not depend on systemd.
       , enableSystemd ? (lib.versionAtLeast version "9.6" && !stdenv.isDarwin)
+      , gssSupport ? with stdenv.hostPlatform; !isWindows && !isStatic, libkrb5
+
 
       # for postgreql.pkgs
       , this, self, newScope, buildEnv
@@ -38,6 +40,7 @@ let
       [ zlib readline openssl libxml2 ]
       ++ lib.optionals icuEnabled [ icu ]
       ++ lib.optionals enableSystemd [ systemd ]
+      ++ lib.optionals gssSupport [ libkrb5 ]
       ++ lib.optionals (!stdenv.isDarwin) [ libossp_uuid ];
 
     nativeBuildInputs = [ makeWrapper ] ++ lib.optionals icuEnabled [ pkg-config ];
@@ -62,7 +65,8 @@ let
       "--enable-debug"
       (lib.optionalString enableSystemd "--with-systemd")
       (if stdenv.isDarwin then "--with-uuid=e2fs" else "--with-ossp-uuid")
-    ] ++ lib.optionals icuEnabled [ "--with-icu" ];
+    ] ++ lib.optionals icuEnabled [ "--with-icu" ]
+      ++ lib.optionals gssSupport [ "--with-gssapi" ];
 
     patches =
       [ (if atLeast "9.4" then ./patches/disable-resolve_symlinks-94.patch else ./patches/disable-resolve_symlinks.patch)