Add missing dep on jsoncpp, bug #533606 by Stephen Bosch; do not set VTK_INSTALL_NO_D...
authorAlexis Ballier <aballier@gentoo.org>
Mon, 5 Jan 2015 15:02:47 +0000 (15:02 +0000)
committerAlexis Ballier <aballier@gentoo.org>
Mon, 5 Jan 2015 15:02:47 +0000 (15:02 +0000)
Signed-off-by: aballier@gentoo.org
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0x160F534A

sci-libs/vtk/ChangeLog
sci-libs/vtk/Manifest
sci-libs/vtk/vtk-6.1.0-r1.ebuild [new file with mode: 0644]

index c8ac268ae5d15037a3d203beda4ac52c9fb98798..30db2b0a6a586715e7b602740f202551d414c352 100644 (file)
@@ -1,6 +1,15 @@
 # ChangeLog for sci-libs/vtk
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.122 2014/12/28 16:53:38 titanofold Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.123 2015/01/05 15:02:43 aballier Exp $
+
+*vtk-6.1.0-r1 (05 Jan 2015)
+
+  05 Jan 2015; Alexis Ballier <aballier@gentoo.org> +vtk-6.1.0-r1.ebuild:
+  Add missing dep on jsoncpp, bug #533606 by Stephen Bosch; do not set
+  VTK_INSTALL_NO_DEVELOPMENT=ON as this makes it installs only libraries, not
+  headers nor cmake helpers, bug #534750 by Andreas Schäfer; override
+  webapp.eclass exported functions as we want webapp support optional, bug
+  #534036
 
   28 Dec 2014; Aaron W. Swenson <titanofold@gentoo.org> vtk-6.0.0.ebuild,
   vtk-6.1.0.ebuild:
index fe86da9d4eded78d907f03207782dc9ab35d7cfc..9520bf12c67ddf5d47ca1c7e763a4b39a4bf1115 100644 (file)
@@ -38,13 +38,14 @@ DIST vtk-6.0.0.tar.gz 24170173 SHA256 426df543cffeacf21154dddcd2a6efbd91a586570a
 DIST vtkDocHtml-6.0.0.tar.gz 204228463 SHA256 f5324c4c197b0cacd19bf1e5721bb012d753d49526e224d9f2dd7412f34e4434 SHA512 b6d5660f3ae6046c63b22b613cab6822f45f6b30a09522277e32f941c75dc48e8c92abc4d7f02b17e3f4d8e625de6dce7f000acc79e2d588a13d1577c139291a WHIRLPOOL b951c4ee62639c6bada2e02c2fceddbdb730c76d80c61a6ed013d8d9878b78a697158f41f53d68b5d62e4baa1f9ecb88e2437490da7610970622a40ecb14db1f
 DIST vtkDocHtml-6.1.0.tar.gz 230827905 SHA256 e35d0f5b7905e5c827d8daa71ee61b14dc080445efad91f97583a2b9303c1813 SHA512 fcae74a65157d87b39a162facdecbb0ab0a9b95b9f2555ed2b15d635b82034bfc62181eea441caf0b1edbe036b792a8231d409908b943398ce7f662c149d3a60 WHIRLPOOL bc1714223259953a605612c0da124ece60604989458b7de5cf24b37d0f4c339f50c07a13d899f218364e61a35f8e1ace126eda5e83acbc3fe4930b041df0f55d
 EBUILD vtk-6.0.0.ebuild 8961 SHA256 7fd0e2107abe4b83da9f3cab76ad71cc61ac31ae5c7a9ef705639c27bea85fd4 SHA512 08923e5be371a48561e16937b3b095f76a2515bd3003dca0575fa3d1e84121f12795fb72c50b4772d9e4ff005e3555d7fa6b6c6538e303e474762cf47d818ff2 WHIRLPOOL ce26d21fde342ca455a07d83d7b96ca5078794d658874cb4fa9f3ac7eb7194aa5b2ff57b8a1353955a5d91712b8777d4d425dd1427e118db418e0f23fa9c3f2f
