at 23.11-beta 54 lines 1.2 kB view raw
1{ lib, fetchurl, stdenv, runtimeShell, SDL2, freealut, SDL2_image, openal, physfs 2, zlib, libGLU, libGL, glew, tinyxml-2 }: 3 4stdenv.mkDerivation rec { 5 pname = "trigger-rally"; 6 version = "0.6.6.1"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/trigger-rally/${pname}-${version}.tar.gz"; 10 sha256 = "016bc2hczqscfmngacim870hjcsmwl8r3aq8x03vpf22s49nw23z"; 11 }; 12 13 buildInputs = [ 14 SDL2 15 freealut 16 SDL2_image 17 openal 18 physfs 19 zlib 20 libGLU 21 libGL 22 glew 23 tinyxml-2 24 ]; 25 26 preConfigure = '' 27 sed s,/usr/local,$out, -i bin/*defs 28 29 cd src 30 31 sed s,lSDL2main,lSDL2, -i GNUmakefile 32 export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL2.dev}/include/SDL2" 33 export makeFlags="$makeFlags prefix=$out" 34 ''; 35 36 enableParallelBuilding = true; 37 38 postInstall = '' 39 mkdir -p $out/bin 40 cat <<EOF > $out/bin/trigger-rally 41 #!${runtimeShell} 42 exec $out/games/trigger-rally "$@" 43 EOF 44 chmod +x $out/bin/trigger-rally 45 ''; 46 47 meta = { 48 description = "A fast-paced single-player racing game"; 49 homepage = "http://trigger-rally.sourceforge.net/"; 50 license = lib.licenses.gpl2; 51 maintainers = with lib.maintainers; [viric]; 52 platforms = with lib.platforms; linux; 53 }; 54}