summary refs log tree commit diff
path: root/pkgs/games/racer
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-03-25 23:33:09 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-03-25 23:33:09 +0000
commit4c3c311f759b19485dd63e0a36f6471aa3975bd7 (patch)
tree572f91894ddc4b79694889234cac5924f6ee40b0 /pkgs/games/racer
parentf477fe9d3d051452612e90fa2539d1259a0de023 (diff)
downloadnixpkgs-4c3c311f759b19485dd63e0a36f6471aa3975bd7.tar
nixpkgs-4c3c311f759b19485dd63e0a36f6471aa3975bd7.tar.gz
nixpkgs-4c3c311f759b19485dd63e0a36f6471aa3975bd7.tar.bz2
nixpkgs-4c3c311f759b19485dd63e0a36f6471aa3975bd7.tar.lz
nixpkgs-4c3c311f759b19485dd63e0a36f6471aa3975bd7.tar.xz
nixpkgs-4c3c311f759b19485dd63e0a36f6471aa3975bd7.tar.zst
nixpkgs-4c3c311f759b19485dd63e0a36f6471aa3975bd7.zip
Adding the game 'racer'. It works only in i686-linux.
svn path=/nixpkgs/trunk/; revision=26520
Diffstat (limited to 'pkgs/games/racer')
-rw-r--r--pkgs/games/racer/default.nix25
-rw-r--r--pkgs/games/racer/mkdir.patch13
2 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/games/racer/default.nix b/pkgs/games/racer/default.nix
new file mode 100644
index 00000000000..6f70309dee0
--- /dev/null
+++ b/pkgs/games/racer/default.nix
@@ -0,0 +1,25 @@
+{ fetchurl, stdenv, allegro, libjpeg, makeWrapper }:
+
+stdenv.mkDerivation rec {
+  name = "racer-1.1";
+
+  src = fetchurl {
+    url = http://hippo.nipax.cz/src/racer-1.1.tar.gz;
+    sha256 = "0fll1qkqfcjq87k0jzsilcw701z92lfxn2y5ga1n038772lymxl9";
+  };
+
+  buildInputs = [ allegro libjpeg makeWrapper ];
+
+  prePatch = ''
+    sed -i s,/usr/local,$out, Makefile src/HGFX.cpp src/STDH.cpp
+    sed -i s,/usr/share,$out/share, src/HGFX.cpp src/STDH.cpp
+  '';
+
+  patches = [ ./mkdir.patch ];
+
+  meta = {
+    description = "Car racing game";
+    homepage = http://hippo.nipax.cz/download.en.php;
+    license = "GPLv2+";
+  };
+}
diff --git a/pkgs/games/racer/mkdir.patch b/pkgs/games/racer/mkdir.patch
new file mode 100644
index 00000000000..910eaf390f4
--- /dev/null
+++ b/pkgs/games/racer/mkdir.patch
@@ -0,0 +1,13 @@
+diff --git a/src/STDH.cpp b/src/STDH.cpp
+index 5f78473..47c3f8b 100644
+--- a/src/STDH.cpp
++++ b/src/STDH.cpp
+@@ -5,6 +5,8 @@
+ #include "player.h"

+ #include "drivers.h"

+ #include "cup.h"

++#include <sys/stat.h>
++#include <sys/types.h>
+ 

+ HScreen hscreen;

+