vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / office / agenda / default.nix
blob8d06589cb4166bae2ab08c83380098f16dec6d32
1 { lib, stdenv
2 , fetchFromGitHub
3 , nix-update-script
4 , pantheon
5 , meson
6 , ninja
7 , python3
8 , pkg-config
9 , vala
10 , gettext
11 , glib
12 , gtk3
13 , libgee
14 , wrapGAppsHook3
17 stdenv.mkDerivation rec {
18   pname = "agenda";
19   version = "1.1.2";
21   src = fetchFromGitHub {
22     owner = "dahenson";
23     repo = pname;
24     rev = version;
25     sha256 = "sha256-tzGcqCxIkoBNskpadEqv289Sj5bij9u+LdYySiGdop8=";
26   };
28   nativeBuildInputs = [
29     gettext
30     glib # for glib-compile-schemas
31     meson
32     ninja
33     pkg-config
34     python3
35     vala
36     wrapGAppsHook3
37   ];
39   buildInputs = [
40     glib
41     gtk3
42     libgee
43     pantheon.granite
44   ];
46   postPatch = ''
47     chmod +x meson/post_install.py
48     patchShebangs meson/post_install.py
49   '';
51   doCheck = true;
53   passthru = {
54     updateScript = nix-update-script { };
55   };
57   meta = with lib; {
58     description = "Simple, fast, no-nonsense to-do (task) list designed for elementary OS";
59     homepage = "https://github.com/dahenson/agenda";
60     maintainers = with maintainers; [ xiorcale ] ++ teams.pantheon.members;
61     platforms = platforms.linux;
62     license = licenses.gpl3;
63     mainProgram = "com.github.dahenson.agenda";
64   };