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