anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / kde / kdeconnect-kde.nix
blob56ccd7f103c879dd526dca5aadb1eea167b63213
1 { mkDerivation
2 , extra-cmake-modules
3 , kcmutils
4 , kconfigwidgets
5 , kdbusaddons
6 , kdoctools
7 , ki18n
8 , kiconthemes
9 , kio
10 , kirigami2
11 , kirigami-addons
12 , knotifications
13 , kpeople
14 , kpeoplevcard
15 , kwayland
16 , lib
17 , libXtst
18 , libfakekey
19 , makeWrapper
20 , modemmanager-qt
21 , pulseaudio-qt
22 , qca-qt5
23 , qqc2-desktop-style
24 , qtgraphicaleffects
25 , qtmultimedia
26 , qtquickcontrols2
27 , qtx11extras
28 , breeze-icons
29 , sshfs
30 , wayland
31 , wayland-protocols
32 , wayland-scanner
33 , plasma-wayland-protocols
36 mkDerivation {
37   pname = "kdeconnect-kde";
39   buildInputs = [
40     kcmutils
41     kconfigwidgets
42     kdbusaddons
43     ki18n
44     kiconthemes
45     kio
46     kirigami2
47     kirigami-addons
48     knotifications
49     kpeople
50     kpeoplevcard
51     kwayland
52     libXtst
53     libfakekey
54     modemmanager-qt
55     pulseaudio-qt
56     qca-qt5
57     qqc2-desktop-style
58     qtgraphicaleffects
59     qtmultimedia
60     qtquickcontrols2
61     qtx11extras
62     wayland
63     wayland-protocols
64     wayland-scanner
65     plasma-wayland-protocols
66     # otherwise buttons are blank on non-kde
67     breeze-icons
68   ];
70   nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ];
72   qtWrapperArgs = [
73     "--prefix PATH : ${lib.makeBinPath [ sshfs ]}"
74   ];
76   meta = with lib; {
77     description = "KDE Connect provides several features to integrate your phone and your computer";
78     homepage = "https://community.kde.org/KDEConnect";
79     license = with licenses; [ gpl2 ];
80     mainProgram = "kdeconnect-app";
81   };