commit:     3bea1198277db50dd5c6b87004df29ad1a0743a8
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 27 20:21:59 2021 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Fri Aug 27 20:23:03 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bea1198

sci-libs/vtk: drop version 9.0.1

Package-Manager: Portage-3.0.22, Repoman-3.0.3
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 sci-libs/vtk/Manifest         |   4 -
 sci-libs/vtk/vtk-9.0.1.ebuild | 558 ------------------------------------------
 2 files changed, 562 deletions(-)

diff --git a/sci-libs/vtk/Manifest b/sci-libs/vtk/Manifest
index 44f8bccde53..f9b3188226e 100644
--- a/sci-libs/vtk/Manifest
+++ b/sci-libs/vtk/Manifest
@@ -1,12 +1,8 @@
 DIST VTK-8.2.0.tar.gz 35511819 BLAKE2B 
908ed9377d75da6d0bd84de0078ba90a1e9396fcc906ca2981102e2c79d9d3ba4b1297f98682cd2802c7c04f9dbec32ee70740e645c44180befd765f7cda34a6
 SHA512 
521bd4dabedbc24b0e80a314a34ecd7554b04af28a7973245e3a9cf99a09b995d1b8ac42305c8e53369f226a0a6da3cdb29105ba2c90b46492736ef717760286
-DIST VTK-9.0.1.tar.gz 34687900 BLAKE2B 
2c1cc2a35eb6f05d23ec49d8c3c8d787134ce840f940d948da1e03d6875c15e2660c52776218fc3dbccf77959d9affaef051cba14991e6dd150ef5d50b5ae2eb
 SHA512 
eb2508e2409ad302cc5db65282a9c1ff4477ac8a93e0fee898ad8f0974d72decc7d5d444dc825a3c2f7952ebf59853616097ebe0d134649cab0d49a9619065bf
 DIST VTK-9.0.3.tar.gz 34684378 BLAKE2B 
6862ab2df95bbefe9d3970757af6521cfa874476f6ee8e64c4e6e279f2e0cbb8a8299bc3b0b8bb9b7254d01a169644e7927b67b11b2ce934ddc87bce0a9e4c26
 SHA512 
00528011f9206444d09fc6cea05c46930745bb70ea02be6244ab3eb510ae82af772157c025157b1761dc4c6a9ab538b57f814c03a708f30aa3598a421fdc6ae2
 DIST VTKData-8.2.0.tar.gz 304287875 BLAKE2B 
0292d84be40e11203326dcb1bf45f4a6ad2a785968130d4868a230f1cfbdcb600d0c03d4dae3519e2737dc7a964f29c51500c91b3da4291069608dd80a2bce45
 SHA512 
517d0f6dfdb0c61f59df933f06d3a28c8a48ea684aaff311456213fe493e2a20128886144325fc4edfa376b2d375a2dae6c60ad6e3d5d2f4a7b0ac1d8545c87b
-DIST VTKData-9.0.1.tar.gz 413680549 BLAKE2B 
2804f8261763553408c1de8b0d47091875a262cf670604289879253922932f260d4ce8d1586e9b2a8ef3a1286c90e8a61c6472fafcddbd9b40090818eb310d49
 SHA512 
2fc418a6e15bd4e30ce181bb209c39666982645dbdbe2d6491683497662b72712689e58cf54b7af91865d0e3d0cb3f9ab66606b02964d57bf88d769d292dd938
 DIST VTKData-9.0.3.tar.gz 413854066 BLAKE2B 
84c2fa0ae5df8567cc06022262fe3ea1202c553168757c94aa4a0a258360deccdf349d474c2f6585fc2054ee8e0468df4c80ec835cecf6b2391efa639f479eaa
 SHA512 
28ab2ecb32860d820f736e9ceb4345bcd03471f0a35b90f8c9ccbe05454f7a95a4de3c99bae2f4b9db87a27ef8fe50159cd283f5e921f4e6e69b06a50a0570c6
 DIST VTKLargeData-8.2.0.tar.gz 247522878 BLAKE2B 
68dc90548604fbbb8419f2b400aea5d26599b48208b4104f41eaa90f99483689cd928cb00e3a7def396d65db2f03c9294d132854a27af74f66eb118c8319c4ce
 SHA512 
