diff options
Diffstat (limited to 'pkgs/games/trigger/default.nix')
-rw-r--r-- | pkgs/games/trigger/default.nix | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/pkgs/games/trigger/default.nix b/pkgs/games/trigger/default.nix index ad65b54ddcda..382edb6908b4 100644 --- a/pkgs/games/trigger/default.nix +++ b/pkgs/games/trigger/default.nix @@ -1,38 +1,36 @@ -{ fetchurl, stdenv, SDL, freealut, SDL_image, openal, physfs, zlib, mesa, jam }: +{ fetchurl, stdenv, SDL, freealut, SDL_image, openal, physfs, zlib, mesa, glew }: stdenv.mkDerivation rec { - name = "trigger-rally-0.6.1"; + name = "trigger-rally-0.6.3"; src = fetchurl { - url = "mirror://sourceforge/trigger-rally/${name}-src.tar.bz2"; - sha256 = "1fvb6dl5bwclmx0y8ygyrfn8jczc5kxawxlyv6mp592smb5x5hjs"; + url = "mirror://sourceforge/trigger-rally/${name}.tar.gz"; + sha256 = "103mv4vpq335mrmgzlhahrfncq7ds3b5ip5a52967rv2j6hhzpvy"; }; - srcData = fetchurl { - url = "mirror://sourceforge/trigger-rally/${name}-data.tar.bz2"; - sha256 = "04f9d74gz5xvfx6pnmbfxqhp0kd1p16j5lrgcq12wxvla6py4qaw"; - }; - - buildInputs = [ SDL freealut SDL_image openal physfs zlib mesa jam ]; + buildInputs = [ SDL freealut SDL_image openal physfs zlib mesa glew ]; preConfigure = '' - configureFlags="$configureFlags --datadir=$out/share/${name}-data" - ''; + sed s,/usr/local,$out, -i bin/*defs - # It has some problems installing the README file, so... out. - patchPhase = '' - sed -i /README/d Jamfile + cd src + export makeFlags="$makeFlags prefix=$out" ''; - buildPhase = "jam"; + enableParallelBuilding = true; - installPhase = '' - jam install - mkdir -p $out/share - pushd $out/share - tar xf $srcData + postInstall = '' + mkdir -p $out/bin + cat <<EOF > $out/bin/trigger-rally + #!/bin/sh + exec $out/games/trigger-rally "$@" + EOF + chmod +x $out/bin/trigger-rally ''; + # search.patch : fix c++ error. + patches = [ ./search.patch ]; + meta = { description = "Rally"; homepage = http://trigger-rally.sourceforge.net/; |