Adding the game 'racer'. It works only in i686-linux.


svn path=/nixpkgs/trunk/; revision=26520

+40
+25
pkgs/games/racer/default.nix
··· 1 + { fetchurl, stdenv, allegro, libjpeg, makeWrapper }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "racer-1.1"; 5 + 6 + src = fetchurl { 7 + url = http://hippo.nipax.cz/src/racer-1.1.tar.gz; 8 + sha256 = "0fll1qkqfcjq87k0jzsilcw701z92lfxn2y5ga1n038772lymxl9"; 9 + }; 10 + 11 + buildInputs = [ allegro libjpeg makeWrapper ]; 12 + 13 + prePatch = '' 14 + sed -i s,/usr/local,$out, Makefile src/HGFX.cpp src/STDH.cpp 15 + sed -i s,/usr/share,$out/share, src/HGFX.cpp src/STDH.cpp 16 + ''; 17 + 18 + patches = [ ./mkdir.patch ]; 19 + 20 + meta = { 21 + description = "Car racing game"; 22 + homepage = http://hippo.nipax.cz/download.en.php; 23 + license = "GPLv2+"; 24 + }; 25 + }
+13
pkgs/games/racer/mkdir.patch
··· 1 + diff --git a/src/STDH.cpp b/src/STDH.cpp 2 + index 5f78473..47c3f8b 100644 3 + --- a/src/STDH.cpp 4 + +++ b/src/STDH.cpp 5 + @@ -5,6 +5,8 @@ 6 + #include "player.h" 7 + #include "drivers.h" 8 + #include "cup.h" 9 + +#include <sys/stat.h> 10 + +#include <sys/types.h> 11 + 12 + HScreen hscreen; 13 +
+2
pkgs/top-level/all-packages.nix
··· 7083 7083 7084 7084 quake3game = callPackage ../games/quake3/game { }; 7085 7085 7086 + racer = callPackage ../games/racer { }; 7087 + 7086 7088 rogue = callPackage ../games/rogue { }; 7087 7089 7088 7090 sauerbraten = callPackage ../games/sauerbraten {};