summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorMichele Guerini Rocco <rnhmjoj@users.noreply.github.com>2021-05-21 08:13:13 +0200
committerGitHub <noreply@github.com>2021-05-21 08:13:13 +0200
commit80f883b71fcc499cc23ab01b7888345072f2b840 (patch)
treefaa9d6f8ae7eb15621080ae125807fd3d8a59090 /pkgs/applications
parent788deaad9dbc27b94c0d930b617f659e71ea7987 (diff)
parent602a6372a56d1417280cb5cb87716e7dba5f9f3e (diff)
Merge pull request #123724 from johnae/qutebrowser-pipewire
qutebrowser: support for webrtc pipewire (needed for wayland native screen sharing support)
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/networking/browsers/qutebrowser/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index e5503e9d4cdcb..f3799123e71e7 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -1,6 +1,6 @@
-{ lib, fetchurl, fetchzip, python3
+{ stdenv, lib, fetchurl, fetchzip, python3
 , mkDerivationWith, wrapQtAppsHook, wrapGAppsHook, qtbase, qtwebengine, glib-networking
-, asciidoc, docbook_xml_dtd_45, docbook_xsl, libxml2
+, asciidoc, docbook_xml_dtd_45, docbook_xsl, libxml2, pipewire_0_2
 , libxslt, gst_all_1 ? null
 , withPdfReader      ? true
 , withMediaPlayback  ? true
@@ -112,12 +112,16 @@ in mkDerivationWith python3Packages.buildPythonApplication rec {
     done
   '';
 
-  preFixup = ''
+  preFixup = let
+    libPath = lib.makeLibraryPath [ pipewire_0_2 ];
+  in
+    ''
     makeWrapperArgs+=(
       "''${gappsWrapperArgs[@]}"
       "''${qtWrapperArgs[@]}"
       --add-flags '--backend ${backend}'
       --set QUTE_QTWEBENGINE_VERSION_OVERRIDE "${lib.getVersion qtwebengine}"
+      ${lib.optionalString (!stdenv.isDarwin && backend == "webengine") ''--prefix LD_LIBRARY_PATH : ${libPath}''}
     )
   '';