about summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/vivaldi/default.nix
diff options
context:
space:
mode:
authorMichael Adler <therisen06@gmail.com>2023-09-29 08:28:16 +0200
committerMichael Adler <therisen06@gmail.com>2023-09-29 15:04:28 +0200
commite00010020ac94bf7dbae3806422a2fcaacf89e6e (patch)
tree98a1c16cbb42aaf31d2bf823a690565c579dd75c /pkgs/applications/networking/browsers/vivaldi/default.nix
parentd4df1448cb2610c377feeda767ffa9e4c5949b38 (diff)
vivaldi: support for Kerberos authentication
libkrb5 is a dynamic (dlopen) runtime dependency. If the library is
missing, Kerberos authentication silently fails. By adding it to RPATH,
vivaldi (actually the chromium engine) will successfully detect the
library.
Diffstat (limited to 'pkgs/applications/networking/browsers/vivaldi/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/vivaldi/default.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index f4b9cae677e39..a956dee90d1a6 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -16,6 +16,7 @@
 , enableWidevine ? false, widevine-cdm ? null
 , commandLineArgs ? ""
 , pulseSupport ? stdenv.isLinux, libpulseaudio
+, kerberosSupport ? true, libkrb5
 }:
 
 let
@@ -57,7 +58,8 @@ in stdenv.mkDerivation rec {
     libdrm mesa vulkan-loader
     wayland pipewire
   ] ++ lib.optional proprietaryCodecs vivaldi-ffmpeg-codecs
-    ++ lib.optional pulseSupport libpulseaudio;
+    ++ lib.optional pulseSupport libpulseaudio
+    ++ lib.optional kerberosSupport libkrb5;
 
   libPath = lib.makeLibraryPath buildInputs
     + lib.optionalString (stdenv.is64bit)