vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / by-name / gn / gnome-nibbles / package.nix
blobe6d018028da1549bdc31cdba47827057e5f5d6e7
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   gnome,
7   gtk4,
8   wrapGAppsHook4,
9   librsvg,
10   gsound,
11   gettext,
12   itstool,
13   vala,
14   libxml2,
15   libgee,
16   libgnome-games-support_2_0,
17   meson,
18   ninja,
19   desktop-file-utils,
22 stdenv.mkDerivation (finalAttrs: {
23   pname = "gnome-nibbles";
24   version = "4.0.4";
26   src = fetchurl {
27     url = "mirror://gnome/sources/gnome-nibbles/${lib.versions.majorMinor finalAttrs.version}/gnome-nibbles-${finalAttrs.version}.tar.xz";
28     hash = "sha256-1xKkxpQ78ylWrfuSIvHxQ2mRHlTs67DNYffCWr16Wdo=";
29   };
31   nativeBuildInputs = [
32     meson
33     ninja
34     vala
35     pkg-config
36     wrapGAppsHook4
37     gettext
38     itstool
39     libxml2
40     desktop-file-utils
41   ];
43   buildInputs = [
44     gtk4
45     librsvg
46     gsound
47     libgee
48     libgnome-games-support_2_0
49   ];
51   passthru = {
52     updateScript = gnome.updateScript { packageName = "gnome-nibbles"; };
53   };
55   meta = with lib; {
56     description = "Guide a worm around a maze";
57     mainProgram = "gnome-nibbles";
58     homepage = "https://gitlab.gnome.org/GNOME/gnome-nibbles";
59     changelog = "https://gitlab.gnome.org/GNOME/gnome-nibbles/-/blob/${finalAttrs.version}/NEWS?ref_type=tags";
60     license = licenses.gpl2Plus;
61     maintainers = teams.gnome.members;
62     platforms = platforms.linux;
63   };