Merge pull request #200737 from ursi/hexgui

Sandro f92cbf49 814a0bc6

Changed files
+44
maintainers
pkgs
games
hexgui
top-level
+6
maintainers/maintainer-list.nix
···
githubId = 32751441;
name = "urlordjames";
+
ursi = {
+
email = "masondeanm@aol.com";
+
github = "ursi";
+
githubId = 17836748;
+
name = "Mason Mackaman";
+
};
uskudnik = {
email = "urban.skudnik@gmail.com";
github = "uskudnik";
+36
pkgs/games/hexgui/default.nix
···
+
{ ant
+
, fetchFromGitHub
+
, jdk
+
, lib
+
, makeWrapper
+
, stdenv
+
}:
+
stdenv.mkDerivation {
+
pname = "hexgui";
+
version = "unstable-2022-5-30";
+
+
src = fetchFromGitHub {
+
owner = "selinger";
+
repo = "hexgui";
+
rev = "d94ce1d35a22dad28d3e7def4d28e6bebd54da9d";
+
hash = "sha256-1MroFH2JSEZHFigcsw1+xyHJWEnHTvHmRPVirUgwM6I=";
+
};
+
+
nativeBuildInputs = [ ant jdk makeWrapper ];
+
buildPhase = ''
+
ant
+
'';
+
+
installPhase = ''
+
mkdir $out
+
mv bin lib $out
+
wrapProgram $out/bin/hexgui --prefix PATH : ${lib.makeBinPath [ jdk ]}
+
'';
+
+
meta = {
+
description = "GUI for the board game Hex (and Y)";
+
homepage = "https://github.com/selinger/hexgui";
+
license = lib.licenses.gpl3;
+
maintainers = [ lib.maintainers.ursi ];
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
hexd = callPackage ../tools/misc/hexd { };
pixd = callPackage ../tools/misc/pixd { };
+
hexgui = callPackage ../games/hexgui { };
+
hey = callPackage ../tools/networking/hey { };
hhpc = callPackage ../tools/misc/hhpc { };