···1-{ fetchsvn, stdenv, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts,
2boost, zlib,
3python, swig, gfortran, soqt, libf2c, pyqt4, makeWrapper }:
45-# It builds but fails to install
6-7stdenv.mkDerivation rec {
8 name = "freecad-${version}";
9- version = "svn-${src.rev}";
1011- src = fetchsvn {
12- url = https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk;
13- rev = "4184";
14- sha256 = "26bd8407ce38f070b81ef39145aed093eed3c200d165a605b8169162d66568ce";
15 };
1617 buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost
···1920 enableParallelBuilding = true;
2122- # The freecad people are used to boost 1.42, and we have newer boost that
23- # require the -DBOOST_FILESYSTEM_VERSION=2 for freecad to build
24- # For zlib to build in i686-linux, as g++ plus glibc defines _LARGEFILE64_SOURCE,
25- # we need the -D-FILE_OFFSET_BITS=64 indication for zlib headers to work.
26- NIX_CFLAGS_COMPILE = "-DBOOST_FILESYSTEM_VERSION=2 -D_FILE_OFFSET_BITS=64";
27-28 # This should work on both x86_64, and i686 linux
29 preBuild = ''
30 export NIX_LDFLAGS="-L${gfortran.gcc}/lib64 -L${gfortran.gcc}/lib $NIX_LDFLAGS";
···35 --set COIN_GL_NO_CURRENT_CONTEXT_CHECK 1
36 '';
3738- patches = [ ./cmakeinstall.patch ./pythonpath.patch ];
3940 meta = {
41 homepage = http://free-cad.sourceforge.net/;
···1+{ fetchgit, stdenv, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts,
2boost, zlib,
3python, swig, gfortran, soqt, libf2c, pyqt4, makeWrapper }:
4005stdenv.mkDerivation rec {
6 name = "freecad-${version}";
7+ version = "git-20121213";
89+ src = fetchgit {
10+ url = git://free-cad.git.sourceforge.net/gitroot/free-cad/free-cad;
11+ rev = "d3949cedc7e3c924d426660515e06eaf55d1a67f";
12+ sha256 = "0a07ih0z5d8m69zasmvi7z4lgq0pa67k2g7r1l6nz2d0b30py61w";
13 };
1415 buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost
···1718 enableParallelBuilding = true;
1900000020 # This should work on both x86_64, and i686 linux
21 preBuild = ''
22 export NIX_LDFLAGS="-L${gfortran.gcc}/lib64 -L${gfortran.gcc}/lib $NIX_LDFLAGS";
···27 --set COIN_GL_NO_CURRENT_CONTEXT_CHECK 1
28 '';
2930+ patches = [ ./pythonpath.patch ];
3132 meta = {
33 homepage = http://free-cad.sourceforge.net/;