anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / kde / kasts.nix
blob00e87c05a48668382bc5543342c1213f31966ec4
1 { lib
2 , mkDerivation
4 , cmake
5 , extra-cmake-modules
6 , wrapGAppsHook3
8 , gst_all_1
9 , kconfig
10 , kcoreaddons
11 , ki18n
12 , kirigami-addons
13 , kirigami2
14 , networkmanager-qt
15 , qtkeychain
16 , qtmultimedia
17 , qtquickcontrols2
18 , syndication
19 , taglib
20 , threadweaver
23 let
24   inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad;
26 mkDerivation rec {
27   pname = "kasts";
29   nativeBuildInputs = [
30     cmake
31     extra-cmake-modules
32     wrapGAppsHook3
33   ];
35   buildInputs = [
36     gst-plugins-bad
37     gst-plugins-base
38     gst-plugins-good
39     gstreamer
41     kconfig
42     kcoreaddons
43     ki18n
44     kirigami-addons
45     kirigami2
46     networkmanager-qt
47     qtkeychain
48     qtmultimedia
49     qtquickcontrols2
50     syndication
51     taglib
52     threadweaver
53   ];
55   preFixup = ''
56     qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
57   '';
58   dontWrapGApps = true;
60   meta = with lib; {
61     description = "Mobile podcast application";
62     mainProgram = "kasts";
63     homepage = "https://apps.kde.org/kasts/";
64     # https://invent.kde.org/plasma-mobile/kasts/-/tree/master/LICENSES
65     license = with licenses; [ bsd2 cc-by-sa-40 cc0 gpl2Only gpl2Plus gpl3Only gpl3Plus lgpl3Plus ];
66     maintainers = [ ];
67   };