pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / leela-zero / default.nix
blob073179e35b47238366cf0fd61de758d38bf23924
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , boost
6 , opencl-headers
7 , ocl-icd
8 , qtbase
9 , zlib
12 stdenv.mkDerivation rec {
13   pname = "leela-zero";
14   version = "0.17";
16   src = fetchFromGitHub {
17     owner = "gcp";
18     repo = "leela-zero";
19     rev = "v${version}";
20     hash = "sha256-AQRp2rkL9KCZdsJN6uz2Y+3kV4lyRLYjWn0p7UOjBMw=";
21     fetchSubmodules = true;
22   };
24   buildInputs = [ boost opencl-headers ocl-icd qtbase zlib ];
26   nativeBuildInputs = [ cmake ];
28   dontWrapQtApps = true;
30   meta = with lib; {
31     description = "Go engine modeled after AlphaGo Zero";
32     homepage = "https://github.com/gcp/leela-zero";
33     license = licenses.gpl3Plus;
34     maintainers = [ maintainers.averelld maintainers.omnipotententity ];
35     platforms = platforms.linux;
36   };