+EBUILD vtk-6.1.0-r1.ebuild 10445 SHA256 f4b01c5dfba18d35644cd265554cec6be3c12179dfb6efdda86ba46c1edd1df7 SHA512 572e2a9767133e76732ea6ef55d304a3a774ef22811e9cbc59009323e59b3b50a028cabaa86cb9518ee5ea2fc71c73525f3a5b3731469ff1d12612bb8c2f82f7 WHIRLPOOL 30b6dadd05507211925b5685b1ad2459cc3a7362caf781066e8231e5bdd09697dc36fc64c72da8175760a4040113de753e1f9a5d5cf5badccbb51d31af223515
 EBUILD vtk-6.1.0.ebuild 10300 SHA256 cf4bfed0cb4b00789c5fc732a1f6c20589d85777378981400da4c51fdaec4db5 SHA512 9742ce91ca78ff234f1e8ff2d94cc9afba7f27aeffa56b596d663cfa868574fdd857c76fa6f249fbbde841b9a66875d9cdbc38f82da975b2262f58c3b69da378 WHIRLPOOL 297cf88da322f3f4bb278f4a0518ba663f71004081a1d7b3bdac047481e6cdb144320ca595a6f186203ded7882ff2aaa87cc7045093d260756883251e152ba96
-MISC ChangeLog 19886 SHA256 0311c216054d990e2c55678179ee6a1e21cf482ea3def33a07fc9dc96ffaa32c SHA512 98846d52390332e5fefa09cc860913ea18758c5564b7f56908787cbdf8d5febaeb6b40923ef74fd67caa86843709be84c9536b14a2436476d8a8a36f8204852b WHIRLPOOL e4dd74fe04fd26c71f1cf16e2347ad40a73e69b89438a9ff16f3e95c541b94fd4bb527b6563361026afe095b55dbb75ff260f4109bfee2afbfed173ef49ff500
+MISC ChangeLog 20293 SHA256 1afca484a52d9df15cc24b0eac2a21f1f9abce4db323c85cb1d0bc7ac2aee7ba SHA512 2deaa638aae75ea75bb165ca7fb1642576db12fb309fa6630850588e26f5985e7c403008301bb07bc257419075148eb4fb29b188bdeaa6976e327d26582b529c WHIRLPOOL f569356c2e8bab4ac62b84c7f66750af31057118afc9acfcf5f5fda446d812cbe7e2fe9469443435408cc6a73bf4f6d900ee3ee5276eba8bca0be7aac9672dd5
 MISC metadata.xml 1135 SHA256 4ded3033a3776deccd061166fbbe5cc43dc2c2a4a2d6b6cb34e850f7cdcc8c63 SHA512 f673c721db73ad0d7e7453d9344d1daf5558ba9cb00ffd3ccbd22d2bb512f80c9259b837834f30991443eaf44fb33f5cf39f790f84b8cd3b62aec9b5d467dab0 WHIRLPOOL f8d98412e37a0e86697c8752da55c2588f92730d7f5d3dd59d7c2503af68ad0694b754f98f87a1e7239a2537807e0ee8eceb23ea089cb5f704bdcc7642e1e90b
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iF4EAREIAAYFAlSgNZUACgkQVxOqA9G7/aBIqwEAncKnz2IxIw+zoM1hy5JjuL0t
-8GVmvAVCu+d0eV72djUA/iFjTXcrJMclWieFkETlbSTnrlI0ONnl0hSEdF4J6K0s
-=K7mi
+iEYEAREIAAYFAlSqp5QACgkQvFcC4BYPU0oJAgCfdItpBqkhVNDCRnxf4vzDd3H7
+GO8AoMsydUFTGvyrS37frDcclRkCDuOU
+=+JUv
 -----END PGP SIGNATURE-----
