Author: raskin
Date: Fri Apr  8 11:28:49 2011
New Revision: 26752
URL: https://svn.nixos.org/websvn/nix/?rev=26752&sc=1

Log:
Switching to release tarball, adding angelscript dependency, fixing name, 
adding link options.. All in all, rorconfig fails because of a weird 
windowing-related error.

Modified:
   nixpkgs/trunk/pkgs/games/rigsofrods/default.nix

Modified: nixpkgs/trunk/pkgs/games/rigsofrods/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/games/rigsofrods/default.nix     Fri Apr  8 08:24:28 
2011        (r26751)
+++ nixpkgs/trunk/pkgs/games/rigsofrods/default.nix     Fri Apr  8 11:28:49 
2011        (r26752)
@@ -1,14 +1,21 @@
-{ fetchsvn, stdenv, wxGTK28, freeimage, cmake, zziplib, mesa, boost, pkgconfig,
-  libuuid, lua5, openal, ogre, ois, curl, gtk, pixman, mygui }:
+{ fetchsvn, fetchurl, stdenv, wxGTK29, freeimage, cmake, zziplib, mesa, boost, 
+  pkgconfig, libuuid, lua5, openal, ogre, ois, curl, gtk, pixman, mygui, unzip,
+  angelscript
+  }:
 
 stdenv.mkDerivation rec {
-  version = "1780";
-  name = "rigsofroads-svn-${version}";
+  /* version = "1780"; */
+  version = "0.37";
+  name = "rigsofrods-${version}";
 
-  src = fetchsvn {
+  /* src = fetchsvn {
     url = https://rigsofrods.svn.sourceforge.net/svnroot/rigsofrods/trunk;
     rev = version;
-    sha256 = "1i557jc79jpg79kg0gk5a7zsd2m42x89v9q83kzywrzzp1x5imp3";
+  }; */
+  
+  src = fetchurl {
+    url = 
mirror://sourceforge/rigsofrods/rigsofrods/0.37-dev/RoR-0.37.126-Sources.zip;
+    sha256 = "03mxmxpfdlsri0j3nqgyj2pc4gpzs8zq8qgg6qhnyazi7j95j4mk";
   };
 
   enableParallelBuilding = true;
@@ -26,14 +33,27 @@
   ];
 
   installPhase = ''
+    sed -e "s@/usr/local/lib/OGRE@${ogre}/lib/OGRE@" -i ../bin/plugins.cfg
+    sed -e "/CgProgramManager/d" -i ../bin/plugins.cfg
+    ensureDir $out/share/rigsofrods
+    cp -r .. $out/share/rigsofrods/build-dir
     ensureDir $out/bin
-    cp ../bin/RoR ../bin/rorconfig $out/bin
+    for i in RoR rorconfig RoRViewer; do
+      echo '#! ${stdenv.shell}' >> "$out/bin/$i"
+      echo "\"$out/share/rigsofrods/build-dir/bin/$i\"" >> "$out/bin/$i"
+      chmod a+x "$out/bin/$i"
+    done
   '';
 
-  patches = [ ./wx.patch ];
+  preConfigure = ''
+    export NIX_LDFLAGS="$NIX_LDFLAGS -langelscript -lgtk-x11-2.0"
+    sed -e 's@wxLOCALE_CONV_ENCODING@0@g' -i 
source/configurator/configurator.cpp
+  '';
+
+  # patches = [ ./wx.patch ];
 
-  buildInputs = [ wxGTK28 freeimage cmake zziplib mesa boost pkgconfig
-    libuuid lua5 openal ogre ois curl gtk mygui ];
+  buildInputs = [ wxGTK29 freeimage cmake zziplib mesa boost pkgconfig
+    libuuid lua5 openal ogre ois curl gtk mygui unzip angelscript ];
 
   meta = {
     description = "3D simulator game where you can drive, fly and sail various 
vehicles";
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to