vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / office / spice-up / default.nix
blobf8a7f3a7c268c5d04102b79ad7c72482f6717ea5
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , nix-update-script
5 , meson
6 , ninja
7 , pkg-config
8 , python3
9 , vala
10 , wrapGAppsHook3
11 , glib
12 , gtk3
13 , json-glib
14 , libevdev
15 , libgee
16 , libgudev
17 , libsoup
18 , pantheon
21 stdenv.mkDerivation rec {
22   pname = "spice-up";
23   version = "1.9.1";
25   src = fetchFromGitHub {
26     owner = "Philip-Scott";
27     repo = "Spice-up";
28     rev = version;
29     sha256 = "sha256-FI6YMbqZfaU19k8pS2eoNCnX8O8F99SHHOxMwHC5fTc=";
30   };
32   nativeBuildInputs = [
33     meson
34     ninja
35     pkg-config
36     python3
37     vala
38     wrapGAppsHook3
39   ];
41   buildInputs = [
42     glib
43     gtk3
44     json-glib
45     libevdev
46     libgee
47     libgudev
48     libsoup
49     pantheon.granite
50   ];
52   postPatch = ''
53     chmod +x meson/post_install.py
54     patchShebangs meson/post_install.py
55   '';
57   passthru = {
58     updateScript = nix-update-script { };
59   };
61   meta = with lib; {
62     description = "Create simple and beautiful presentations";
63     homepage = "https://github.com/Philip-Scott/Spice-up";
64     maintainers = with maintainers; [ samdroid-apps xiorcale ] ++ teams.pantheon.members;
65     platforms = platforms.linux;
66     # The COPYING file has GPLv3; some files have GPLv2+ and some have GPLv3+
67     license = licenses.gpl3Plus;
68     mainProgram = "com.github.philip_scott.spice-up";
69   };