Downgrading rigsofrods to a version that might work, where cars may run fast. This rev should be very close to the stablest 0.38.

I had to bring an old angelscript in.


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

+73 -4
+65
pkgs/development/interpreters/angelscript/2.20.nix
··· 1 + x@{builderDefsPackage 2 + , unzip 3 + , ...}: 4 + builderDefsPackage 5 + (a : 6 + let 7 + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ 8 + []; 9 + 10 + buildInputs = map (n: builtins.getAttr n x) 11 + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); 12 + sourceInfo = rec { 13 + baseName="angelscript"; 14 + version="2.20.3"; 15 + name="${baseName}-${version}"; 16 + url="http://www.angelcode.com/angelscript/sdk/files/angelscript_${version}.zip"; 17 + hash="1gyfi35n7vcm9bm0f1q3va4w8b94avc713b6yqzinzg6dmp1x937"; 18 + }; 19 + in 20 + rec { 21 + src = a.fetchurl { 22 + url = sourceInfo.url; 23 + sha256 = sourceInfo.hash; 24 + }; 25 + 26 + inherit (sourceInfo) name version; 27 + inherit buildInputs; 28 + 29 + /* doConfigure should be removed if not needed */ 30 + phaseNames = ["prepareBuild" "doMake" "cleanLib" "doMakeInstall" "installDocs"]; 31 + 32 + prepareBuild = a.fullDepEntry '' 33 + cd angelscript/projects/gnuc 34 + sed -i makefile -e "s@LOCAL = .*@LOCAL = $out@" 35 + ensureDir "$out/lib" "$out/bin" "$out/share" "$out/include" 36 + export SHARED=1 37 + export VERSION="${version}" 38 + '' ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; 39 + 40 + cleanLib = a.fullDepEntry '' 41 + rm ../../lib/* 42 + '' ["minInit"]; 43 + 44 + installDocs = a.fullDepEntry '' 45 + ensureDir "$out/share/angelscript" 46 + cp -r ../../../docs "$out/share/angelscript" 47 + '' ["defEnsureDir" "prepareBuild"]; 48 + 49 + meta = { 50 + description = "A light-weight scripting library"; 51 + maintainers = with a.lib.maintainers; 52 + [ 53 + raskin 54 + ]; 55 + platforms = with a.lib.platforms; 56 + linux; 57 + license = a.lib.licenses.zlib; 58 + }; 59 + passthru = { 60 + updateInfo = { 61 + downloadPage = "http://www.angelcode.com/angelscript/downloads.asp"; 62 + }; 63 + }; 64 + }) x 65 +
+5 -4
pkgs/games/rigsofrods/default.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - version = "0.39.4"; 7 + version = "0.39-svn2267"; 8 8 name = "rigsofrods-${version}"; 9 9 10 - src = fetchurl { 11 - url = mirror://sourceforge/rigsofrods/rigsofrods-source-0.39.4.tar.bz2; 12 - sha256 = "1kpjkski0yllwzdki0rjpqvifjs0fwpgs513y4dv4s9wfwan1qcx"; 10 + src = fetchsvn { 11 + url = https://rigsofrods.svn.sourceforge.net/svnroot/rigsofrods/trunk; 12 + rev = 2267; 13 + sha256 = "19r3v6x1wk3nb1cyixbp1bmdg96h31bxjlsz6zh6qc317wjmy96b"; 13 14 }; 14 15 15 16 contentPackSrc = fetchurl {
+3
pkgs/top-level/all-packages.nix
··· 2620 2620 2621 2621 angelscript = callPackage ../development/interpreters/angelscript {}; 2622 2622 2623 + angelscript_2_20 = callPackage ../development/interpreters/angelscript/2.20.nix {}; 2624 + 2623 2625 clisp = callPackage ../development/interpreters/clisp { }; 2624 2626 2625 2627 # compatibility issues in 2.47 - at list 2.44.1 is known good ··· 7961 7963 7962 7964 rigsofrods = callPackage ../games/rigsofrods { 7963 7965 mygui = myguiSvn; 7966 + angelscript = angelscript_2_20; 7964 7967 }; 7965 7968 7966 7969 rogue = callPackage ../games/rogue { };