Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / games / trigger / default.nix
blobcb3227f24e3e2439e53dcbe1120ec928494eee9b
1 { lib, fetchurl, stdenv, runtimeShell, SDL2, freealut, SDL2_image, openal, physfs
2 , zlib, libGLU, libGL, glew, tinyxml-2 }:
4 stdenv.mkDerivation rec {
5   pname = "trigger-rally";
6   version = "0.6.6.1";
8   src = fetchurl {
9     url = "mirror://sourceforge/trigger-rally/${pname}-${version}.tar.gz";
10     sha256 = "016bc2hczqscfmngacim870hjcsmwl8r3aq8x03vpf22s49nw23z";
11   };
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   ];
26   preConfigure = ''
27     sed s,/usr/local,$out, -i bin/*defs
29     cd src
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   '';
36   enableParallelBuilding = true;
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   '';
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   };