Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / libgnome-games-support / 2.0.nix
blob03166a423c3a5602caf2807ab6d92fc6f2fc012c
1 { stdenv
2 , lib
3 , fetchurl
4 , pkg-config
5 , glib
6 , gobject-introspection
7 , gtk4
8 , libgee
9 , gettext
10 , vala
11 , gnome
12 , libintl
13 , meson
14 , ninja
17 stdenv.mkDerivation rec {
18   pname = "libgnome-games-support";
19   version = "2.0.0";
21   src = fetchurl {
22     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
23     sha256 = "U4Ifb+Mu3cue7zMk9kaqrIPMbT3gk339XyZkcNRT0qQ=";
24   };
26   nativeBuildInputs = [
27     gettext
28     gobject-introspection
29     meson
30     ninja
31     pkg-config
32     vala
33   ];
35   buildInputs = [
36     libintl
37   ];
39   propagatedBuildInputs = [
40     # Required by libgnome-games-support-2.pc
41     glib
42     gtk4
43     libgee
44   ];
46   passthru = {
47     updateScript = gnome.updateScript {
48       packageName = pname;
49       attrPath = "${pname}_2_0";
50       versionPolicy = "odd-unstable";
51     };
52   };
54   meta = with lib; {
55     description = "Small library intended for internal use by GNOME Games, but it may be used by others";
56     homepage = "https://wiki.gnome.org/Apps/Games";
57     license = licenses.lgpl3Plus;
58     maintainers = teams.gnome.members;
59     platforms = platforms.unix;
60   };