xcursor-pro: init at 2.0.2 (#335188)
[NixPkgs.git] / pkgs / by-name / qu / quadrapassel / package.nix
blob7c04bf6f2e70b73a68005e48f634462f46252128
2   stdenv,
3   lib,
4   fetchurl,
5   pkg-config,
6   gtk3,
7   gnome,
8   adwaita-icon-theme,
9   gdk-pixbuf,
10   librsvg,
11   gsound,
12   libmanette,
13   gettext,
14   itstool,
15   libxml2,
16   clutter,
17   clutter-gtk,
18   wrapGAppsHook3,
19   meson,
20   ninja,
21   python3,
22   vala,
23   desktop-file-utils,
26 stdenv.mkDerivation rec {
27   pname = "quadrapassel";
28   version = "40.2";
30   src = fetchurl {
31     url = "mirror://gnome/sources/quadrapassel/${lib.versions.major version}/quadrapassel-${version}.tar.xz";
32     hash = "sha256-C9giQUIHxzEj7WpJ9yPaWsjdTfXTXtwJn/6i4TmcwAo=";
33   };
35   nativeBuildInputs = [
36     meson
37     ninja
38     python3
39     vala
40     desktop-file-utils
41     pkg-config
42     adwaita-icon-theme
43     libxml2
44     itstool
45     gettext
46     wrapGAppsHook3
47   ];
49   buildInputs = [
50     gtk3
51     gdk-pixbuf
52     librsvg
53     libmanette
54     gsound
55     clutter
56     libxml2
57     clutter-gtk
58   ];
60   passthru = {
61     updateScript = gnome.updateScript { packageName = "quadrapassel"; };
62   };
64   meta = with lib; {
65     description = "Classic falling-block game, Tetris";
66     mainProgram = "quadrapassel";
67     homepage = "https://gitlab.gnome.org/GNOME/quadrapassel";
68     changelog = "https://gitlab.gnome.org/GNOME/quadrapassel/-/blob/${version}/NEWS?ref_type=tags";
69     license = licenses.gpl2Plus;
70     maintainers = teams.gnome.members;
71     platforms = platforms.linux;
72   };