biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / desktops / plasma-5 / kwallet-pam.nix
blobdcc139bcafdf05189d67bd5349b753e810735754
1 { mkDerivation, lib, extra-cmake-modules, pam, socat, libgcrypt, qtbase, kwallet, }:
3 mkDerivation {
4   pname = "kwallet-pam";
5   nativeBuildInputs = [ extra-cmake-modules ];
6   buildInputs = [ pam socat libgcrypt qtbase kwallet ];
7   postPatch = ''
8     sed -i pam_kwallet_init -e "s|socat|${lib.getBin socat}/bin/socat|"
9   '';
11   # We get a crash when QT_PLUGIN_PATH is more than 1000 characters.
12   # pam_kwallet_init passes its environment to kwalletd5, but
13   # wrapQtApps gives our environment a huge QT_PLUGIN_PATH value. We
14   # are able to unset it here since kwalletd5 will have its own
15   # QT_PLUGIN_PATH.
16   postFixup = ''
17     wrapProgram $out/libexec/pam_kwallet_init --unset QT_PLUGIN_PATH
18   '';
20   dontWrapQtApps = true;