Updating OpenSCAD to use Eigen3

This commit is contained in:
Michael Raskin 2012-12-13 16:24:05 +04:00
parent 215c5f0ff8
commit a0ed4d2295

View File

@ -1,19 +1,24 @@
{stdenv, fetchurl, qt4, bison, flex, eigen, boost, mesa, glew, opencsg, cgal {stdenv, fetchgit, qt4, bison, flex, eigen, boost, mesa, glew, opencsg, cgal
, mpfr, gmp , mpfr, gmp
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "2011.12"; version = "git-20121213";
name = "openscad-${version}"; name = "openscad-${version}";
src = fetchurl { # src = fetchurl {
url = "https://github.com/downloads/openscad/openscad/${name}.src.tar.gz"; # url = "https://github.com/downloads/openscad/openscad/${name}.src.tar.gz";
sha256 = "0gaqwzxbbzc21lhb4y26j8g0g28dhrwrgkndizp5ddab5axi4zjh"; # sha256 = "0gaqwzxbbzc21lhb4y26j8g0g28dhrwrgkndizp5ddab5axi4zjh";
# };
src = fetchgit {
url = "https://github.com/openscad/openscad.git";
rev = "c0612a9ed0899c96963e04c848a59b0164a689a2";
sha256 = "1zqiwk1cjbj7sng9sdarbrs0zxkn9fsa84dyv8n0zlyh40s7kvw2";
}; };
buildInputs = [qt4 bison flex eigen boost mesa glew opencsg cgal gmp mpfr]; buildInputs = [qt4 bison flex eigen boost mesa glew opencsg cgal gmp mpfr];
configurePhase = '' configurePhase = ''
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I ${eigen}/include/eigen2 " export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$(echo ${eigen}/include/eigen*) "
qmake PREFIX="$out" qmake PREFIX="$out"
''; '';