pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / xboard / default.nix
blobac8ae684f1df6cc8331902d0341e02b305964d57
1 { lib
2 , stdenv
3 , fetchurl
4 , fetchpatch
5 , libX11
6 , xorgproto
7 , libXt
8 , libXaw
9 , libSM
10 , libICE
11 , libXmu
12 , libXext
13 , gnuchess
14 , texinfo
15 , libXpm
16 , pkg-config
17 , librsvg
18 , cairo
19 , pango
20 , gtk2
23 stdenv.mkDerivation rec {
24   pname = "xboard";
25   version = "4.9.1";
27   src = fetchurl {
28     url = "mirror://gnu/xboard/xboard-${version}.tar.gz";
29     sha256 = "sha256-Ky5T6EKK2bbo3IpVs6UYM4GRGk2uLABy+pYpa7sZcNY=";
30   };
32   patches = [
33     # Pull patch pending upstream inclusion for -fno-common toolchain support:
34     #   https://savannah.gnu.org/patch/index.php?10211
35     (fetchpatch {
36       name = "fno-common.patch";
37       url = "https://savannah.gnu.org/patch/download.php?file_id=53275";
38       sha256 = "sha256-ZOo9jAy1plFjhC5HXJQvXL+Zf7FL14asV3G4AwfgqTY=";
39     })
40   ];
42   nativeBuildInputs = [ pkg-config ];
43   buildInputs = [
44     libX11
45     xorgproto
46     libXt
47     libXaw
48     libSM
49     libICE
50     libXmu
51     libXext
52     gnuchess
53     texinfo
54     libXpm
55     librsvg
56     cairo
57     pango
58     gtk2
59   ];
61   meta = with lib; {
62     description = "GUI for chess engines";
63     mainProgram = "xboard";
64     homepage = "https://www.gnu.org/software/xboard/";
65     maintainers = with maintainers; [ raskin ];
66     platforms = platforms.unix;
67     license = licenses.gpl3Plus;
68   };