fastchess: init at 1.4.0-alpha (#418338)

This commit is contained in:
Aleksana 2025-06-20 17:58:34 +08:00 committed by GitHub
commit 3c0d8314ff
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 52 additions and 0 deletions

View File

@ -28015,6 +28015,12 @@
{ fingerprint = "E22F 760E E074 E57A 21CB 1733 8DD2 9BB5 2C25 EA09"; }
];
};
Zirconium419122 = {
name = "Rasmus Liaskar";
github = "Zirconium419122";
email = "rasmus@liaskar.net";
githubId = 152716976;
};
zlepper = {
name = "Rasmus Hansen";
github = "zlepper";

View File

@ -0,0 +1,46 @@
{
lib,
stdenv,
fetchFromGitHub,
lowdown-unsandboxed,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "fastchess";
version = "1.4.0-alpha";
src = fetchFromGitHub {
owner = "Disservin";
repo = "fastchess";
tag = "v${finalAttrs.version}";
hash = "sha256-fzNpanfeXk7eKftzcs5MIaDBvzumaMQIhhQ8IDFjwPQ=";
};
nativeBuildInputs = [
lowdown-unsandboxed
];
postPatch = ''
substituteInPlace app/Makefile \
--replace "-march=native" ""
'';
makeFlags = [
"PREFIX=${placeholder "out"}"
"CXX=${stdenv.cc.targetPrefix}c++"
];
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "Versatile command-line tool designed for running chess engine tournaments";
homepage = "https://github.com/Disservin/fastchess";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ Zirconium419122 ];
platforms = with lib.platforms; unix ++ windows;
mainProgram = "fastchess";
};
})