DESCRIPTION="visualization toolkit" HOMEPAGE="http://public.kitware.com/VTK/index.php" LICENSE="VTK" SLOT=0 KEYWORDS="x86" IUSE="doc python tcltk" DEPEND="dev-util/cmake media-libs/jpeg media-libs/tiff media-libs/libpng sys-libs/zlib" SRC_URI="ftp://public.kitware.com/pub/vtk/vtk4.2/VTK-4.2-LatestRelease.tar.gz" if [ `use doc` ]; then SRC_URI="$SRC_URI ftp://public.kitware.com/pub/vtk/vtk4.2/VTKDocHtml-4.2.tar.gz" fi S="${WORKDIR}/VTK-4.2.2" src_compile() { # gcc versions 3.2.x seem to have sse-related bugs that are triggered # by VTK when compiling for pentium3 typeset -x CFLAGS="$CFLAGS -mno-sse" typeset -x CXXFLAGS="$CXXFLAGS -mno-sse" cmake touch X echo '/^CMAKE_INSTALL_PREFIX/s/=.*$/=\/usr/' >> X echo '/^BUILD_SHARED_LIBS/s/=OFF/=ON/' >> X echo '/^VTK_USE_PATENTED/s/=OFF/=ON/' >> X echo '/^VTK_USE_HYBRID/s/=OFF/=ON/' >> X echo '/^VTK_USE_PARALLEL/s/=OFF/=ON/' >> X echo '/^VTK_USE_SYSTEM_JPEG/s/=OFF/=ON/' >> X echo '/^VTK_USE_SYSTEM_PNG/s/=OFF/=ON/' >> X echo '/^VTK_USE_SYSTEM_TIFF/s/=OFF/=ON/' >> X echo '/^VTK_USE_SYSTEM_ZLIB/s/=OFF/=ON/' >> X if [ `use python` ]; then echo '/^VTK_WRAP_PYTHON/s/=OFF/=ON/' >> X fi if [ `use tcltk` ]; then echo '/^VTK_WRAP_TCL/s/=OFF/=ON/' >> X fi sed -f X CMakeCache.txt > CMakeCache.new mv CMakeCache.new CMakeCache.txt cmake make } src_install() { DESTDIR="${D}" make install if [ `use python` ]; then cd ${S}/Wrapping/Python python setup.py install --root ${D} fi # move dynamic libs from .../usr/lib/vtk to .../usr/lib cd ${D}/usr/lib mv vtk/lib*.so . # and link to the python ones from the python site-lib dir cd ${D}/usr/lib/python2.2/site-packages/vtk_python ln -s ../../../libvtk*Python*.so . if [ `use doc` ]; then cd ${WORKDIR}/html dohtml -r . dodir /usr/share/doc/${PF} cp -r ${S}/Examples ${D}/usr/share/doc/${PF}/examples fi }