fork
Configure Feed
Select the types of activity you want to include in your feed.
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{
2 stdenv,
3 lib,
4 fetchFromGitHub,
5 meson,
6 ninja,
7 vala,
8 pkg-config,
9 desktop-file-utils,
10 glib,
11 gtk3,
12 glib-networking,
13 libgee,
14 libsoup_2_4,
15 json-glib,
16 sqlite,
17 webkitgtk_4_0,
18 libmanette,
19 libXtst,
20 wrapGAppsHook3,
21}:
22
23stdenv.mkDerivation rec {
24 pname = "GameHub";
25 version = "0.16.3-2";
26
27 src = fetchFromGitHub {
28 owner = "tkashkin";
29 repo = "GameHub";
30 rev = "${version}-master";
31 hash = "sha256-dBGzXwDO9BvnEIcdfqlGnMzUdBqaVA96Ds0fY6eukes=";
32 };
33
34 nativeBuildInputs = [
35 desktop-file-utils
36 meson
37 ninja
38 pkg-config
39 vala
40 wrapGAppsHook3
41 ];
42
43 buildInputs = [
44 glib
45 glib-networking
46 gtk3
47 json-glib
48 libgee
49 libmanette
50 libsoup_2_4
51 libXtst
52 sqlite
53 webkitgtk_4_0
54 ];
55
56 meta = with lib; {
57 homepage = "https://tkashkin.github.io/projects/gamehub";
58 description = "Unified library for all your games";
59 longDescription = ''
60 GameHub is a unified library for all your games. It allows you to store
61 your games from different platforms into one program to make it easier
62 for you to manage your games.
63 '';
64 maintainers = with maintainers; [ pasqui23 ];
65 license = with licenses; [ gpl3Only ];
66 platforms = platforms.linux;
67 };
68}