pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / hexgui / default.nix
blob6fc66b8704390a97f713b44d9412f7e3255d1cda
1 { ant
2 , fetchFromGitHub
3 , jdk
4 , lib
5 , makeWrapper
6 , stdenv
7 }:
8 stdenv.mkDerivation {
9   pname = "hexgui";
10   version = "unstable-2023-1-7";
12   src = fetchFromGitHub {
13     owner = "selinger";
14     repo = "hexgui";
15     rev = "62f07ff51db0d4a945ad42f86167cc2f2ce65d90";
16     hash = "sha256-yEdZs9HUt3lcrdNO1OH8M8g71+2Ltf+v1RR1fKRDV0o=";
17   };
19   nativeBuildInputs = [ ant jdk makeWrapper ];
20   buildPhase = ''
21     ant
22   '';
24   installPhase = ''
25     mkdir $out
26     mv bin lib $out
27     wrapProgram $out/bin/hexgui --prefix PATH : ${lib.makeBinPath [ jdk ]}
28   '';
30   meta = {
31     description = "GUI for the board game Hex";
32     mainProgram = "hexgui";
33     homepage = "https://github.com/selinger/hexgui";
34     license = lib.licenses.gpl3;
35     maintainers = [ lib.maintainers.ursi ];
36   };