diff --git a/pkgs/applications/networking/browsers/qutebrowser/fix-restart.patch b/pkgs/by-name/qu/qutebrowser/fix-restart.patch similarity index 100% rename from pkgs/applications/networking/browsers/qutebrowser/fix-restart.patch rename to pkgs/by-name/qu/qutebrowser/fix-restart.patch diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/by-name/qu/qutebrowser/package.nix similarity index 89% rename from pkgs/applications/networking/browsers/qutebrowser/default.nix rename to pkgs/by-name/qu/qutebrowser/package.nix index 66a2fc921c56..21b7878cb75b 100644 --- a/pkgs/applications/networking/browsers/qutebrowser/default.nix +++ b/pkgs/by-name/qu/qutebrowser/package.nix @@ -4,7 +4,6 @@ fetchurl, fetchzip, python3, - wrapQtAppsHook, glib-networking, asciidoc, docbook_xml_dtd_45, @@ -14,9 +13,7 @@ withPdfReader ? true, pipewireSupport ? stdenv.hostPlatform.isLinux, pipewire, - qtwayland, - qtbase, - qtwebengine, + qt6Packages, enableWideVine ? false, widevine-cdm, # can cause issues on some graphics chips @@ -25,18 +22,18 @@ }: let - isQt6 = lib.versions.major qtbase.version == "6"; + isQt6 = lib.versions.major qt6Packages.qtbase.version == "6"; pdfjs = let - version = "4.2.67"; + version = "5.1.91"; in fetchzip { url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/pdfjs-${version}-dist.zip"; - hash = "sha256-7kfT3+ZwoGqZ5OwkO9h3DIuBFd0v8fRlcufxoBdcy8c="; + hash = "sha256-e1zBpH9F8TI4ET4FvkxJsoOYVKLWJBP2KaNNC2kpaVk="; stripRoot = false; }; - version = "3.4.0"; + version = "3.5.0"; in python3.pkgs.buildPythonApplication { @@ -46,7 +43,7 @@ python3.pkgs.buildPythonApplication { src = fetchurl { url = "https://github.com/qutebrowser/qutebrowser/releases/download/v${version}/qutebrowser-${version}.tar.gz"; - hash = "sha256-gUEkwO0zdDDmE6HaNm1eOJBMsgSa+xUFlxRWylymIj4="; + hash = "sha256-+hQsjRwoJbBotxs2BKiy1oLi7YShTD5ott54RDMdgLs="; }; # Needs tox @@ -54,11 +51,11 @@ python3.pkgs.buildPythonApplication { buildInputs = [ - qtbase + qt6Packages.qtbase glib-networking ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - qtwayland + qt6Packages.qtwayland ]; build-system = with python3.pkgs; [ @@ -66,7 +63,7 @@ python3.pkgs.buildPythonApplication { ]; nativeBuildInputs = [ - wrapQtAppsHook + qt6Packages.wrapQtAppsHook asciidoc docbook_xml_dtd_45 docbook_xsl @@ -148,7 +145,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 "${qtwebengine}/resources" + --set QTWEBENGINE_RESOURCES_PATH "${qt6Packages.qtwebengine}/resources" ) ''; @@ -158,7 +155,7 @@ python3.pkgs.buildPythonApplication { description = "Keyboard-focused browser with a minimal GUI"; license = licenses.gpl3Plus; mainProgram = "qutebrowser"; - platforms = if enableWideVine then [ "x86_64-linux" ] else qtwebengine.meta.platforms; + platforms = if enableWideVine then [ "x86_64-linux" ] else qt6Packages.qtwebengine.meta.platforms; maintainers = with maintainers; [ jagajaga rnhmjoj diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d77221a8bf96..55586b886d8e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15913,22 +15913,8 @@ with pkgs; withXineBackend = true; }; - qutebrowser = callPackage ../applications/networking/browsers/qutebrowser { - inherit (__splicedPackages.qt6Packages) - qtbase - qtwebengine - wrapQtAppsHook - qtwayland - ; - }; - - qutebrowser-qt5 = callPackage ../applications/networking/browsers/qutebrowser { - inherit (__splicedPackages.libsForQt5) - qtbase - qtwebengine - wrapQtAppsHook - qtwayland - ; + qutebrowser-qt5 = qutebrowser.override { + qt6Packages = libsForQt5; }; rakarrack = callPackage ../applications/audio/rakarrack {