mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-17 19:21:04 +00:00
stockfish: 16 -> 16.1
Stockfish 16.1 now uses 2 NNUE files: https://stockfishchess.org/blog/2024/stockfish-16-1/
This commit is contained in:
parent
b8f7c30f68
commit
529157ef28
|
@ -11,29 +11,36 @@ let
|
|||
if stdenv.isAarch64 then "armv8" else
|
||||
"unknown";
|
||||
|
||||
nnueFile = "nn-5af11540bbfe.nnue";
|
||||
nnue = fetchurl {
|
||||
name = nnueFile;
|
||||
url = "https://tests.stockfishchess.org/api/nn/${nnueFile}";
|
||||
sha256 = "sha256-WvEVQLv+/LVOOMXdAAyrS0ad+nWZodVb5dJyLCCokps=";
|
||||
# These files can be found in src/evaluate.h
|
||||
nnueBigFile = "nn-b1a57edbea57.nnue";
|
||||
nnueBig = fetchurl {
|
||||
name = nnueBigFile;
|
||||
url = "https://tests.stockfishchess.org/api/nn/${nnueBigFile}";
|
||||
sha256 = "sha256-saV+2+pXTKi4jWg3RzhFeRvrU9iF+H+G1czdVln787I=";
|
||||
};
|
||||
nnueSmallFile = "nn-baff1ede1f90.nnue";
|
||||
nnueSmall = fetchurl {
|
||||
name = nnueSmallFile;
|
||||
url = "https://tests.stockfishchess.org/api/nn/${nnueSmallFile}";
|
||||
sha256 = "sha256-uv8e3h+Qwd0bT3cvHv8phIghgB6BhjRdp/DrQSG9b2M=";
|
||||
};
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "stockfish";
|
||||
version = "16";
|
||||
version = "16.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "official-stockfish";
|
||||
repo = "Stockfish";
|
||||
rev = "sf_${version}";
|
||||
sha256 = "sha256-ASy2vIP94lnSKgxixK1GoC84yAysaJpxeyuggV4MrP4=";
|
||||
sha256 = "sha256-xTtjfJgEHF0SQT9Fw/9RLZA0Quh00jrIbihr7IYCm2U=";
|
||||
};
|
||||
|
||||
postUnpack = ''
|
||||
sourceRoot+=/src
|
||||
echo ${nnue}
|
||||
cp "${nnue}" "$sourceRoot/${nnueFile}"
|
||||
cp "${nnueBig}" "$sourceRoot/${nnueBigFile}"
|
||||
cp "${nnueSmall}" "$sourceRoot/${nnueSmallFile}"
|
||||
'';
|
||||
|
||||
makeFlags = [ "PREFIX=$(out)" "ARCH=${arch}" "CXX=${stdenv.cc.targetPrefix}c++" ];
|
||||
|
|
Loading…
Reference in a new issue