evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / en / endeavour / package.nix
blob806e02498577220cadc015c3060c49e340ccdc5a
1 { lib
2 , stdenv
3 , fetchFromGitLab
4 , meson
5 , ninja
6 , pkg-config
7 , wrapGAppsHook4
8 , gettext
9 , adwaita-icon-theme
10 , glib
11 , gtk4
12 , wayland
13 , libadwaita
14 , libpeas
15 , gnome-online-accounts
16 , gsettings-desktop-schemas
17 , evolution-data-server-gtk4
18 , libical
19 , itstool
20 , gitUpdater
23 stdenv.mkDerivation rec {
24   pname = "endeavour";
25   version = "43.0";
27   src = fetchFromGitLab {
28     domain = "gitlab.gnome.org";
29     owner = "World";
30     repo = "Endeavour";
31     rev = version;
32     sha256 = "sha256-1mCTw+nJ1w7RdCXfPCO31t1aYOq9Bki3EaXsHiiveD0=";
33   };
35   nativeBuildInputs = [
36     meson
37     ninja
38     pkg-config
39     gettext
40     wrapGAppsHook4
41     itstool
42   ];
44   buildInputs = [
45     glib
46     gtk4
47     wayland # required by gtk header
48     libadwaita
49     libpeas
50     gnome-online-accounts
51     gsettings-desktop-schemas
52     adwaita-icon-theme
54     # Plug-ins
55     evolution-data-server-gtk4 # eds
56     libical
57   ];
59   passthru = {
60     updateScript = gitUpdater { };
61   };
63   meta = with lib; {
64     description = "Personal task manager for GNOME";
65     mainProgram = "endeavour";
66     homepage = "https://gitlab.gnome.org/World/Endeavour";
67     license = licenses.gpl3Plus;
68     maintainers = teams.gnome.members;
69     platforms = platforms.linux;
70   };