1{ fetchurl, stdenv, mesa, SDL, scons, freeglut, SDL_image, glew, libvorbis,
2 asio, boost, SDL_gfx, pkgconfig, bullet, curl, libarchive }:
3
4stdenv.mkDerivation rec {
5 version = "2012-07-22";
6 name = "vdrift-${version}";
7 patch = "c"; # see https://github.com/VDrift/vdrift/issues/110
8
9 src = fetchurl {
10 url = "mirror://sourceforge/vdrift/${name}.tar.bz2";
11 sha256 = "1yqkc7y4s4g5ylw501bf0c03la7kfddjdk4yyi1xkcwy3pmgw2al";
12 };
13
14 patches = fetchurl {
15 url = "mirror://sourceforge/vdrift/${name}${patch}_patch.diff";
16 sha256 = "08mfg4xxkzyp6602cgqyjzc3rn0zsaa3ddjkpd44b83drv19lriy";
17 };
18 patchFlags = "-p0";
19
20 buildInputs = [ scons mesa SDL freeglut SDL_image glew libvorbis asio boost
21 SDL_gfx pkgconfig bullet curl libarchive ];
22
23 buildPhase = ''
24 sed -i -e s,/usr/local,$out, SConstruct
25 scons
26 '';
27 installPhase = "scons install";
28
29 meta = {
30 description = "Car racing game";
31 homepage = http://vdrift.net/;
32 license = stdenv.lib.licenses.gpl2Plus;
33 maintainers = with stdenv.lib.maintainers; [viric];
34 platforms = stdenv.lib.platforms.linux;
35 hydraPlatforms = [];
36 };
37}