base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / cg / cgoban / package.nix
blob73dd262173eeaf2c56fa7a9b1467cff1ce048e7c
1 { lib
2 , stdenv
3 , temurin-jre-bin-17
4 , fetchurl
5 , makeWrapper
6 }:
7 stdenv.mkDerivation rec {
8   pname = "cgoban";
9   version = "3.5.144";
11   nativeBuildInputs = [ temurin-jre-bin-17 makeWrapper ];
13   src = fetchurl {
14     url = "https://web.archive.org/web/20240314222506/https://files.gokgs.com/javaBin/cgoban.jar";
15     hash = "sha256-ehN/aQU23ZEtDh/+r3H2PDPBrWhgoMfgEfKq5q08kFY=";
16   };
18   dontConfigure = true;
19   dontUnpack = true;
20   dontBuild = true;
21   dontPatchELF = true;
23   installPhase = ''
24     runHook preInstall
25     install -D $src $out/lib/cgoban.jar
26     makeWrapper ${temurin-jre-bin-17}/bin/java $out/bin/cgoban --add-flags "-jar $out/lib/cgoban.jar"
27     runHook postInstall
28   '';
30   meta = with lib; {
31     description = "Client for the KGS Go Server";
32     mainProgram = "cgoban";
33     homepage = "https://www.gokgs.com/";
34     sourceProvenance = with sourceTypes; [ binaryBytecode ];
35     license = licenses.free;
36     maintainers = with maintainers; [ savannidgerinel ];
37     platforms = temurin-jre-bin-17.meta.platforms;
38   };