about summary refs log tree commit diff
path: root/pkgs/applications/plasma-mobile/audiotube.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/plasma-mobile/audiotube.nix')
-rw-r--r--pkgs/applications/plasma-mobile/audiotube.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/applications/plasma-mobile/audiotube.nix b/pkgs/applications/plasma-mobile/audiotube.nix
index ee98e524afcee..cb87fe0ed24db 100644
--- a/pkgs/applications/plasma-mobile/audiotube.nix
+++ b/pkgs/applications/plasma-mobile/audiotube.nix
@@ -3,11 +3,14 @@
 
 , extra-cmake-modules
 , gcc11
+, wrapGAppsHook
 
+, gst_all_1
 , kcoreaddons
 , kcrash
 , ki18n
 , kirigami2
+, qtimageformats
 , qtmultimedia
 , qtquickcontrols2
 , python3Packages
@@ -16,10 +19,9 @@
 mkDerivation rec {
   pname = "audiotube";
 
-  postPatch = "sed '1i#include <iostream>' -i src/ytmusic.cpp";
-
   nativeBuildInputs = [
     extra-cmake-modules
+    wrapGAppsHook
     gcc11 # doesn't build with GCC 9 from stdenv on aarch64
     python3Packages.wrapPython
     python3Packages.pybind11
@@ -30,9 +32,15 @@ mkDerivation rec {
     kcrash
     ki18n
     kirigami2
+    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";