diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2008-11-30 15:05:43 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2008-11-30 15:05:43 +0000 |
commit | e357cb4e6502587de4c428dc0ebca9427099269f (patch) | |
tree | 6e9b7c8947525027734a9a0a50bf70c111a6c26f /pkgs/development/libraries/chipmunk | |
parent | 8c90c64e9462931abd062b58679d8306871ef289 (diff) |
Added chipmunk 2 physics library
svn path=/nixpkgs/trunk/; revision=13519
Diffstat (limited to 'pkgs/development/libraries/chipmunk')
-rw-r--r-- | pkgs/development/libraries/chipmunk/default.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/libraries/chipmunk/default.nix b/pkgs/development/libraries/chipmunk/default.nix new file mode 100644 index 000000000000..84dff00a8b9c --- /dev/null +++ b/pkgs/development/libraries/chipmunk/default.nix @@ -0,0 +1,38 @@ +args : +let + lib = args.lib; + fetchurl = args.fetchurl; + FullDepEntry = args.FullDepEntry; + + version = lib.getAttr ["version"] "4.1.0" args; + buildInputs = with args; [ + cmake freeglut mesa + libX11 xproto inputproto libXi libXmu + ]; +in +rec { + src = fetchurl { + url = "http://files.slembcke.net/chipmunk/release/Chipmunk-${version}.tgz"; + sha256 = "0ry17lf4kdcac91bpavks2cswch3izsmmam0yhczk7rayj9cvqsh"; + }; + + inherit buildInputs; + configureFlags = []; + + /* doConfigure should be specified separately */ + phaseNames = ["genMakefile" "doMakeInstall" "demoInstall"]; + + genMakefile = FullDepEntry '' + cmake -D CMAKE_INSTALL_PREFIX=$out . + '' ["minInit" "addInputs" "doUnpack"]; + + demoInstall = FullDepEntry('' + ensureDir $out/bin + cp chipmunk_demos $out/bin + '') ["doMakeInstall" "defEnsureDir"]; + + name = "chipmunk-" + version; + meta = { + description = "Chipmunk 2D physics engine"; + }; +} |