python312Packages.pueblo: 0.0.9 -> 0.0.10 (#361440)
[NixPkgs.git] / pkgs / by-name / ga / gamehub / package.nix
blob4367de30f5d95693a78fa1e79a9be2689deb5d3f
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , vala
7 , pkg-config
8 , desktop-file-utils
9 , glib
10 , gtk3
11 , glib-networking
12 , libgee
13 , libsoup
14 , json-glib
15 , sqlite
16 , webkitgtk_4_0
17 , libmanette
18 , libXtst
19 , wrapGAppsHook3
22 stdenv.mkDerivation rec {
23   pname = "GameHub";
24   version = "0.16.3-2";
26   src = fetchFromGitHub {
27     owner = "tkashkin";
28     repo = pname;
29     rev = "${version}-master";
30     hash = "sha256-dBGzXwDO9BvnEIcdfqlGnMzUdBqaVA96Ds0fY6eukes=";
31   };
33   nativeBuildInputs = [
34     desktop-file-utils
35     meson
36     ninja
37     pkg-config
38     vala
39     wrapGAppsHook3
40   ];
42   buildInputs = [
43     glib
44     glib-networking
45     gtk3
46     json-glib
47     libgee
48     libmanette
49     libsoup
50     libXtst
51     sqlite
52     webkitgtk_4_0
53   ];
55   meta = with lib; {
56     homepage = "https://tkashkin.github.io/projects/gamehub";
57     description = "Unified library for all your games";
58     longDescription = ''
59       GameHub is a unified library for all your games. It allows you to store
60       your games from different platforms into one program to make it easier
61       for you to manage your games.
62     '';
63     maintainers = with maintainers; [ pasqui23 ];
64     license = with licenses; [ gpl3Only ];
65     platforms = platforms.linux;
66   };