1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-17 19:21:04 +00:00

Merge pull request #333634 from ornicar/stockfish-update-16.1

Stockfish update: 16 -> 16.1
This commit is contained in:
Florian 2024-08-12 16:12:22 +02:00 committed by GitHub
commit ad91a23e66
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 22 additions and 9 deletions

View file

@ -20491,6 +20491,12 @@
name = "Thiago K. Okada";
matrix = "@k0kada:matrix.org";
};
thibaultd = {
email = "t@lichess.org";
github = "ornicar";
githubId = 140370;
name = "Thibault D";
};
thibaultlemaire = {
email = "thibault.lemaire@protonmail.com";
github = "ThibaultLemaire";

View file

@ -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++" ];