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