summaryrefslogtreecommitdiffstats
path: root/pkgs/development/libraries/box2d
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2010-12-17 15:40:34 +0000
committerMichael Raskin <7c6f434c@mail.ru>2010-12-17 15:40:34 +0000
commitaf589388b07fd3e22dacdc03df96e85c59e7be2f (patch)
tree9420e460ab4c043114d993ae4cd05f338bfc23b3 /pkgs/development/libraries/box2d
parent7b4b615a862798a55ac25b71883c433f4224bba7 (diff)
Increase polygon vertex count for Box2D
svn path=/nixpkgs/trunk/; revision=25177
Diffstat (limited to 'pkgs/development/libraries/box2d')
-rw-r--r--pkgs/development/libraries/box2d/2.0.1.nix6
-rw-r--r--pkgs/development/libraries/box2d/default.nix6
2 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/development/libraries/box2d/2.0.1.nix b/pkgs/development/libraries/box2d/2.0.1.nix
index d714be740eb7..9aa08caf00f4 100644
--- a/pkgs/development/libraries/box2d/2.0.1.nix
+++ b/pkgs/development/libraries/box2d/2.0.1.nix
@@ -27,7 +27,7 @@ rec {
inherit (sourceInfo) name version;
inherit buildInputs;
- phaseNames = ["fixIncludes" "setVars" "doMake" "doDeploy"];
+ phaseNames = ["fixIncludes" "setVars" "changeSettings" "doMake" "doDeploy"];
goSrcDir = ''cd Box2D'';
@@ -58,6 +58,10 @@ rec {
ensureDir "$out/share"
cp -r Examples "$out/share"
'' ["minInit" "addInputs" "doMake" "defEnsureDir"];
+
+ changeSettings = a.fullDepEntry ''
+ sed -i Source/Common/b2Settings.h -e 's@b2_maxPolygonVertices .*@b2_maxPolygonVertices = 15;@'
+ '' ["minInit" "addInputs" "doUnpack"];
meta = {
description = "2D physics engine";
diff --git a/pkgs/development/libraries/box2d/default.nix b/pkgs/development/libraries/box2d/default.nix
index d73d24af2ff2..9d261191fbba 100644
--- a/pkgs/development/libraries/box2d/default.nix
+++ b/pkgs/development/libraries/box2d/default.nix
@@ -27,8 +27,12 @@ rec {
inherit (sourceInfo) name version;
inherit buildInputs;
- phaseNames = ["doCmake" "doMakeInstall"];
+ phaseNames = ["changeSettings" "doCmake" "doMakeInstall"];
+ changeSettings = a.fullDepEntry ''
+ sed -i Box2D/Common/b2Settings.h -e 's@b2_maxPolygonVertices .*@b2_maxPolygonVertices 15@'
+ '' ["minInit" "addInputs" "doUnpack"];
+
goSrcDir = ''cd Box2D'';
doCmake = a.fullDepEntry ''