mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-26 07:31:20 +00:00
Merge pull request #7662 from joachifm/chipmunk-7
chipmunk: 6.1.5 -> 7.0.0
This commit is contained in:
commit
2fee606d86
|
@ -1,39 +1,29 @@
|
|||
args :
|
||||
let
|
||||
lib = args.lib;
|
||||
fetchurl = args.fetchurl;
|
||||
fullDepEntry = args.fullDepEntry;
|
||||
{ stdenv, fetchurl, cmake, freeglut, mesa, glfw2, glew, libX11, xproto
|
||||
, inputproto, libXi, libXmu
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "chipmunk-${version}";
|
||||
majorVersion = "7";
|
||||
version = "${majorVersion}.0.0";
|
||||
|
||||
version = lib.attrByPath ["version"] "6.1.5" args;
|
||||
majorVersion = lib.attrByPath ["majorVersion"] "6" args;
|
||||
buildInputs = with args; [
|
||||
cmake freeglut mesa
|
||||
libX11 xproto inputproto libXi libXmu
|
||||
];
|
||||
in
|
||||
rec {
|
||||
src = fetchurl {
|
||||
url = "http://files.slembcke.net/chipmunk/release/Chipmunk-${majorVersion}.x/Chipmunk-${version}.tgz";
|
||||
sha256 = "0rhsgl32k6bja2ipzprf7iv3lscbl8h8s9il625rp966jvq6phy7";
|
||||
url = "https://chipmunk-physics.net/release/Chipmunk-${majorVersion}.x/Chipmunk-${version}.tgz";
|
||||
sha256 = "1kaii8wgvp0kgn2p22jm9smyqlws4p5dg8j23jaiasx9jq1kiaql";
|
||||
};
|
||||
|
||||
inherit buildInputs;
|
||||
configureFlags = [];
|
||||
|
||||
/* doConfigure should be specified separately */
|
||||
phaseNames = ["genMakefile" "doMakeInstall" "demoInstall"];
|
||||
buildInputs =
|
||||
[ cmake freeglut mesa glfw2 glew libX11 xproto inputproto libXi libXmu ];
|
||||
|
||||
genMakefile = fullDepEntry ''
|
||||
cmake -D CMAKE_INSTALL_PREFIX=$out .
|
||||
'' ["minInit" "addInputs" "doUnpack"];
|
||||
|
||||
demoInstall = fullDepEntry(''
|
||||
postInstall = ''
|
||||
mkdir -p $out/bin
|
||||
cp Demo/chipmunk_demos $out/bin
|
||||
'') ["doMakeInstall" "defEnsureDir"];
|
||||
|
||||
name = "chipmunk-" + version;
|
||||
meta = {
|
||||
description = "2D physics engine";
|
||||
cp demo/chipmunk_demos $out/bin
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A fast and lightweight 2D game physics library";
|
||||
homepage = http://chipmunk2d.net/;
|
||||
license = licenses.mit;
|
||||
platforms = platforms.unix; # supports Windows and MacOS as well, but those require more work
|
||||
};
|
||||
}
|
||||
|
|
|
@ -5627,8 +5627,7 @@ let
|
|||
|
||||
check = callPackage ../development/libraries/check { };
|
||||
|
||||
chipmunk = builderDefsPackage (import ../development/libraries/chipmunk) {
|
||||
inherit cmake freeglut mesa;
|
||||
chipmunk = callPackage ../development/libraries/chipmunk {
|
||||
inherit (xlibs) libX11 xproto inputproto libXi libXmu;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue