summary refs log tree commit diff
path: root/pkgs/applications/graphics/seg3d
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2010-03-04 14:44:43 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2010-03-04 14:44:43 +0000
commitc2cbd65668ba2cf3a6a707f18a382afb92034ae1 (patch)
treedb0d18aecc8f287bf5e27a3c92c2e48a3ae0f12f /pkgs/applications/graphics/seg3d
parent8a080a699e7fc1086d6918ab17239c4fca09b480 (diff)
downloadnixlib-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.nix32
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 ];
 }