diff --git a/sci-libs/vtk/vtk-6.1.0-r1.ebuild b/sci-libs/vtk/vtk-6.1.0-r1.ebuild
new file mode 100644 (file)
index 0000000..d477908
--- /dev/null
@@ -0,0 +1,388 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/vtk-6.1.0-r1.ebuild,v 1.1 2015/01/05 15:02:43 aballier Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_6,2_7} )
+CMAKE_MAKEFILE_GENERATOR=ninja
+WEBAPP_OPTIONAL=yes
+WEBAPP_MANUAL_SLOT=yes
+
+inherit eutils flag-o-matic java-pkg-opt-2 python-single-r1 qt4-r2 versionator toolchain-funcs cmake-utils virtualx webapp
+
+# Short package version
+SPV="$(get_version_component_range 1-2)"
+
+DESCRIPTION="The Visualization Toolkit"
+HOMEPAGE="http://www.vtk.org/"
+SRC_URI="
+       http://www.${PN}.org/files/release/${SPV}/VTK-${PV}.tar.gz
+       doc? ( http://www.${PN}.org/files/release/${SPV}/${PN}DocHtml-${PV}.tar.gz )
+       test? (
+               http://www.${PN}.org/files/release/${SPV}/VTKData-${PV}.tar.gz
+               http://www.${PN}.org/files/release/${SPV}/VTKLargeData-${PV}.tar.gz
+               )
+       "
+
+LICENSE="BSD LGPL-2"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+IUSE="
+       all-modules aqua boost cg doc examples imaging ffmpeg gdal java json kaapi mpi
+       mysql odbc offscreen postgres python qt4 rendering smp tbb test theora tk tcl
+       video_cards_nvidia views web xdmf2 R +X"
+
+REQUIRED_USE="
+       all-modules? ( python xdmf2 )
+       java? ( qt4 )
+       python? ( ${PYTHON_REQUIRED_USE} )
+       tcl? ( rendering )
+       smp? ( ^^ ( kaapi tbb ) )
+       test? ( python )
+       tk? ( tcl )
+       web? ( python )
+       ^^ ( X aqua offscreen )
+       "
+
+RDEPEND="
+       dev-libs/expat
+       dev-libs/jsoncpp
+       dev-libs/libxml2:2
+       >=media-libs/freetype-2.5.4
+       media-libs/libpng
+       media-libs/mesa
+       media-libs/libtheora
+       media-libs/tiff
+       sci-libs/exodusii
+       sci-libs/hdf5:=
+       sci-libs/netcdf-cxx:3
+       sys-libs/zlib
+       virtual/jpeg
+       virtual/opengl
+       >=x11-libs/gl2ps-1.3.8
+       x11-libs/libX11
+       x11-libs/libXmu
+       x11-libs/libXt
+       boost? ( >=dev-libs/boost-1.40.0[mpi?] )
+       cg? ( media-gfx/nvidia-cg-toolkit )
+       examples? (
+               dev-qt/qtcore:4
+               dev-qt/qtgui:4
+               sci-libs/vtkdata
+       )
+       ffmpeg? ( virtual/ffmpeg )
+       gdal? ( sci-libs/gdal )
+       java? ( >=virtual/jre-1.5 )
+       kaapi? ( <sci-libs/xkaapi-3 )
+       mpi? (
+               virtual/mpi[cxx,romio]
+               python? ( dev-python/mpi4py[${PYTHON_USEDEP}] )
+       mysql? ( virtual/mysql )
+       odbc? ( dev-db/unixODBC )
+       offscreen? ( media-libs/mesa[osmesa] )
+       postgres? ( dev-db/postgresql )
+       python? (
+               ${PYTHON_DEPS}
+               dev-python/sip[${PYTHON_USEDEP}]
+               )
+       )
+       qt4? (
+               dev-qt/designer:4
+               dev-qt/qtcore:4
+               dev-qt/qtgui:4
+               dev-qt/qtopengl:4
+               dev-qt/qtsql:4
+               dev-qt/qtwebkit:4
+               python? ( dev-python/PyQt4[${PYTHON_USEDEP}] )
+               )
+       tbb? ( dev-cpp/tbb )
+       tcl? ( dev-lang/tcl )
+       tk? ( dev-lang/tk )
+       video_cards_nvidia? ( media-video/nvidia-settings )
+       web? (
+               ${WEBAPP_DEPEND}
+               python? (
+                       dev-python/autobahn[${PYTHON_USEDEP}]
+                       dev-python/twisted-core[${PYTHON_USEDEP}]
+                       dev-python/zope-interface[${PYTHON_USEDEP}]
+                       )
+               )
+       xdmf2? ( sci-libs/xdmf2 )
+       R? ( dev-lang/R )"
+DEPEND="${RDEPEND}
+       doc? ( app-doc/doxygen )
+       java? ( >=virtual/jdk-1.5 )"
+
+S="${WORKDIR}"/VTK-${PV}
+
+PATCHES=(
+       "${FILESDIR}"/${P}-freetype.patch
+       "${FILESDIR}"/${P}-install.patch
+       "${FILESDIR}"/${P}-system.patch
+       "${FILESDIR}"/${P}-netcdf.patch
+       "${FILESDIR}"/${P}-web.patch
+       "${FILESDIR}"/${P}-glext.patch
+       )
+
+RESTRICT=test
+
+pkg_setup() {
+       use java && java-pkg-opt-2_pkg_setup
+       use python && python-single-r1_pkg_setup
+       use web && webapp_pkg_setup
+
+       append-cppflags -D__STDC_CONSTANT_MACROS -D_UNICODE
+}
+
+src_prepare() {
+       sed \
+               -e 's:libproj4:libproj:g' \
+               -e 's:lib_proj.h:lib_abi.h:g' \
+               -i CMake/FindLIBPROJ4.cmake || die
+
+       local x
+       # missing: VPIC alglib exodusII freerange ftgl libproj4 mrmpi sqlite utf8 verdict xmdf2 xmdf3
+       for x in expat freetype gl2ps hdf5 jpeg jsoncpp libxml2 netcdf oggtheora png tiff zlib; do
+               ebegin "Dropping bundled ${x}"
+               rm -r ThirdParty/${x}/vtk${x} || die
+               eend $?
+       done
+       rm -r \
+               ThirdParty/AutobahnPython/autobahn \
+               ThirdParty/Twisted/twisted \
+               ThirdParty/ZopeInterface/zope \
+               || die
+
+       use java && export JAVA_HOME="${EPREFIX}/etc/java-config-2/current-system-vm"
+
+       if use mpi; then
+               export CC=mpicc
+               export CXX=mpicxx
+               export FC=mpif90
+               export F90=mpif90
+               export F77=mpif77
+       fi
+
+       cmake-utils_src_prepare
+}
+
+src_configure() {
+       # general configuration
+       local mycmakeargs=(
+               -Wno-dev
+#              -DCMAKE_SKIP_RPATH=YES
+               -DVTK_DIR="${S}"
+               -DVTK_INSTALL_LIBRARY_DIR=$(get_libdir)
+               -DVTK_DATA_ROOT:PATH="${EPREFIX}/usr/share/${PN}/data"
+               -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
+               -DVTK_CUSTOM_LIBRARY_SUFFIX=""
+               -DBUILD_SHARED_LIBS=ON
+               -DVTK_USE_SYSTEM_AUTOBAHN=ON
+               -DVTK_USE_SYSTEM_EXPAT=ON
+               -DVTK_USE_SYSTEM_FREETYPE=ON
+               -DVTK_USE_SYSTEM_FreeType=ON
+               -DVTK_USE_SYSTEM_GL2PS=ON
+               -DVTK_USE_SYSTEM_HDF5=ON
+               -DVTK_USE_SYSTEM_JPEG=ON
+               -DVTK_USE_SYSTEM_LIBPROJ4=OFF
+#              -DLIBPROJ4_DIR="${EPREFIX}/usr"
+               -DVTK_USE_SYSTEM_LIBXML2=ON
+               -DVTK_USE_SYSTEM_LibXml2=ON
+               -DVTK_USE_SYSTEM_NETCDF=ON
+               -DVTK_USE_SYSTEM_OGGTHEORA=ON
+               -DVTK_USE_SYSTEM_PNG=ON
+               -DVTK_USE_SYSTEM_TIFF=ON
+               -DVTK_USE_SYSTEM_TWISTED=ON
+               -DVTK_USE_SYSTEM_XDMF2=OFF
+               -DVTK_USE_SYSTEM_XDMF3=OFF
+               -DVTK_USE_SYSTEM_ZLIB=ON
+               -DVTK_USE_SYSTEM_ZOPE=ON
+               -DVTK_USE_SYSTEM_LIBRARIES=ON
+               -DVTK_USE_GL2PS=ON
+               -DVTK_USE_LARGE_DATA=ON
+               -DVTK_USE_PARALLEL=ON
+       )
+
+       mycmakeargs+=(
+               -DVTK_EXTRA_COMPILER_WARNINGS=ON
+               -DVTK_Group_StandAlone=ON
+       )
+
+       mycmakeargs+=(
+               $(cmake-utils_use_build doc DOCUMENTATION)
+               $(cmake-utils_use_build examples EXAMPLES)
+               $(cmake-utils_use_build test VTK_BUILD_ALL_MODULES_FOR_TESTS)
+               $(cmake-utils_use all-modules VTK_BUILD_ALL_MODULES)
+               $(cmake-utils_use doc DOCUMENTATION_HTML_HELP)
+               $(cmake-utils_use imaging VTK_Group_Imaging)
+               $(cmake-utils_use mpi VTK_Group_MPI)
+               $(cmake-utils_use qt4 VTK_Group_Qt)
+               $(cmake-utils_use rendering VTK_Group_Rendering)
+               $(cmake-utils_use tk VTK_Group_Tk)
+               $(cmake-utils_use views VTK_Group_Views)
+               $(cmake-utils_use web VTK_Group_Web)
+               $(cmake-utils_use web VTK_WWW_DIR="${ED}/${MY_HTDOCSDIR}")
+               $(cmake-utils_use java VTK_WRAP_JAVA)
+               $(cmake-utils_use python VTK_WRAP_PYTHON)
+               $(cmake-utils_use python VTK_WRAP_PYTHON_SIP)
+               $(cmake-utils_use tcl VTK_WRAP_TCL)
+       )
+
+       mycmakeargs+=(
+               $(cmake-utils_use boost VTK_USE_BOOST)
+               $(cmake-utils_use cg VTK_USE_CG_SHADERS)
+               $(cmake-utils_use odbc VTK_USE_ODBC)
+               $(cmake-utils_use offscreen VTK_USE_OFFSCREEN)
+               $(cmake-utils_use offscreen VTK_OPENGL_HAS_OSMESA)
+               $(cmake-utils_use smp vtkFiltersSMP)
+               $(cmake-utils_use theora VTK_USE_OGGTHEORA_ENCODER)
+               $(cmake-utils_use video_cards_nvidia VTK_USE_NVCONTROL)
+               $(cmake-utils_use R Module_vtkFiltersStatisticsGnuR)
+               $(cmake-utils_use X VTK_USE_X)
+       )
+
+       # IO
+       mycmakeargs+=(
+               $(cmake-utils_use ffmpeg VTK_USE_FFMPEG_ENCODER)
+               $(cmake-utils_use gdal Module_vtkIOGDAL)
+               $(cmake-utils_use json Module_vtkIOGeoJSON)
+               $(cmake-utils_use xdmf2 Module_vtkIOXdmf2)
+       )
+       # Apple stuff, does it really work?
+       mycmakeargs+=( $(cmake-utils_use aqua VTK_USE_COCOA) )
+
+       if use examples || use test; then
+               mycmakeargs+=( -DBUILD_TESTING=ON )
+       fi
+
+       if use kaapi; then
+               mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="Kaapi" )
+       elif use tbb; then
+               mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="TBB" )
+       else
+               mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="Sequential" )
+       fi
+
+       if use java; then
+#              local _ejavahome=${EPREFIX}/etc/java-config-2/current-system-vm
+#
+#      mycmakeargs+=(
+#                      -DJAVAC=${EPREFIX}/usr/bin/javac
+#                      -DJAVAC=$(java-config -c)
+#                      -DJAVA_AWT_INCLUDE_PATH=${JAVA_HOME}/include
+#                      -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include
+#                      -DJAVA_INCLUDE_PATH2:PATH=${JAVA_HOME}/include/linux
+#              )
+#
+               if [ "${ARCH}" == "amd64" ]; then
+                       mycmakeargs+=( -DJAVA_AWT_LIBRARY="${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so;${JAVA_HOME}/jre/lib/${ARCH}/xawt/libmawt.so" )
+               else
+                       mycmakeargs+=( -DJAVA_AWT_LIBRARY="${JAVA_HOME}/jre/lib/i386/libjawt.so;${JAVA_HOME}/jre/lib/i386/xawt/libmawt.so" )
+               fi
+       fi
+       if use python; then
+               mycmakeargs+=(
+                       -DVTK_INSTALL_PYTHON_MODULE_DIR="$(python_get_sitedir)"
+                       -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
+                       -DPYTHON_LIBRARY="$(python_get_library_path)"
+                       -DSIP_PYQT_DIR="${EPREFIX}/usr/share/sip"
+                       -DSIP_INCLUDE_DIR="$(python_get_includedir)"
+                       -DVTK_PYTHON_INCLUDE_DIR="$(python_get_includedir)"
+                       -DVTK_PYTHON_LIBRARY="$(python_get_library_path)"
+                       -DVTK_PYTHON_SETUP_ARGS:STRING="--prefix=${PREFIX} --root=${D}"
+               )
+       fi
+
+       if use qt4; then
+               mycmakeargs+=(
+                       -DVTK_USE_QVTK=ON
+                       -DVTK_USE_QVTK_OPENGL=ON
+                       -DVTK_USE_QVTK_QTOPENGL=ON
+                       -DQT_WRAP_CPP=ON
+                       -DQT_WRAP_UI=ON
+                       -DVTK_INSTALL_QT_DIR=/$(get_libdir)/qt4/plugins/designer
+                       -DDESIRED_QT_VERSION=4
+                       -DVTK_QT_VERSION=4
+                       -DQT_MOC_EXECUTABLE="${EPREFIX}/usr/bin/moc"
+                       -DQT_UIC_EXECUTABLE="${EPREFIX}/usr/bin/uic"
+                       -DQT_INCLUDE_DIR="${EPREFIX}/usr/include/qt4"
+                       -DQT_QMAKE_EXECUTABLE="${EPREFIX}/usr/bin/qmake"
+               )
+       fi
+
+       if use R; then
+               mycmakeargs+=(
+#                      -DR_LIBRARY_BLAS=$($(tc-getPKG_CONFIG) --libs blas)
+#                      -DR_LIBRARY_LAPACK=$($(tc-getPKG_CONFIG) --libs lapack)
+                       -DR_LIBRARY_BLAS=/usr/lib64/R/lib/libR.so
+                       -DR_LIBRARY_LAPACK=/usr/lib64/R/lib/libR.so
+               )
+       fi
+
+       cmake-utils_src_configure
+}
+
+src_test() {
+       local tcllib
+       ln -sf "${BUILD_DIR}"/lib  "${BUILD_DIR}"/lib/Release || die
+       for tcllib in "${BUILD_DIR}"/lib/lib*TCL*so; do
+               ln -sf $(basename "${tcllib}").1 "${tcllib/.so/-${SPV}.so}" || die
+       done
+       export LD_LIBRARY_PATH="${BUILD_DIR}"/lib:"${JAVA_HOME}"/jre/lib/${ARCH}/:"${JAVA_HOME}"/jre/lib/${ARCH}/xawt/
+       local VIRTUALX_COMMAND="cmake-utils_src_test"
+#      local VIRTUALX_COMMAND="cmake-utils_src_test -R Java"
+#      local VIRTUALX_COMMAND="cmake-utils_src_test -I 364,365"
+       virtualmake
+}
+
+src_install() {
+       use web && webapp_src_preinst
+       # install docs
+       HTML_DOCS=( "${S}"/README.html )
+
+       cmake-utils_src_install
+
+       use java && java-pkg_regjar "${ED}"/usr/$(get_libdir)/${PN}.jar
+
+       if use tcl; then
+               # install Tcl docs
+               docinto vtk_tcl
+               dodoc "${S}"/Wrapping/Tcl/README
+       fi
+
+       # install examples
+       if use examples; then
+               insinto /usr/share/${PN}
+               mv -v Examples examples || die
+               doins -r examples
+       fi
+
+       #install big docs
+       if use doc; then
+               cd "${WORKDIR}"/html || die
+               rm -f *.md5 || die "Failed to remove superfluous hashes"
+               einfo "Installing API docs. This may take some time."
+               docinto html
+               dodoc -r ./*
+       fi
+
+       # environment
+       cat >> "${T}"/40${PN} <<- EOF
+       VTK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data
+       VTK_DIR=${EPREFIX}/usr/$(get_libdir)/${PN}-${SPV}
+       VTKHOME=${EPREFIX}/usr
+       EOF
+       doenvd "${T}"/40${PN}
+
+       use web && webapp_src_install
+}
+
+# webapp.eclass exports these but we want it optional #534036
+pkg_postinst() {
+       use web && webapp_pkg_postinst
+}
+
+pkg_prerm() {
+       use web && webapp_pkg_prerm
+}