Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / kde / merkuro.nix
blobb8d3107eb614561b130d548f062f842aa54f9ff9
1 { lib
2 , mkDerivation
3 , cmake
4 , extra-cmake-modules
5 , makeWrapper
7 , qtbase
8 , qtquickcontrols2
9 , qtsvg
10 , qtlocation
11 , qtdeclarative
12 , qqc2-desktop-style
14 , kirigami2
15 , kirigami-addons
16 , kdbusaddons
17 , ki18n
18 , kcalendarcore
19 , kconfigwidgets
20 , kwindowsystem
21 , kcoreaddons
22 , kcontacts
23 , kitemmodels
24 , kxmlgui
25 , knotifications
26 , kiconthemes
27 , kservice
28 , kmime
29 , kpackage
30 , eventviews
31 , calendarsupport
33 , akonadi
34 , akonadi-search
35 , akonadi-contacts
36 , akonadi-calendar-tools
37 , kdepim-runtime
38 , gpgme
39 , pimcommon
40 , mailcommon
41 , messagelib
44 mkDerivation {
45   pname = "merkuro";
47   nativeBuildInputs = [
48     cmake
49     extra-cmake-modules
50     makeWrapper
51   ];
53   buildInputs = [
54     qtbase
55     qtquickcontrols2
56     qtsvg
57     qtlocation
58     qtdeclarative
59     qqc2-desktop-style
61     kirigami2
62     kirigami-addons
63     kdbusaddons
64     ki18n
65     kcalendarcore
66     kconfigwidgets
67     kwindowsystem
68     kcoreaddons
69     kcontacts
70     kitemmodels
71     kxmlgui
72     knotifications
73     kiconthemes
74     kservice
75     kmime
76     kpackage
77     eventviews
78     calendarsupport
80     akonadi-search
81     akonadi-contacts
82     akonadi-calendar-tools
83     kdepim-runtime
85     gpgme
86     pimcommon
87     mailcommon
88     messagelib
89   ];
91   propagatedUserEnvPkgs = [ akonadi kdepim-runtime akonadi-search ];
92   qtWrapperArgs = [''--prefix PATH : "${lib.makeBinPath [ akonadi kdepim-runtime akonadi-search ]}"''];
94   meta = with lib; {
95     description = "A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)";
96     homepage = "https://invent.kde.org/pim/merkuro";
97     license = licenses.gpl3Plus;
98     maintainers = with maintainers; [ Thra11 ];
99     platforms = platforms.linux;
100   };