Merge pull request #118368 from xdHampus/uhexen2
uhexen2: init at 1.5.9
This commit is contained in:
commit
0582cc9cc6
66
pkgs/games/uhexen2/default.nix
Normal file
66
pkgs/games/uhexen2/default.nix
Normal file
@ -0,0 +1,66 @@
|
||||
{ lib, fetchgit, SDL, stdenv, libogg, libvorbis, libmad, xdelta }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "uhexen2";
|
||||
version = "1.5.9";
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://git.code.sf.net/p/uhexen2/uhexen2";
|
||||
sha256 = "0crdihbnb92awkikn15mzdpkj1x9s34xixf1r7fxxf762m60niks";
|
||||
rev = "4ef664bc41e3998b0d2a55ff1166dadf34c936be";
|
||||
};
|
||||
|
||||
buildInputs = [ SDL libogg libvorbis libmad xdelta ];
|
||||
|
||||
preBuild = ''
|
||||
makeFiles=(
|
||||
"engine/hexen2 glh2"
|
||||
"engine/hexen2 clean"
|
||||
"engine/hexen2 h2"
|
||||
"engine/hexen2/server"
|
||||
"engine/hexenworld/client glhw"
|
||||
"engine/hexenworld/client clean"
|
||||
"engine/hexenworld/client hw"
|
||||
"engine/hexenworld/server"
|
||||
"h2patch"
|
||||
)
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
for makefile in "''${makeFiles[@]}"; do
|
||||
local flagsArray=(
|
||||
-j$NIX_BUILD_CORES -l$NIX_BUILD_CORES
|
||||
SHELL=$SHELL
|
||||
$makeFlags "''${makeFlagsArray[@]}"
|
||||
$buildFlags "''${buildFlagsArray[@]}"
|
||||
)
|
||||
echoCmd 'build flags' ""''${flagsArray[@]}""
|
||||
make -C $makefile ""''${flagsArray[@]}""
|
||||
unset flagsArray
|
||||
done
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
install -Dm755 engine/hexen2/{glhexen2,hexen2,server/h2ded} -t $out/bin
|
||||
install -Dm755 engine/hexenworld/{client/glhwcl,client/hwcl,server/hwsv} -t $out/bin
|
||||
install -Dm755 h2patch/h2patch -t $out/bin
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "A cross-platform port of Hexen II game";
|
||||
longDescription = ''
|
||||
Hammer of Thyrion (uHexen2) is a cross-platform port of Raven Software's Hexen II source.
|
||||
It is based on an older linux port, Anvil of Thyrion.
|
||||
HoT includes countless bug fixes, improved music, sound and video modes, opengl improvements,
|
||||
support for many operating systems and architectures, and documentation among many others.
|
||||
'';
|
||||
homepage = "http://uhexen2.sourceforge.net/";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ xdhampus ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
@ -27995,6 +27995,8 @@ in
|
||||
|
||||
ufoai = callPackage ../games/ufoai { };
|
||||
|
||||
uhexen2 = callPackage ../games/uhexen2 { };
|
||||
|
||||
ultimatestunts = callPackage ../games/ultimatestunts { };
|
||||
|
||||
ultrastar-creator = libsForQt5.callPackage ../tools/misc/ultrastar-creator { };
|
||||
|
Loading…
Reference in New Issue
Block a user