fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / gn / gnome-mines / package.nix
blobbff53731d04053e91fc7d510be883038187e9f77
2   lib,
3   stdenv,
4   fetchurl,
5   meson,
6   ninja,
7   vala,
8   pkg-config,
9   gnome,
10   adwaita-icon-theme,
11   gtk3,
12   wrapGAppsHook3,
13   librsvg,
14   gettext,
15   itstool,
16   python3,
17   libxml2,
18   libgnome-games-support,
19   libgee,
20   desktop-file-utils,
23 stdenv.mkDerivation rec {
24   pname = "gnome-mines";
25   version = "40.1";
27   src = fetchurl {
28     url = "mirror://gnome/sources/gnome-mines/${lib.versions.major version}/gnome-mines-${version}.tar.xz";
29     hash = "sha256-NQLps/ccs7LnEcDmAZGH/rzCvKh349RW3KtwD3vjEnI=";
30   };
32   nativeBuildInputs = [
33     meson
34     ninja
35     vala
36     pkg-config
37     gettext
38     itstool
39     python3
40     libxml2
41     wrapGAppsHook3
42     desktop-file-utils
43   ];
45   buildInputs = [
46     gtk3
47     librsvg
48     adwaita-icon-theme
49     libgnome-games-support
50     libgee
51   ];
53   postPatch = ''
54     chmod +x build-aux/meson_post_install.py
55     patchShebangs build-aux/meson_post_install.py
56   '';
58   passthru = {
59     updateScript = gnome.updateScript { packageName = "gnome-mines"; };
60   };
62   meta = with lib; {
63     homepage = "https://gitlab.gnome.org/GNOME/gnome-mines";
64     description = "Clear hidden mines from a minefield";
65     mainProgram = "gnome-mines";
66     maintainers = teams.gnome.members;
67     license = licenses.gpl3;
68     platforms = platforms.unix;
69   };