Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / desktops / gnome / games / gnome-sudoku / default.nix
blob4e7af73c76cd771aedb9923c4bf8d844fd4adde5
1 { stdenv
2 , lib
3 , fetchurl
4 , meson
5 , ninja
6 , vala
7 , pkg-config
8 , gobject-introspection
9 , gettext
10 , gtk4
11 , gnome
12 , wrapGAppsHook4
13 , libadwaita
14 , libgee
15 , json-glib
16 , qqwing
17 , itstool
18 , libxml2
19 , desktop-file-utils
22 stdenv.mkDerivation rec {
23   pname = "gnome-sudoku";
24   version = "46.3";
26   src = fetchurl {
27     url = "mirror://gnome/sources/gnome-sudoku/${lib.versions.major version}/${pname}-${version}.tar.xz";
28     hash = "sha256-OKJqwUvlO2w0/9UuxmhSVpFEQHSF4xsvgXkn0hdmUSQ=";
29   };
31   nativeBuildInputs = [
32     meson
33     ninja
34     vala
35     pkg-config
36     gobject-introspection
37     gettext
38     itstool
39     libxml2
40     desktop-file-utils
41     wrapGAppsHook4
42   ];
44   buildInputs = [
45     gtk4
46     libadwaita
47     libgee
48     json-glib
49     qqwing
50   ];
52   passthru = {
53     updateScript = gnome.updateScript {
54       packageName = "gnome-sudoku";
55       attrPath = "gnome.gnome-sudoku";
56     };
57   };
59   meta = with lib; {
60     homepage = "https://gitlab.gnome.org/GNOME/gnome-sudoku";
61     description = "Test your logic skills in this number grid puzzle";
62     mainProgram = "gnome-sudoku";
63     maintainers = teams.gnome.members;
64     license = licenses.gpl3Plus;
65     platforms = platforms.unix;
66   };