summary refs log tree commit diff
path: root/pkgs/games/xmoto
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-12-23 18:34:46 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-12-23 18:34:46 +0000
commit660203213fef01b61dffab7571732021e6e8679b (patch)
tree194b717fe8213beab2a0fb68c650b1be2f5d5c3b /pkgs/games/xmoto
parent3d9eb6a76a7305bc38e67e9988a9d6674edc1214 (diff)
downloadnixpkgs-660203213fef01b61dffab7571732021e6e8679b.tar
nixpkgs-660203213fef01b61dffab7571732021e6e8679b.tar.gz
nixpkgs-660203213fef01b61dffab7571732021e6e8679b.tar.bz2
nixpkgs-660203213fef01b61dffab7571732021e6e8679b.tar.lz
nixpkgs-660203213fef01b61dffab7571732021e6e8679b.tar.xz
nixpkgs-660203213fef01b61dffab7571732021e6e8679b.tar.zst
nixpkgs-660203213fef01b61dffab7571732021e6e8679b.zip
Fixing xmoto for x86_64-linux, taking a patch from Debian
svn path=/nixpkgs/trunk/; revision=19081
Diffstat (limited to 'pkgs/games/xmoto')
-rw-r--r--pkgs/games/xmoto/64bit-ftbs.patch12
-rw-r--r--pkgs/games/xmoto/default.nix4
2 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/games/xmoto/64bit-ftbs.patch b/pkgs/games/xmoto/64bit-ftbs.patch
new file mode 100644
index 00000000000..037c026e4e6
--- /dev/null
+++ b/pkgs/games/xmoto/64bit-ftbs.patch
@@ -0,0 +1,12 @@
+From debian: https://launchpad.net/ubuntu/karmic/+source/xmoto/0.5.2-2
+--- a/src/Replay.cpp
++++ b/src/Replay.cpp
+@@ -156,7 +156,7 @@
+     v_replay.writeBuf(pcData, nDataSize);
+     
+     /* Chunks */
+-    v_replay << m_Chunks.size();
++    v_replay << (unsigned int)m_Chunks.size();
+     for(unsigned int i=0;i<m_Chunks.size();i++) {
+       v_replay << m_Chunks[i]->nNumStates;
+       v_replay.writeBuf(m_Chunks[i]->pcChunkData, m_nStateSize * m_Chunks[i]->nNumStates);
diff --git a/pkgs/games/xmoto/default.nix b/pkgs/games/xmoto/default.nix
index 5fa44eacfba..36f840df2d9 100644
--- a/pkgs/games/xmoto/default.nix
+++ b/pkgs/games/xmoto/default.nix
@@ -15,7 +15,9 @@ rec {
   configureFlags = [];
 
   /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "doMakeInstall"];
+  phaseNames = [ "doPatch" "doConfigure" "doMakeInstall"];
+
+  patches = [ ./64bit-ftbs.patch ];
       
   meta = {
     description = "X-Moto - obstacled race game";