jetbrains: useFetchCargoVendor (#377020)
[NixPkgs.git] / pkgs / by-name / sw / swell-foop / package.nix
bloba08d951e55ed019888c6a4b4298a178cd01fb615
2   lib,
3   stdenv,
4   fetchurl,
5   meson,
6   ninja,
7   pkg-config,
8   vala,
9   glib,
10   gtk4,
11   libgee,
12   libgnome-games-support_2_0,
13   pango,
14   gnome,
15   desktop-file-utils,
16   gettext,
17   itstool,
18   libxml2,
19   wrapGAppsHook4,
20   python3,
23 stdenv.mkDerivation rec {
24   pname = "swell-foop";
25   version = "46.0";
27   src = fetchurl {
28     url = "mirror://gnome/sources/swell-foop/${lib.versions.major version}/swell-foop-${version}.tar.xz";
29     hash = "sha256-BvireAfXHOyUi4aDcfR/ut7vzLXDV+E9HvPISBiR/KM=";
30   };
32   nativeBuildInputs = [
33     meson
34     ninja
35     vala
36     pkg-config
37     wrapGAppsHook4
38     python3
39     itstool
40     gettext
41     libxml2
42     desktop-file-utils
43   ];
45   buildInputs = [
46     glib
47     gtk4
48     libgee
49     libgnome-games-support_2_0
50     pango
51   ];
53   passthru = {
54     updateScript = gnome.updateScript { packageName = "swell-foop"; };
55   };
57   meta = with lib; {
58     homepage = "https://gitlab.gnome.org/GNOME/swell-foop";
59     changelog = "https://gitlab.gnome.org/GNOME/swell-foop/-/tree/${version}?ref_type=tags";
60     description = "Puzzle game, previously known as Same GNOME";
61     mainProgram = "swell-foop";
62     maintainers = teams.gnome.members;
63     license = licenses.gpl2Plus;
64     platforms = platforms.linux;
65   };