ocamlPackages.hxd: 0.3.2 -> 0.3.3 (#364231)
[NixPkgs.git] / pkgs / by-name / uc / uchess / package.nix
blob232262a17a206adc9e804f7b2e36207bdaf12ea8
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   makeWrapper,
6   stockfish,
7 }:
9 buildGoModule rec {
10   pname = "uchess";
11   version = "0.2.1";
13   subPackages = [ "cmd/uchess" ];
15   src = fetchFromGitHub {
16     owner = "tmountain";
17     repo = "uchess";
18     rev = "v${version}";
19     sha256 = "1njl3f41gshdpj431zkvpv2b7zmh4m2m5q6xsijb0c0058dk46mz";
20   };
22   vendorHash = "sha256-4yEE1AsSChayCBxaMXPsbls7xGmFeWRhfOMHyAAReDY=";
24   # package does not contain any tests as of v0.2.1
25   doCheck = false;
27   nativeBuildInputs = [ makeWrapper ];
28   postInstall = ''
29     wrapProgram $out/bin/uchess --suffix PATH : ${stockfish}/bin
30   '';
32   meta = with lib; {
33     description = "Play chess against UCI engines in your terminal";
34     mainProgram = "uchess";
35     homepage = "https://tmountain.github.io/uchess/";
36     maintainers = with maintainers; [ tmountain ];
37     license = licenses.mit;
38   };