qutebrowser: fix on darwin (#411408)

This commit is contained in:
Michele Guerini Rocco
2025-06-01 09:40:28 +02:00
committed by GitHub
+8 -2
View File
@@ -8,6 +8,7 @@
asciidoc,
docbook_xml_dtd_45,
docbook_xsl,
desktopToDarwinBundle,
libxml2,
libxslt,
withPdfReader ? true,
@@ -69,7 +70,7 @@ python3.pkgs.buildPythonApplication {
docbook_xsl
libxml2
libxslt
];
] ++ lib.optional stdenv.hostPlatform.isDarwin desktopToDarwinBundle;
dependencies = with python3.pkgs; [
colorama
@@ -131,6 +132,11 @@ python3.pkgs.buildPythonApplication {
preFixup =
let
libPath = lib.makeLibraryPath [ pipewire ];
resourcesPath =
if (isQt6 && stdenv.hostPlatform.isDarwin) then
"${qt6Packages.qtwebengine}/lib/QtWebEngineCore.framework/Resources"
else
"${qt6Packages.qtwebengine}/resources";
in
''
makeWrapperArgs+=(
@@ -145,7 +151,7 @@ python3.pkgs.buildPythonApplication {
--set-default QSG_RHI_BACKEND vulkan
''}
${lib.optionalString enableWideVine ''--add-flags "--qt-flag widevine-path=${widevine-cdm}/share/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so"''}
--set QTWEBENGINE_RESOURCES_PATH "${qt6Packages.qtwebengine}/resources"
--set QTWEBENGINE_RESOURCES_PATH "${resourcesPath}"
)
'';