Unverified Commit ad91a23e authored by Florian's avatar Florian Committed by GitHub
Browse files

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

Stockfish update: 16 -> 16.1
parents 85fa3d6a 529157ef
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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";
+16 −9
Original line number Diff line number Diff line
@@ -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++" ];