pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / gnuchess / default.nix
blob7e1bdd1d48cee2e76f5c09e52e63f279f7b447e9
1 { lib, stdenv, fetchurl, flex, makeWrapper }:
3 stdenv.mkDerivation rec {
4   pname = "gnuchess";
5   version = "6.2.9";
7   src = fetchurl {
8     url = "mirror://gnu/chess/gnuchess-${version}.tar.gz";
9     sha256 = "sha256-3fzCC911aQCpq2xCx9r5CiiTv38ZzjR0IM42uuvEGJA=";
10   };
12   buildInputs = [
13     flex
14   ];
15   nativeBuildInputs = [ makeWrapper ];
17   configureFlags = [
18     # register keyword is removed in c++17 so stick to c++14
19     "CXXFLAGS=-std=c++14"
20   ];
22   postInstall = ''
23     wrapProgram $out/bin/gnuchessx --set PATH "$out/bin"
24     wrapProgram $out/bin/gnuchessu --set PATH "$out/bin"
25   '';
27   meta = with lib; {
28     description = "GNU Chess engine";
29     maintainers = with maintainers; [ raskin ];
30     platforms = platforms.unix;
31     license = licenses.gpl3Plus;
32   };