1{ fetchurl, stdenv, SDL, freealut, SDL_image, openal, physfs, zlib, mesa, jam }:
2
3stdenv.mkDerivation rec {
4 name = "trigger-rally-0.6.1";
5
6 src = fetchurl {
7 url = "mirror://sourceforge/trigger-rally/${name}-src.tar.bz2";
8 sha256 = "1fvb6dl5bwclmx0y8ygyrfn8jczc5kxawxlyv6mp592smb5x5hjs";
9 };
10
11 srcData = fetchurl {
12 url = "mirror://sourceforge/trigger-rally/${name}-data.tar.bz2";
13 sha256 = "04f9d74gz5xvfx6pnmbfxqhp0kd1p16j5lrgcq12wxvla6py4qaw";
14 };
15
16 buildInputs = [ SDL freealut SDL_image openal physfs zlib mesa jam ];
17
18 preConfigure = ''
19 configureFlags="$configureFlags --datadir=$out/share/${name}-data"
20 '';
21
22 # It has some problems installing the README file, so... out.
23 patchPhase = ''
24 sed -i /README/d Jamfile
25 '';
26
27 buildPhase = "jam";
28
29 installPhase = ''
30 jam install
31 mkdir -p $out/share
32 pushd $out/share
33 tar xf $srcData
34 '';
35
36 meta = {
37 description = "Rally";
38 homepage = http://trigger-rally.sourceforge.net/;
39 license = stdenv.lib.licenses.gpl2;
40 maintainers = with stdenv.lib.maintainers; [viric];
41 platforms = with stdenv.lib.platforms; linux;
42 };
43}