Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / games / gamehub / default.nix
blob87796d58c732bf7137410d19cf630b9e8b8edf6b
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
17 , libmanette
18 , libXtst
19 , wrapGAppsHook
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     wrapGAppsHook
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
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   };