Loading pkgs/by-name/pa/parabolic/package.nix +29 −11 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ itstool, ninja, yelp-tools, desktop-file-utils, pkg-config, libnick, boost, Loading @@ -18,6 +19,8 @@ libxmlxx5, blueprint-compiler, qt6, qlementine, qlementine-icons, yt-dlp, ffmpeg, aria2, Loading @@ -31,13 +34,13 @@ assert lib.assertOneOf "uiPlatform" uiPlatform [ stdenv.mkDerivation (finalAttrs: { pname = "parabolic"; version = "2025.1.4"; version = "2025.5.4"; src = fetchFromGitHub { owner = "NickvisionApps"; repo = "Parabolic"; tag = finalAttrs.version; hash = "sha256-B8/e5urhy5tAgHNd/PR3HlNQd0M0CxgC56nArFGlQ9c="; hash = "sha256-2CFV9//8gFK1TYksdy9P4nLb7kj/8Q5dr5huoAuDNRs="; }; # Patches desktop file/dbus service bypassing wrapped executable Loading @@ -59,6 +62,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config itstool yelp-tools desktop-file-utils ] ++ lib.optionals (uiPlatform == "gnome") [ wrapGAppsHook4 Loading @@ -76,6 +80,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals (uiPlatform == "qt") [ qt6.qtbase qt6.qtsvg qlementine qlementine-icons ] ++ lib.optionals (uiPlatform == "gnome") [ glib Loading @@ -88,16 +94,28 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "UI_PLATFORM" uiPlatform) ]; dontWrapGApps = true; dontWrapQtApps = true; preFixup = lib.optionalString (uiPlatform == "gnome") "gappsWrapperArgs" + lib.optionalString (uiPlatform == "qt") "qtWrapperArgs" + "+=(--prefix PATH : ${ lib.optionalString (uiPlatform == "gnome") '' makeWrapperArgs+=("''${gappsWrapperArgs[@]}") '' + lib.optionalString (uiPlatform == "qt") '' makeWrapperArgs+=("''${qtWrapperArgs[@]}") '' + '' makeWrapperArgs+=(--prefix PATH : ${ lib.makeBinPath [ aria2 ffmpeg yt-dlp ] })"; }) wrapProgram $out/bin/org.nickvision.tubeconverter \ ''${makeWrapperArgs[@]} ''; passthru.updateScript = nix-update-script { }; Loading Loading
pkgs/by-name/pa/parabolic/package.nix +29 −11 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ itstool, ninja, yelp-tools, desktop-file-utils, pkg-config, libnick, boost, Loading @@ -18,6 +19,8 @@ libxmlxx5, blueprint-compiler, qt6, qlementine, qlementine-icons, yt-dlp, ffmpeg, aria2, Loading @@ -31,13 +34,13 @@ assert lib.assertOneOf "uiPlatform" uiPlatform [ stdenv.mkDerivation (finalAttrs: { pname = "parabolic"; version = "2025.1.4"; version = "2025.5.4"; src = fetchFromGitHub { owner = "NickvisionApps"; repo = "Parabolic"; tag = finalAttrs.version; hash = "sha256-B8/e5urhy5tAgHNd/PR3HlNQd0M0CxgC56nArFGlQ9c="; hash = "sha256-2CFV9//8gFK1TYksdy9P4nLb7kj/8Q5dr5huoAuDNRs="; }; # Patches desktop file/dbus service bypassing wrapped executable Loading @@ -59,6 +62,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config itstool yelp-tools desktop-file-utils ] ++ lib.optionals (uiPlatform == "gnome") [ wrapGAppsHook4 Loading @@ -76,6 +80,8 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals (uiPlatform == "qt") [ qt6.qtbase qt6.qtsvg qlementine qlementine-icons ] ++ lib.optionals (uiPlatform == "gnome") [ glib Loading @@ -88,16 +94,28 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "UI_PLATFORM" uiPlatform) ]; dontWrapGApps = true; dontWrapQtApps = true; preFixup = lib.optionalString (uiPlatform == "gnome") "gappsWrapperArgs" + lib.optionalString (uiPlatform == "qt") "qtWrapperArgs" + "+=(--prefix PATH : ${ lib.optionalString (uiPlatform == "gnome") '' makeWrapperArgs+=("''${gappsWrapperArgs[@]}") '' + lib.optionalString (uiPlatform == "qt") '' makeWrapperArgs+=("''${qtWrapperArgs[@]}") '' + '' makeWrapperArgs+=(--prefix PATH : ${ lib.makeBinPath [ aria2 ffmpeg yt-dlp ] })"; }) wrapProgram $out/bin/org.nickvision.tubeconverter \ ''${makeWrapperArgs[@]} ''; passthru.updateScript = nix-update-script { }; Loading