diff --git a/pkgs/by-name/fa/fastchess/package.nix b/pkgs/by-name/fa/fastchess/package.nix new file mode 100644 index 000000000000..2c4d69075f33 --- /dev/null +++ b/pkgs/by-name/fa/fastchess/package.nix @@ -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"; + }; +})