diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-03-01 23:31:35 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2010-03-01 23:31:35 +0000 |
commit | cc068f0be8cd642cd17cafa68786a47335dcc406 (patch) | |
tree | c68dc2a4758dbc09202ab1d8ebbac0a8a15c4c64 /pkgs/applications/graphics/seg3d | |
parent | eb047010f8ae35f60b3415df7091dad9b6a92d34 (diff) | |
download | nixlib-cc068f0be8cd642cd17cafa68786a47335dcc406.tar nixlib-cc068f0be8cd642cd17cafa68786a47335dcc406.tar.gz nixlib-cc068f0be8cd642cd17cafa68786a47335dcc406.tar.bz2 nixlib-cc068f0be8cd642cd17cafa68786a47335dcc406.tar.lz nixlib-cc068f0be8cd642cd17cafa68786a47335dcc406.tar.xz nixlib-cc068f0be8cd642cd17cafa68786a47335dcc406.tar.zst nixlib-cc068f0be8cd642cd17cafa68786a47335dcc406.zip |
Adding the itk libraries.
Adding a skeleton of the seg3d package. It builds, but libraries and rpaths are wrong. I hope to fix it soon. svn path=/nixpkgs/trunk/; revision=20320
Diffstat (limited to 'pkgs/applications/graphics/seg3d')
-rw-r--r-- | pkgs/applications/graphics/seg3d/cstdio.patch | 81 | ||||
-rw-r--r-- | pkgs/applications/graphics/seg3d/default.nix | 25 |
2 files changed, 106 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/seg3d/cstdio.patch b/pkgs/applications/graphics/seg3d/cstdio.patch new file mode 100644 index 000000000000..0d9eed07a367 --- /dev/null +++ b/pkgs/applications/graphics/seg3d/cstdio.patch @@ -0,0 +1,81 @@ +diff --git a/Core/Geometry/Transform.cc b/Core/Geometry/Transform.cc +index 4f16fdc..0da4679 100644 +--- a/Core/Geometry/Transform.cc ++++ b/Core/Geometry/Transform.cc +@@ -28,6 +28,7 @@ + + #include <cassert> + #include <cstring> ++#include <cstdio> + + #include <Core/Util/TypeDescription.h> + #include <Core/Geometry/Transform.h> +diff --git a/Core/Util/FullFileName.cc b/Core/Util/FullFileName.cc +index 7a2cad7..7710e92 100644 +--- a/Core/Util/FullFileName.cc ++++ b/Core/Util/FullFileName.cc +@@ -29,6 +29,7 @@ + + #include <Core/Util/FullFileName.h> + #include <iostream> ++#include <cstdio> + + namespace SCIRun { + +diff --git a/Externals/particle-system-mm/src/sizingfield/LFS.cxx b/Externals/particle-system-mm/src/sizingfield/LFS.cxx +index d1fa5aa..a5a4358 100644 +--- a/Externals/particle-system-mm/src/sizingfield/LFS.cxx ++++ b/Externals/particle-system-mm/src/sizingfield/LFS.cxx +@@ -1,5 +1,6 @@ + #include <cstdlib> + #include <iostream> ++#include <cstdio> + #include <LFS.h> + + using namespace std; +diff --git a/Externals/slivr/Point.cc b/Externals/slivr/Point.cc +index d3be03e..ed4e503 100644 +--- a/Externals/slivr/Point.cc ++++ b/Externals/slivr/Point.cc +@@ -42,6 +42,7 @@ + #include <slivr/Point.h> + #include <slivr/Vector.h> + #include <iostream> ++#include <cstdio> + + namespace SLIVR { + +diff --git a/Externals/slivr/Transform.cc b/Externals/slivr/Transform.cc +index c0a4430..520179f 100644 +--- a/Externals/slivr/Transform.cc ++++ b/Externals/slivr/Transform.cc +@@ -47,6 +47,7 @@ + #include <math.h> + #include <string.h> + #include <iostream> ++#include <cstdio> + + using namespace SLIVR; + using namespace std; +diff --git a/Externals/slivr/Vector.cc b/Externals/slivr/Vector.cc +index 8370d65..8b04bb9 100644 +--- a/Externals/slivr/Vector.cc ++++ b/Externals/slivr/Vector.cc +@@ -43,6 +43,7 @@ + #include <slivr/Point.h> + #include <assert.h> + #include <iostream> ++#include <cstdio> + + using std::istream; + using std::ostream; +diff --git a/Externals/vispack/src/image/imagefile.txx b/Externals/vispack/src/image/imagefile.txx +index ced2590..13a32b2 100644 +--- a/Externals/vispack/src/image/imagefile.txx ++++ b/Externals/vispack/src/image/imagefile.txx +@@ -1,3 +1,5 @@ ++#include <cstdio> ++ + template <class T> + int write_raw(const char* name, const VISImage<T>& im) + { diff --git a/pkgs/applications/graphics/seg3d/default.nix b/pkgs/applications/graphics/seg3d/default.nix new file mode 100644 index 000000000000..2f8623160ed5 --- /dev/null +++ b/pkgs/applications/graphics/seg3d/default.nix @@ -0,0 +1,25 @@ +{ fetchurl, stdenv, cmake, wxGTK, itk, mesa, libXft, libXext, libXi, zlib, libXmu }: + +stdenv.mkDerivation { + name = "seg3d-1.12"; + src = fetchurl { + url = http://www.sci.utah.edu/releases/seg3d_v1.12/Seg3D_1.12_20090930_source.tgz; + sha256 = "1wr6rc6v5qjjkmws8yrc03z35h3iydxk1z28p06v1wdnca0y71z8"; + }; + + patches = [ ./cstdio.patch ]; + + cmakeFlags = [ "-DM_LIBRARY=${stdenv.glibc}/lib/libm.so" + "-DDL_LIBRARY=${stdenv.glibc}/lib/libdl.so" ]; + + preBuild = '' + export LD_LIBRARY_PATH=`pwd`/lib + ''; + + preUnpack = '' + set -x + sourceRoot=`pwd`/src + ''; + + buildInputs = [ cmake wxGTK itk mesa libXft libXext libXi zlib libXmu ]; +} |