8a7ea3d5870b1e4ccb31c77b4c270d00208349da1b2938e957210db3ec1449b678c66edc2faee1d4514aca6d725f642abc91e10ab0c151f6743cad1c53485588
-DIST VTKLargeData-9.0.1.tar.gz 247522733 BLAKE2B 
a1d603f7560cf2cd7d1f355fd30fa5b638f2559259f09a6cbbe80da8c2937b1c50cfa2c3b2c6adf99b5bbf537678f817e44bc72962f36364913ae6cc524ae8a8
 SHA512 
b3303d633f063a6f3bfcc61b441f445611ff7cff6f006c77d8452eb5a3af89a18b2a1201a2dbd230af085b9e45b9abb70319d2f41db0f1e19c632286e7b02ec2
 DIST VTKLargeData-9.0.3.tar.gz 247523270 BLAKE2B 
f4011292957454da5d8c9e515bcd0972af4299cef3928098d745be96559a1e0080297871c6e11fdd98498c8786a30a6674bc650368adcbcdbc6260e0938d21a1
 SHA512 
ebd6cb5f2935b77961dd68d0c0da2ea5ab900cec8c2eb641c785a604c65702e40a3e44d32bf3f2acfce9ec28dd89f41bf29f93a4f89d5b36c713f3743d7125b1
 DIST vtkDocHtml-8.2.0.tar.gz 132516675 BLAKE2B 
8651a3793f3326dee36c5ae8a280b00943067f973115697f34770eefd42b5534a7d7e439e7745b32c5fa83daf5a5292b854792d18951af236d0aa77c3aa2b564
 SHA512 
45e198bde82948d1d8e47a8bdb64a2792c2bfdfc0d939ffe40ded79092d7ac5f497008c00c805baa09d27eabb419cdf0787eee1caf2ac44c5e8759ecf709a317
-DIST vtkDocHtml-9.0.1.tar.gz 138707547 BLAKE2B 
1493d21a41b5f8fd43c3503cb4f98905c6d8d0c39e3245a97141bb1baa59ef0054b52595b48fe2b1c1579b02da0dd1f660e5ef7fefd3c7a9cfdbed42f923a234
 SHA512 
9997fb73ab46d28f107f5a7ef31a86f6948cd3ff88184fd4f1b0cc14dff1b8b6395e420ae2b2a42e772b90b84d8e077cc4543b8b8c9495481c3f8271949f11e4
 DIST vtkDocHtml-9.0.3.tar.gz 132650096 BLAKE2B 
45fc1a6942df3e79e500a552c3b3cda2099b9451191559d471e3a2e785a8c52b2c6273cfd2cc4a3f3f65582e607d9414475f58d243fde96a4f985bed479e53db
 SHA512 
9b5fef43f3c2b92aa1fe6a9ba9458d6677874b09b167654db7f26df6feffdc34ed1a8fb4e59d64b75625063a774af77fe57f275903602a5f7daa74e1a2e71800

