anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / kde / plasmatube / default.nix
blobfbb577e6c80b782698741264e9b55f7b898d3d64
1 { lib
2 , mkDerivation
3 , extra-cmake-modules
4 , wrapGAppsHook3
5 , gst_all_1
6 , kcoreaddons
7 , kdeclarative
8 , ki18n
9 , kirigami2
10 , mpv
11 , qtmultimedia
12 , qtquickcontrols2
13 , yt-dlp
16 mkDerivation {
17   pname = "plasmatube";
19   nativeBuildInputs = [
20     extra-cmake-modules
21     wrapGAppsHook3
22   ];
24   buildInputs = [
25     kcoreaddons
26     kdeclarative
27     ki18n
28     kirigami2
29     mpv
30     qtmultimedia
31     qtquickcontrols2
32   ] ++ (with gst_all_1; [
33     gst-plugins-bad
34     gst-plugins-base
35     gst-plugins-good
36     gstreamer
37   ]);
39   qtWrapperArgs = [
40     "--prefix"
41     "PATH"
42     ":"
43     (lib.makeBinPath [ yt-dlp ])
44   ];
46   preFixup = ''
47     qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
48   '';
49   dontWrapGApps = true;
51   meta = {
52     description = "Youtube player powered by an invidious server";
53     mainProgram = "plasmatube";
54     homepage = "https://invent.kde.org/plasma-mobile/plasmatube";
55     license = lib.licenses.gpl3Plus;
56     maintainers = with lib.maintainers; [ dotlambda ];
57   };