1{
2 lib,
3 mkDerivation,
4
5 cmake,
6 extra-cmake-modules,
7 wrapGAppsHook3,
8
9 gst_all_1,
10 kconfig,
11 kcoreaddons,
12 ki18n,
13 kirigami-addons,
14 kirigami2,
15 networkmanager-qt,
16 qtkeychain,
17 qtmultimedia,
18 qtquickcontrols2,
19 syndication,
20 taglib,
21 threadweaver,
22}:
23
24let
25 inherit (gst_all_1)
26 gstreamer
27 gst-plugins-base
28 gst-plugins-good
29 gst-plugins-bad
30 ;
31in
32mkDerivation {
33 pname = "kasts";
34
35 nativeBuildInputs = [
36 cmake
37 extra-cmake-modules
38 wrapGAppsHook3
39 ];
40
41 buildInputs = [
42 gst-plugins-bad
43 gst-plugins-base
44 gst-plugins-good
45 gstreamer
46
47 kconfig
48 kcoreaddons
49 ki18n
50 kirigami-addons
51 kirigami2
52 networkmanager-qt
53 qtkeychain
54 qtmultimedia
55 qtquickcontrols2
56 syndication
57 taglib
58 threadweaver
59 ];
60
61 preFixup = ''
62 qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
63 '';
64 dontWrapGApps = true;
65
66 meta = with lib; {
67 description = "Mobile podcast application";
68 mainProgram = "kasts";
69 homepage = "https://apps.kde.org/kasts/";
70 # https://invent.kde.org/plasma-mobile/kasts/-/tree/master/LICENSES
71 license = with licenses; [
72 bsd2
73 cc-by-sa-40
74 cc0
75 gpl2Only
76 gpl2Plus
77 gpl3Only
78 gpl3Plus
79 lgpl3Plus
80 ];
81 maintainers = [ ];
82 };
83}