fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / gn / gnome-recipes / package.nix
blobc2eac8eb8baaf718d7a493b392a33d397abf08e7
2   stdenv,
3   lib,
4   fetchFromGitLab,
5   meson,
6   ninja,
7   pkg-config,
8   desktop-file-utils,
9   gettext,
10   itstool,
11   python3,
12   wrapGAppsHook3,
13   gtk3,
14   glib,
15   libsoup_2_4,
16   gnome-online-accounts,
17   librest,
18   json-glib,
19   gnome-autoar,
20   gspell,
21   libcanberra,
22   nix-update-script,
25 stdenv.mkDerivation rec {
26   pname = "gnome-recipes";
27   version = "2.0.4";
29   src = fetchFromGitLab {
30     domain = "gitlab.gnome.org";
31     owner = "GNOME";
32     repo = "recipes";
33     rev = version;
34     fetchSubmodules = true;
35     sha256 = "GyFOwEYmipQdFLtTXn7+NvhDTzxBlOAghr3cZT4QpQw=";
36   };
38   nativeBuildInputs = [
39     meson
40     ninja
41     pkg-config
42     desktop-file-utils
43     gettext
44     itstool
45     python3
46     wrapGAppsHook3
47   ];
49   buildInputs = [
50     gtk3
51     glib
52     libsoup_2_4
53     gnome-online-accounts
54     librest
55     json-glib
56     gnome-autoar
57     gspell
58     libcanberra
59   ];
61   postPatch = ''
62     chmod +x src/list_to_c.py
63     patchShebangs src/list_to_c.py
64     patchShebangs meson_post_install.py
65   '';
67   passthru = {
68     updateScript = nix-update-script { };
69   };
71   meta = with lib; {
72     description = "Recipe management application for GNOME";
73     mainProgram = "gnome-recipes";
74     homepage = "https://gitlab.gnome.org/GNOME/recipes";
75     maintainers = teams.gnome.members;
76     license = licenses.gpl3Plus;
77     platforms = platforms.unix;
78   };