summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/plasma-mobile
diff options
context:
space:
mode:
authorSamuel Dionne-Riel <samuel@dionne-riel.com>2022-11-30 23:48:42 -0500
committerSamuel Dionne-Riel <samuel@dionne-riel.com>2022-11-30 23:48:42 -0500
commit832b15fcd6170d554f05069fce3678566c2d72c2 (patch)
tree5b340c12c28186e7b46d429b97b993d51968ceec /pkgs/applications/plasma-mobile
parent371e0bbc7cbb9d64a82e7f2a75478ee53563702e (diff)
audiotube: Add gst wrapping to fix playback
Diffstat (limited to 'pkgs/applications/plasma-mobile')
-rw-r--r--pkgs/applications/plasma-mobile/audiotube.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/applications/plasma-mobile/audiotube.nix b/pkgs/applications/plasma-mobile/audiotube.nix
index 81323148da1c..cb87fe0ed24d 100644
--- a/pkgs/applications/plasma-mobile/audiotube.nix
+++ b/pkgs/applications/plasma-mobile/audiotube.nix
@@ -3,7 +3,9 @@
, extra-cmake-modules
, gcc11
+, wrapGAppsHook
+, gst_all_1
, kcoreaddons
, kcrash
, ki18n
@@ -19,6 +21,7 @@ mkDerivation rec {
nativeBuildInputs = [
extra-cmake-modules
+ wrapGAppsHook
gcc11 # doesn't build with GCC 9 from stdenv on aarch64
python3Packages.wrapPython
python3Packages.pybind11
@@ -32,7 +35,12 @@ mkDerivation rec {
qtimageformats
qtmultimedia
qtquickcontrols2
- ] ++ pythonPath;
+ ] ++ (with gst_all_1; [
+ gst-plugins-bad
+ gst-plugins-base
+ gst-plugins-good
+ gstreamer
+ ]) ++ pythonPath;
pythonPath = with python3Packages; [
yt-dlp
@@ -42,7 +50,9 @@ mkDerivation rec {
preFixup = ''
buildPythonPath "$pythonPath"
qtWrapperArgs+=(--prefix PYTHONPATH : "$program_PYTHONPATH")
+ qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
+ dontWrapGApps = true;
meta = with lib; {
description = "Client for YouTube Music";