diff options
Diffstat (limited to 'pkgs/applications/plasma-mobile')
-rw-r--r-- | pkgs/applications/plasma-mobile/default.nix | 2 | ||||
-rw-r--r-- | pkgs/applications/plasma-mobile/plasmatube/0001-Add-placeholders-for-runtime-dependencies.patch | 25 | ||||
-rw-r--r-- | pkgs/applications/plasma-mobile/plasmatube/default.nix (renamed from pkgs/applications/plasma-mobile/plasmatube.nix) | 10 |
3 files changed, 36 insertions, 1 deletions
diff --git a/pkgs/applications/plasma-mobile/default.nix b/pkgs/applications/plasma-mobile/default.nix index 5c3caf42eb76..48a3f1281fcb 100644 --- a/pkgs/applications/plasma-mobile/default.nix +++ b/pkgs/applications/plasma-mobile/default.nix @@ -77,7 +77,7 @@ let plasma-dialer = callPackage ./plasma-dialer.nix {}; plasma-phonebook = callPackage ./plasma-phonebook.nix {}; plasma-settings = callPackage ./plasma-settings.nix {}; - plasmatube = callPackage ./plasmatube.nix {}; + plasmatube = callPackage ./plasmatube {}; spacebar = callPackage ./spacebar.nix { inherit srcs; }; }; diff --git a/pkgs/applications/plasma-mobile/plasmatube/0001-Add-placeholders-for-runtime-dependencies.patch b/pkgs/applications/plasma-mobile/plasmatube/0001-Add-placeholders-for-runtime-dependencies.patch new file mode 100644 index 000000000000..704b92b2b01a --- /dev/null +++ b/pkgs/applications/plasma-mobile/plasmatube/0001-Add-placeholders-for-runtime-dependencies.patch @@ -0,0 +1,25 @@ +From 7a9405ed02b0d86839644a2c237ca7ca8b891b76 Mon Sep 17 00:00:00 2001 +From: Samuel Dionne-Riel <samuel@dionne-riel.com> +Date: Wed, 30 Nov 2022 21:07:56 -0500 +Subject: [PATCH] Add placeholders for runtime dependencies + +--- + src/videomodel.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/videomodel.cpp b/src/videomodel.cpp +index 4bb3451..b558f31 100644 +--- a/src/videomodel.cpp ++++ b/src/videomodel.cpp +@@ -121,7 +121,7 @@ QString VideoModel::remoteUrl() + return {}; + } + +- QString youtubeDl = QStringLiteral("yt-dlp"); ++ QString youtubeDl = QStringLiteral("@yt-dlp@"); + QStringList arguments; + arguments << QLatin1String("--dump-json") + << m_videoId; +-- +2.38.0 + diff --git a/pkgs/applications/plasma-mobile/plasmatube.nix b/pkgs/applications/plasma-mobile/plasmatube/default.nix index 894af98b6d18..6e3377911f34 100644 --- a/pkgs/applications/plasma-mobile/plasmatube.nix +++ b/pkgs/applications/plasma-mobile/plasmatube/default.nix @@ -9,6 +9,7 @@ , kirigami2 , qtmultimedia , qtquickcontrols2 +, yt-dlp }: mkDerivation { @@ -32,6 +33,15 @@ mkDerivation { gstreamer ]); + patches = [ + ./0001-Add-placeholders-for-runtime-dependencies.patch + ]; + + postPatch = '' + substituteInPlace src/videomodel.cpp \ + --replace "@yt-dlp@" "${yt-dlp}/bin/yt-dlp" + ''; + meta = { description = "Youtube player powered by an invidious server"; homepage = "https://invent.kde.org/plasma-mobile/plasmatube"; |