Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / ch / chess-clock / package.nix
blob9e36fc97d00a890b134638f9a3e3749003ae7d2b
1 { lib
2 , desktop-file-utils
3 , fetchFromGitLab
4 , gobject-introspection
5 , gsound
6 , gtk4
7 , libadwaita
8 , meson
9 , ninja
10 , pkg-config
11 , python3
12 , stdenv
13 , wrapGAppsHook4
16 stdenv.mkDerivation rec {
17   pname = "chess-clock";
18   version = "0.6.0";
20   src = fetchFromGitLab {
21     domain = "gitlab.gnome.org";
22     owner = "World";
23     repo = pname;
24     rev = "v${version}";
25     hash = "sha256-wwNOop2V84vZO3JV0+VZ+52cKPx8xJg2rLkjfgc/+n4=";
26   };
28   nativeBuildInputs = [
29     desktop-file-utils
30     gobject-introspection
31     meson
32     ninja
33     pkg-config
34     wrapGAppsHook4
35   ];
37   buildInputs = [
38     gsound
39     gtk4
40     libadwaita
41     (python3.withPackages (ps: with ps; [
42       pygobject3
43     ]))
44   ];
46   meta = with lib; {
47     description = "Time games of over-the-board chess";
48     mainProgram = "chess-clock";
49     homepage = "https://gitlab.gnome.org/World/chess-clock";
50     changelog = "https://gitlab.gnome.org/World/chess-clock/-/releases/v${version}";
51     license = licenses.gpl3Plus;
52     maintainers = with maintainers; [ michaelgrahamevans ];
53   };