diff --git a/sci-libs/vtk/vtk-9.0.1.ebuild b/sci-libs/vtk/vtk-9.0.1.ebuild
deleted file mode 100644
index a38e3f1c327..00000000000
--- a/sci-libs/vtk/vtk-9.0.1.ebuild
+++ /dev/null
@@ -1,558 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# TODO:
-# - add USE flag for remote modules? Those modules can be downloaded
-#      properly before building.
-
-PYTHON_COMPAT=( python3_{8,9} )
-WEBAPP_OPTIONAL=yes
-WEBAPP_MANUAL_SLOT=yes
-
-inherit check-reqs cmake cuda flag-o-matic java-pkg-opt-2 python-single-r1 
toolchain-funcs virtualx webapp
-
-# Short package version
-MY_PV="$(ver_cut 1-2)"
-
-DESCRIPTION="The Visualization Toolkit"
-HOMEPAGE="https://www.vtk.org/";
-SRC_URI="
-       https://www.vtk.org/files/release/${MY_PV}/VTK-${PV}.tar.gz
-       https://www.vtk.org/files/release/${MY_PV}/VTKData-${PV}.tar.gz
-       doc? ( 
https://www.vtk.org/files/release/${MY_PV}/vtkDocHtml-${PV}.tar.gz )
-       examples? ( 
https://www.vtk.org/files/release/${MY_PV}/VTKLargeData-${PV}.tar.gz )
-       test? (
-               
https://www.vtk.org/files/release/${MY_PV}/VTKLargeData-${PV}.tar.gz
-       )
-"
-S="${WORKDIR}/VTK-${PV}"
-
-LICENSE="BSD LGPL-2"
-SLOT="0/${MY_PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
-# Note: external xdmf2 has no recognized target
-IUSE="+X all-modules boost cuda doc examples ffmpeg gdal imaging java
-       +json kits mpi mysql odbc offscreen openmp pegtl postgres python
-       qt5 +rendering tbb theora tk video_cards_nvidia views web"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-       all-modules? ( boost ffmpeg gdal imaging mysql odbc postgres qt5 
rendering theora views )
-       cuda? ( X video_cards_nvidia )
-       java? ( rendering )
-       python? ( ${PYTHON_REQUIRED_USE} )
-       qt5? ( X rendering )
-       tk? ( X rendering python )
-       web? ( python )
-"
-
-RDEPEND="
-       app-arch/lz4
-       app-arch/xz-utils
-       dev-db/sqlite
-       dev-cpp/eigen[cuda?,openmp?]
-       dev-libs/double-conversion:=
-       dev-libs/expat
-       dev-libs/icu:=
-       dev-libs/libxml2:2
-       dev-libs/pugixml
-       media-libs/freetype
-       media-libs/libogg
-       media-libs/libpng
-       media-libs/libtheora
-       media-libs/tiff
-       sci-libs/hdf5:=[mpi=]
-       sci-libs/kissfft[openmp?]
-       sci-libs/netcdf:=[mpi=]
-       sys-libs/zlib
-       virtual/jpeg
-       all-modules? ( sci-geosciences/liblas[gdal] )
-       boost? ( dev-libs/boost:=[mpi?] )
-       cuda? ( dev-util/nvidia-cuda-toolkit:= )
-       ffmpeg? ( media-video/ffmpeg:= )
-       gdal? ( sci-libs/gdal:= )
-       java? ( >=virtual/jdk-1.8:* )
-       json? ( dev-libs/jsoncpp:= )
-       mpi? (
-               sci-libs/h5part
-               sys-cluster/openmpi[cxx,romio]
-       )
-       mysql? ( dev-db/mariadb-connector-c )
-       odbc? ( dev-db/unixODBC )
-       offscreen? ( media-libs/mesa[osmesa] )
-       postgres? ( dev-db/postgresql:= )
-       python? ( ${PYTHON_DEPS} )
-       qt5? (
-               dev-qt/qtcore:5
-               dev-qt/qtsql:5
-               dev-qt/qtwidgets:5
-       )
-       rendering? (
-               media-libs/freeglut
-               media-libs/glew:=
-               sci-libs/proj:=
-               virtual/opengl
-               x11-libs/gl2ps
-       )
-       tbb? ( dev-cpp/tbb )
-       tk? ( dev-lang/tk:= )
-       video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] )
-       views? (
-               x11-libs/libICE
-               x11-libs/libXext
-       )
-       web? ( ${WEBAPP_DEPEND} )
-       $(python_gen_cond_dep '
-               python? (
-                       boost? ( 
dev-libs/boost:=[mpi?,python?,${PYTHON_USEDEP}] )
-                       gdal? ( sci-libs/gdal:=[python?,${PYTHON_USEDEP}] )
-                       mpi? ( dev-python/mpi4py[${PYTHON_USEDEP}] )
-               )
-       ')
-"
-DEPEND="
-       ${RDEPEND}
-       dev-libs/jsoncpp
-       dev-libs/utfcpp
-       pegtl? ( <dev-libs/pegtl-3 )
-"
-BDEPEND="
-       mpi? ( app-admin/chrpath )
-       openmp? (
-               || (
-                       sys-devel/gcc[openmp(+)]
-                       sys-devel/clang-runtime[openmp(+)]
-               )
-       )
-"
-
-PATCHES=(
-       
"${FILESDIR}"/${P}-0001-fix-kepler-compute_arch-if-CUDA-toolkit-11-is-used.patch
-       "${FILESDIR}"/${PN}-8.2.0-freetype-2.10.3-provide-FT_CALLBACK_DEF.patch
-       "${FILESDIR}"/${PN}-9.0.1-limits-include-gcc11.patch
-)
-
-DOCS=( CONTRIBUTING.md README.md )
-
-CHECKREQS_DISK_BUILD="3G"
-
-pkg_pretend() {
-       if use examples; then
-               CHECKREQS_DISK_BUILD="4G"
-       fi
-       if use cuda; then
-               # NOTE: This should actually equal to (number of build jobs)*7G,
-               # as any of the cuda compile tasks can take up 7G!
-               # 10.2 GiB install directory, 6.4 GiB build directory with max. 
USE flags
-               CHECKREQS_MEMORY="7G"
-               CHECKREQS_DISK_BUILD="14G"
-       fi
-       check-reqs_pkg_setup
-}
-
-pkg_setup() {
-       if use examples; then
-               CHECKREQS_DISK_BUILD="4G"
-       fi
-       if use cuda; then
-               CHECKREQS_MEMORY="7G"
-               CHECKREQS_DISK_BUILD="14G"
-       fi
-       check-reqs_pkg_setup
-
-       use java && java-pkg-opt-2_pkg_setup
-       use python && python-single-r1_pkg_setup
-       use web && webapp_pkg_setup
-}
-
-src_prepare() {
-       # If we have system libraries available use these and delete
-       # the respecting files in ${S}/ThirdParty to save some space.
-       # Note: libharu is omitted: vtk needs an updated version (2.4.0)
-       # Note: no valid xdmf2 targets are found for system xdmf2
-       # Note: no valid target found for h5part and mpi4py
-       # TODO: diy2 exodusII h5part libharu verdict vpic vtkm xdmf2 xdmf3 zfp
-       local -a DROPS=( doubleconversion eigen expat freetype gl2ps glew
-               hdf5 jpeg jsoncpp libproj libxml2 lz4 lzma netcdf ogg png 
pugixml
-               sqlite theora tiff utf8 zlib )
-       use pegtl && DROPS+=( pegtl )
-
-       local x
-       for x in ${DROPS[@]}; do
-               ebegin "Dropping bundled ${x}"
-               rm -r ThirdParty/${x}/vtk${x} || die
-               eend $?
-       done
-       unset x
-
-       if use doc; then
-               einfo "Removing .md5 files from documents."
-               rm -f "${WORKDIR}"/html/*.md5 || die "Failed to remove 
superfluous hashes"
-               sed -e "s|\${VTK_BINARY_DIR}/Utilities/Doxygen/doc|${WORKDIR}|" 
\
-                       -i Utilities/Doxygen/CMakeLists.txt || die
-       fi
-
-       if use test; then
-               if use java; then
-                       eapply 
"${FILESDIR}/${P}-0004-disable-failing-java-test.patch"
-               fi
-               if use examples; then
-                       eapply 
"${FILESDIR}/${P}-0005-disable-failing-tests.patch"
-               fi
-       fi
-
-       cmake_src_prepare
-
-       if use cuda; then
-               cuda_add_sandbox -w
-               cuda_src_prepare
-       fi
-
-       if use test; then
-               ebegin "Copying data files to ${BUILD_DIR}"
-               mkdir -p "${BUILD_DIR}/ExternalData" || die
-               pushd "${BUILD_DIR}/ExternalData" >/dev/null || die
-               ln -sf ../../VTK-${PV}/.ExternalData/README.rst . || die
-               ln -sf ../../VTK-${PV}/.ExternalData/SHA512 . || die
-               popd >/dev/null || die
-               eend "$?"
-       fi
-}
-
-src_configure() {
-       local mycmakeargs=(
-# TODO: defaults for some variables to consider as USE flags
-#              -DVTK_ANDROID_BUILD=OFF
-#              -DVTK_BUILD_COMPILE_TOOLS_ONLY=OFF
-#              -DVTK_ENABLE_LOGGING=ON
-#              -DVTK_ENABLE_REMOTE_MODULES=ON
-#              -DVTK_INSTALL_SDK=ON
-#              -DVTK_IOS_BUILD=OFF
-#              -DVTK_LEGACY_REMOVE=OFF
-#              -DVTK_LEGACY_SILENT=OFF
-#              -DVTK_WHEEL_BUILD=OFF
-
-               -DVTK_BUILD_ALL_MODULES=$(usex all-modules ON OFF)
-               # we use the pre-built documentation and install these with 
USE=doc
-               -DVTK_BUILD_DOCUMENTATION=OFF
-               -DVTK_BUILD_EXAMPLES=$(usex examples ON OFF)
-
-               -DVTK_ENABLE_KITS=$(usex kits ON OFF)
-               # default to ON: USE flag for this?
-               -DVTK_ENABLE_REMOTE_MODULES=OFF
-
-               -DVTK_DATA_STORE="${S}/.ExternalData"
-
-               # Use upstream default, where USE flags are not given.
-               # Passing "DONT_WANT" will restrict building of modules from
-               # those groups and will severly limit the built libraries.
-               # Exceptions are MPI, where the default is "DONT_WANT" and
-               # StandAlone using "WANT".
-               -DVTK_GROUP_ENABLE_Imaging=$(usex imaging "WANT" "DEFAULT")
-               -DVTK_GROUP_ENABLE_Qt=$(usex qt5 "WANT" "DEFAULT")
-               -DVTK_GROUP_ENABLE_Rendering=$(usex rendering "WANT" "DEFAULT")
-               -DVTK_GROUP_ENABLE_StandAlone="WANT"
-               -DVTK_GROUP_ENABLE_Views=$(usex views "WANT" "DEFAULT")
-               -DVTK_GROUP_ENABLE_Web=$(usex web "WANT" "DEFAULT")
-
-               -DVTK_MODULE_ENABLE_VTK_vtkm="WANT"
-               -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKm="WANT"
-
-               -DVTK_PYTHON_VERSION="3"
-               -DVTK_RELOCATABLE_INSTALL=ON
-
-               -DVTK_USE_CUDA=$(usex cuda ON OFF)
-               # use system libraries where possible
-               -DVTK_USE_EXTERNAL=ON
-               -DVTK_USE_MPI=$(usex mpi ON OFF)
-               -DVTK_USE_TK=$(usex tk ON OFF)
-               -DVTK_USE_X=$(usex X ON OFF)
-
-               -DVTK_VERSIONED_INSTALL=ON
-
-               -DVTK_WRAP_JAVA=$(usex java ON OFF)
-               -DVTK_WRAP_PYTHON=$(usex python ON OFF)
-       )
-
-       if use examples || use test; then
-               mycmakeargs+=( -DVTK_USE_LARGE_DATA=ON )
-       fi
-
-       if ! use java && ! use python; then
-               # defaults to ON
-               mycmakeargs+=( -DVTK_ENABLE_WRAPPING=OFF )
-       fi
-
-       if use boost; then
-               mycmakeargs+=(
-                       -DVTK_MODULE_ENABLE_VTK_InfovisBoost="WANT"
-                       
-DVTK_MODULE_ENABLE_VTK_InfovisBoostGraphAlgorithms="WANT"
-               )
-       fi
-
-       if use cuda; then
-               local cuda_arch=
-               case ${VTK_CUDA_ARCH:-native} in
-                       # we ignore fermi arch, because current 
nvidia-cuda-toolkit-11*
-                       # no longer supports it
-                       kepler|maxwell|pascal|volta|turing|ampere|all)
-                               cuda_arch=${VTK_CUDA_ARCH}
-                               ;;
-                       native)
-                               ewarn "If auto detection fails for you, please 
try and export the"
-                               ewarn "VTK_CUDA_ARCH environment variable to 
one of the common arch"
-                               ewarn "names: kepler, maxwell, pascal, volta, 
turing, ampere or all."
-                               cuda_arch=native
-                               ;;
-                       *)
-                               eerror "Please properly set the VTK_CUDA_ARCH 
environment variable to"
-                               eerror "one of: kepler, maxwell, pascal, volta, 
turing, ampere, all"
-                               die "Invalid CUDA architecture given: 
'${VTK_CUDA_ARCH}'!"
-                               ;;
-               esac
-               ewarn "Using CUDA architecture '${cuda_arch}'"
-
-               mycmakeargs+=( -DVTKm_CUDA_Architecture=${cuda_arch} )
-       fi
-
-       if use ffmpeg; then
-               mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOFFMPEG="WANT" )
-       fi
-
-       if use gdal; then
-               mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_GeovisGDAL="WANT" )
-       fi
-
-       if use java; then
-               mycmakeargs+=(
-                       -DCMAKE_INSTALL_JARDIR="share/${PN}"
-                       -DVTK_ENABLE_WRAPPING=ON
-               )
-       fi
-
-       if use json; then
-               mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOGeoJSON="WANT" )
-       fi
-
-       if use mpi; then
-               mycmakeargs+=(
-                       -DVTK_GROUP_ENABLE_MPI="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_IOH5part="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_IOParallel="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_IOParallelNetCDF="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_IOParallelXML="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_ParallelMPI="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_RenderingParallel="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_h5part="WANT"
-                       -DVTKm_ENABLE_MPI=ON
-               )
-               if use python; then
-                       mycmakeargs+=( 
-DVTK_MODULE_ENABLE_VTK_ParallelMPI4Py="WANT" )
-               fi
-       fi
-
-       if use mysql; then
-               mycmakeargs+=(
-                       -DVTK_MODULE_ENABLE_VTK_IOMySQL="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_IOSQL="WANT"
-               )
-       fi
-
-       if use odbc; then
-               mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOODBC="WANT" )
-       fi
-
-       if use offscreen; then
-               mycmakeargs+=(
-                       -DVTK_OPENGL_HAS_OSMESA=ON
-                       -DVTK_DEFAULT_RENDER_WINDOW_OFFSCREEN=ON
-                       -DVTK_DEFAULT_RENDER_WINDOW_HEADLESS=ON
-               )
-       fi
-
-       if use openmp; then
-               if use tbb; then
-                       einfo "NOTE: You have specified both openmp and tbb USE 
flags."
-                       einfo "NOTE: Tbb will take precedence. Disabling OpenMP"
-                       # Sequential is default SMP implementation, nothing 
special to do
-               else
-                       mycmakeargs+=(
-                               -DVTK_SMP_IMPLEMENTATION_TYPE="OpenMP"
-                               -DVTKm_ENABLE_OPENMP=ON
-                       )
-               fi
-       fi
-
-       if use pegtl; then
-               mycmakeargs+=( -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=ON )
-       else
-               mycmakeargs+=( -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=OFF )
-       fi
-
-       if use postgres; then
-               mycmakeargs+=(
-                       -DVTK_MODULE_ENABLE_VTK_IOPostgreSQL="WANT"
-                       -DVTK_MODULE_ENABLE_VTK_IOSQL="WANT"
-               )
-       fi
-
-       if use python; then
-               mycmakeargs+=(
-                       -DVTK_ENABLE_WRAPPING=ON
-                       -DPython3_EXECUTABLE="${PYTHON}"
-                       
-DVTK_PYTHON_SITE_PACKAGES_SUFFIX="lib/${EPYTHON}/site-packages"
-               )
-       fi
-
-       if use qt5; then
-               mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_GUISupportQt="WANT" )
-               if use mysql || use postgres; then
-                       mycmakeargs+=( 
-DVTK_MODULE_ENABLE_VTK_GUISupportQtSQL="WANT" )
-               fi
-               if use rendering; then
-                       mycmakeargs+=( 
-DVTK_MODULE_ENABLE_VTK_RenderingQt="WANT" )
-               fi
-               if use views; then
-                       mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ViewsQt="WANT" )
-               fi
-       fi
-
-       if use rendering || use web || use all-modules; then
-               # needs patched version
-               mycmakeargs+=( -DVTK_MODULE_USE_EXTERNAL_VTK_libharu=OFF )
-       fi
-
-       if use rendering; then
-               mycmakeargs+=(
-                       -DVTK_MODULE_ENABLE_VTK_IOExportGL2PS="WANT"
-                       -DVTK_MODULE_USE_EXTERNAL_VTK_gl2ps=ON
-                       -DVTK_MODULE_USE_EXTERNAL_VTK_glew=ON
-                       -DVTK_MODULE_USE_EXTERNAL_VTK_libproj=ON
-               )
-       fi
-
-       if use tbb; then
-               mycmakeargs+=(
-                       -DVTK_SMP_IMPLEMENTATION_TYPE="TBB"
-                       -DVTKm_ENABLE_TBB=ON
-               )
-       fi
-
-       if use test; then
-               ewarn "Testing requires VTK_FORBID_DOWNLOADS=OFF by upstream."
-               ewarn "Care has been taken to pre-download all required files."
-               ewarn "In case you find missing files, please inform me."
-               mycmakeargs+=(
-                       -DVTK_BUILD_TESTING=ON
-                       -DVTK_DATA_EXCLUDE_FROM_ALL=ON
-                       -DVTK_FORBID_DOWNLOADS=OFF
-               )
-       else
-               mycmakeargs+=(
-                       -DVTK_BUILD_TESTING=OFF
-                       -DVTK_FORBID_DOWNLOADS=ON
-               )
-       fi
-
-       if use theora; then
-               mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOOggTheora="WANT" )
-       fi
-
-       if use all-modules; then
-               mycmakeargs+=(
-                       -DVTK_ENABLE_OSPRAY=OFF
-                       -DVTK_MODULE_ENABLE_VTK_DomainsMicroscopy="DONT_WANT"
-                       -DVTK_MODULE_ENABLE_VTK_FiltersOpenTURNS="DONT_WANT"
-                       -DVTK_MODULE_ENABLE_VTK_IOADIOS2="DONT_WANT"
-                       -DVTK_MODULE_ENABLE_VTK_IOPDAL="DONT_WANT"
-                       -DVTK_MODULE_ENABLE_VTK_MomentInvariants="DONT_WANT"
-                       
-DVTK_MODULE_ENABLE_VTK_PoissonReconstruction="DONT_WANT"
-                       -DVTK_MODULE_ENABLE_VTK_Powercrust="DONT_WANT"
-                       -DVTK_MODULE_ENABLE_VTK_RenderingOpenVR="DONT_WANT"
-                       -DVTK_MODULE_ENABLE_VTK_SignedTensor="DONT_WANT"
-                       
-DVTK_MODULE_ENABLE_VTK_SplineDrivenImageSlicer="DONT_WANT"
-                       -DVTK_MODULE_ENABLE_VTK_vtkDICOM="DONT_WANT"
-                       -DVTK_MODULE_USE_EXTERNAL_vtkkissfft=ON
-               )
-       fi
-
-       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_src_configure
-}
-
-src_test() {
-       nonfatal virtx cmake_src_test
-}
-
-src_install() {
-       use web && webapp_src_preinst
-
-       # Stop web page images from being compressed
-       if use doc; then
-               HTML_DOCS=( "${WORKDIR}/html/." )
-       fi
-
-       cmake_src_install
-
-       use java && java-pkg_regjar "${ED}"/usr/share/${PN}/${PN}.jar
-
-       # install examples
-       if use examples; then
-               einfo "Installing examples"
-               mv -v {E,e}xamples || die
-               dodoc -r examples
-               docompress -x /usr/share/doc/${PF}/examples
-
-               einfo "Installing datafiles"
-               insinto /usr/share/${PN}/data
-               doins -r "${S}/.ExternalData"
-       fi
-
-       # with MPI runpath's are not deleted properly
-       if use mpi; then
-               chrpath -d "${ED}"/usr/$(get_libdir)/*.so.${PV} || die
-       fi
-
-       use python && python_optimize
-
-       # environment
-       cat >> "${T}"/40${PN} <<- EOF || die
-               VTK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data
-               VTK_DIR=${EPREFIX}/usr/$(get_libdir)/${PN}
-               VTKHOME=${EPREFIX}/usr
-               EOF
-       doenvd "${T}"/40${PN}
-
-       use web && webapp_src_install
-
-       # Temporary!
-       # Avoid collision with paraview.
-       # bug #793221
-       rm -rf "${ED}"/usr/share/vtkm-1.5/VTKm{LICENSE.txt,README.md} || die
-}
-
-# webapp.eclass exports these but we want it optional #534036
-pkg_postinst() {
-       use web && webapp_pkg_postinst
-
-       if use examples; then
-               einfo "You can get more and updated examples at"
-               einfo "https://kitware.github.io/vtk-examples/site/";
-       fi
-}
-
-pkg_prerm() {
-       use web && webapp_pkg_prerm
-}

Reply via email to