diff options
author | Michele Guerini Rocco <rnhmjoj@users.noreply.github.com> | 2021-05-21 08:13:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-21 08:13:13 +0200 |
commit | 80f883b71fcc499cc23ab01b7888345072f2b840 (patch) | |
tree | faa9d6f8ae7eb15621080ae125807fd3d8a59090 /pkgs/applications | |
parent | 788deaad9dbc27b94c0d930b617f659e71ea7987 (diff) | |
parent | 602a6372a56d1417280cb5cb87716e7dba5f9f3e (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.nix | 10 |
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}''} ) ''; |