diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-03-04 14:44:43 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-03-04 14:44:43 +0000 |
commit | c2cbd65668ba2cf3a6a707f18a382afb92034ae1 (patch) | |
tree | db0d18aecc8f287bf5e27a3c92c2e48a3ae0f12f /pkgs/applications/graphics/seg3d | |
parent | 8a080a699e7fc1086d6918ab17239c4fca09b480 (diff) | |
download | nixlib-c2cbd65668ba2cf3a6a707f18a382afb92034ae1.tar nixlib-c2cbd65668ba2cf3a6a707f18a382afb92034ae1.tar.gz nixlib-c2cbd65668ba2cf3a6a707f18a382afb92034ae1.tar.bz2 nixlib-c2cbd65668ba2cf3a6a707f18a382afb92034ae1.tar.lz nixlib-c2cbd65668ba2cf3a6a707f18a382afb92034ae1.tar.xz nixlib-c2cbd65668ba2cf3a6a707f18a382afb92034ae1.tar.zst nixlib-c2cbd65668ba2cf3a6a707f18a382afb92034ae1.zip |
Getting a better seg3d build. Now it runs from TMPDIR at least.
The installation still fails. svn path=/nixpkgs/trunk/; revision=20382
Diffstat (limited to 'pkgs/applications/graphics/seg3d')
-rw-r--r-- | pkgs/applications/graphics/seg3d/default.nix | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/pkgs/applications/graphics/seg3d/default.nix b/pkgs/applications/graphics/seg3d/default.nix index 75a56ef25313..7cca0c8f8abb 100644 --- a/pkgs/applications/graphics/seg3d/default.nix +++ b/pkgs/applications/graphics/seg3d/default.nix @@ -1,4 +1,5 @@ -{ fetchurl, stdenv, cmake, wxGTK, itk, mesa, libXft, libXext, libXi, zlib, libXmu }: +{ fetchurl, stdenv, cmake, wxGTK, itk, mesa, libXft, libXext, libXi, zlib, libXmu, +libuuid }: assert (stdenv ? glibc); @@ -11,11 +12,29 @@ stdenv.mkDerivation { patches = [ ./cstdio.patch ]; - cmakeFlags = [ "-DM_LIBRARY=${stdenv.glibc}/lib/libm.so" - "-DDL_LIBRARY=${stdenv.glibc}/lib/libdl.so" ]; + cmakeFlags = [ + "-DM_LIBRARY=${stdenv.glibc}/lib/libm.so" + "-DDL_LIBRARY=${stdenv.glibc}/lib/libdl.so" + "-DBUILD_UTILS=1" + "-DBUILD_SEG3D=1" + "-DBUILD_DATAFLOW=0" + "-DBUILD_SHARED_LIBS=0" + "-DWITH_X11=1" + "-DBUILD_BIOMESH3D=1" + "-DWITH_TETGEN=1" + "-DBUILD_TYPE=Release" + "-DBUILD_TESTING=0" + "-DWITH_WXWIDGETS=ON" + "-DITK_DIR=${itk}/lib/InsightToolkit" + "-DGDCM_LIBRARY=${itk}/lib/libitkgdcm.a" + ]; + + + makeFlags = "VERBOSE=1"; preBuild = '' export LD_LIBRARY_PATH=`pwd`/lib + export NIX_LDFLAGS="$NIX_LDFLAGS -lGLU -lSM -lICE -lX11 -lXext -luuid"; ''; preUnpack = '' @@ -23,5 +42,10 @@ stdenv.mkDerivation { sourceRoot=`pwd`/src ''; - buildInputs = [ cmake wxGTK itk mesa libXft libXext libXi zlib libXmu ]; + postInstall = '' + cp Seg3D $out/bin + exit 1 + ''; + + buildInputs = [ cmake wxGTK itk mesa libXft libXext libXi zlib libXmu libuuid ]; } |