Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/vtk/
Date: Tue, 23 Aug 2022 12:04:56
Message-Id: 1661256265.b4f8c5a4eb87c8a6ad1dd0edb8d6c5be24d632af.andrewammerlaan@gentoo
1 commit: b4f8c5a4eb87c8a6ad1dd0edb8d6c5be24d632af
2 Author: Bernd Waibel <waebbl-gentoo <AT> posteo <DOT> net>
3 AuthorDate: Tue Aug 16 07:49:14 2022 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 23 12:04:25 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4f8c5a4
7
8 sci-libs/vtk: drop 9.0.3-r4
9
10 Signed-off-by: Bernd Waibel <waebbl-gentoo <AT> posteo.net>
11 Closes: https://github.com/gentoo/gentoo/pull/26879
12 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
13
14 sci-libs/vtk/vtk-9.0.3-r4.ebuild | 551 ---------------------------------------
15 1 file changed, 551 deletions(-)
16
17 diff --git a/sci-libs/vtk/vtk-9.0.3-r4.ebuild b/sci-libs/vtk/vtk-9.0.3-r4.ebuild
18 deleted file mode 100644
19 index df05ef18cb21..000000000000
20 --- a/sci-libs/vtk/vtk-9.0.3-r4.ebuild
21 +++ /dev/null
22 @@ -1,551 +0,0 @@
23 -# Copyright 1999-2022 Gentoo Authors
24 -# Distributed under the terms of the GNU General Public License v2
25 -
26 -EAPI=7
27 -
28 -# TODO:
29 -# - add USE flag for remote modules? Those modules can be downloaded
30 -# properly before building.
31 -
32 -PYTHON_COMPAT=( python3_{8..10} )
33 -WEBAPP_OPTIONAL=yes
34 -WEBAPP_MANUAL_SLOT=yes
35 -
36 -inherit check-reqs cmake cuda flag-o-matic java-pkg-opt-2 python-single-r1 toolchain-funcs virtualx webapp
37 -
38 -# Short package version
39 -MY_PV="$(ver_cut 1-2)"
40 -
41 -DESCRIPTION="The Visualization Toolkit"
42 -HOMEPAGE="https://www.vtk.org/"
43 -SRC_URI="
44 - https://www.vtk.org/files/release/${MY_PV}/VTK-${PV}.tar.gz
45 - https://www.vtk.org/files/release/${MY_PV}/VTKData-${PV}.tar.gz
46 - doc? ( https://www.vtk.org/files/release/${MY_PV}/vtkDocHtml-${PV}.tar.gz )
47 - examples? ( https://www.vtk.org/files/release/${MY_PV}/VTKLargeData-${PV}.tar.gz )
48 - test? (
49 - https://www.vtk.org/files/release/${MY_PV}/VTKLargeData-${PV}.tar.gz
50 - )
51 -"
52 -S="${WORKDIR}/VTK-${PV}"
53 -
54 -LICENSE="BSD LGPL-2"
55 -SLOT="0/${MY_PV}"
56 -KEYWORDS="amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
57 -# Note: external xdmf2 has no recognized target
58 -IUSE="+X all-modules boost cuda doc examples ffmpeg gdal imaging java
59 - +json kits mpi mysql odbc offscreen openmp pegtl postgres python
60 - qt5 +rendering tbb theora tk video_cards_nvidia views web"
61 -
62 -RESTRICT="!test? ( test )"
63 -
64 -REQUIRED_USE="
65 - all-modules? ( boost ffmpeg gdal imaging mysql odbc postgres qt5 rendering theora views )
66 - cuda? ( X video_cards_nvidia )
67 - java? ( rendering )
68 - python? ( ${PYTHON_REQUIRED_USE} )
69 - qt5? ( X rendering )
70 - tk? ( X rendering python )
71 - web? ( python )
72 - ^^ ( X offscreen )
73 -"
74 -
75 -RDEPEND="
76 - app-arch/lz4
77 - app-arch/xz-utils
78 - dev-db/sqlite
79 - dev-cpp/eigen[cuda?,openmp?]
80 - dev-libs/double-conversion:=
81 - dev-libs/expat
82 - dev-libs/icu:=
83 - dev-libs/libxml2:2
84 - dev-libs/pugixml
85 - media-libs/freetype
86 - media-libs/libogg
87 - media-libs/libpng
88 - media-libs/libtheora
89 - media-libs/tiff
90 - <sci-libs/hdf5-1.12:=[mpi=]
91 - sci-libs/kissfft[openmp?]
92 - sci-libs/netcdf:=[mpi=]
93 - sys-libs/zlib
94 - virtual/jpeg
95 - all-modules? ( sci-geosciences/liblas[gdal] )
96 - boost? ( dev-libs/boost:=[mpi?] )
97 - cuda? ( dev-util/nvidia-cuda-toolkit:= )
98 - ffmpeg? ( media-video/ffmpeg:= )
99 - gdal? ( sci-libs/gdal:= )
100 - java? ( >=virtual/jdk-1.8:* )
101 - json? ( dev-libs/jsoncpp:= )
102 - mpi? (
103 - sci-libs/h5part
104 - sys-cluster/openmpi[cxx,romio]
105 - )
106 - mysql? ( dev-db/mariadb-connector-c )
107 - odbc? ( dev-db/unixODBC )
108 - offscreen? ( media-libs/mesa[osmesa] )
109 - postgres? ( dev-db/postgresql:= )
110 - python? ( ${PYTHON_DEPS} )
111 - qt5? (
112 - dev-qt/qtcore:5
113 - dev-qt/qtsql:5
114 - dev-qt/qtwidgets:5
115 - )
116 - rendering? (
117 - media-libs/freeglut
118 - media-libs/glew:=
119 - <sci-libs/proj-8:=
120 - virtual/opengl
121 - x11-libs/gl2ps
122 - )
123 - tbb? ( <dev-cpp/tbb-2021:= )
124 - tk? ( dev-lang/tk:= )
125 - video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] )
126 - views? (
127 - x11-libs/libICE
128 - x11-libs/libXext
129 - )
130 - web? ( ${WEBAPP_DEPEND} )
131 - $(python_gen_cond_dep '
132 - python? (
133 - boost? ( dev-libs/boost:=[mpi?,python?,${PYTHON_USEDEP}] )
134 - gdal? ( sci-libs/gdal:=[python?,${PYTHON_USEDEP}] )
135 - mpi? ( dev-python/mpi4py[${PYTHON_USEDEP}] )
136 - )
137 - ')
138 -"
139 -DEPEND="
140 - ${RDEPEND}
141 - dev-libs/jsoncpp
142 - dev-libs/utfcpp
143 - pegtl? ( <dev-libs/pegtl-3 )
144 -"
145 -BDEPEND="
146 - mpi? ( app-admin/chrpath )
147 - openmp? (
148 - || (
149 - sys-devel/gcc[openmp(+)]
150 - sys-devel/clang-runtime[openmp(+)]
151 - )
152 - )
153 -"
154 -
155 -PATCHES=(
156 - "${FILESDIR}"/${PN}-9.0.1-0001-fix-kepler-compute_arch-if-CUDA-toolkit-11-is-used.patch
157 - "${FILESDIR}"/${PN}-8.2.0-freetype-2.10.3-provide-FT_CALLBACK_DEF.patch
158 - "${FILESDIR}"/${PN}-9.0.1-limits-include-gcc11.patch
159 - "${FILESDIR}"/${P}-IO-FFMPEG-support-FFmpeg-5.0-API-changes.patch
160 -)
161 -
162 -DOCS=( CONTRIBUTING.md README.md )
163 -
164 -CHECKREQS_DISK_BUILD="3G"
165 -
166 -pkg_pretend() {
167 - if use examples; then
168 - CHECKREQS_DISK_BUILD="4G"
169 - fi
170 - if use cuda; then
171 - # NOTE: This should actually equal to (number of build jobs)*7G,
172 - # as any of the cuda compile tasks can take up 7G!
173 - # 10.2 GiB install directory, 6.4 GiB build directory with max. USE flags
174 - CHECKREQS_MEMORY="7G"
175 - CHECKREQS_DISK_BUILD="14G"
176 - fi
177 - check-reqs_pkg_setup
178 -}
179 -
180 -pkg_setup() {
181 - if use examples; then
182 - CHECKREQS_DISK_BUILD="4G"
183 - fi
184 - if use cuda; then
185 - CHECKREQS_MEMORY="7G"
186 - CHECKREQS_DISK_BUILD="14G"
187 - fi
188 - check-reqs_pkg_setup
189 -
190 - use java && java-pkg-opt-2_pkg_setup
191 - use python && python-single-r1_pkg_setup
192 - use web && webapp_pkg_setup
193 -}
194 -
195 -src_prepare() {
196 - # If we have system libraries available use these and delete
197 - # the respecting files in ${S}/ThirdParty to save some space.
198 - # Note: libharu is omitted: vtk needs an updated version (2.4.0)
199 - # Note: no valid xdmf2 targets are found for system xdmf2
200 - # Note: no valid target found for h5part and mpi4py
201 - # TODO: diy2 exodusII h5part libharu verdict vpic vtkm xdmf2 xdmf3 zfp
202 - local -a DROPS=( doubleconversion eigen expat freetype gl2ps glew
203 - hdf5 jpeg jsoncpp libproj libxml2 lz4 lzma netcdf ogg png pugixml
204 - sqlite theora tiff utf8 zlib )
205 - use pegtl && DROPS+=( pegtl )
206 -
207 - local x
208 - for x in ${DROPS[@]}; do
209 - ebegin "Dropping bundled ${x}"
210 - rm -r ThirdParty/${x}/vtk${x} || die
211 - eend $?
212 - done
213 - unset x
214 -
215 - if use doc; then
216 - einfo "Removing .md5 files from documents."
217 - rm -f "${WORKDIR}"/html/*.md5 || die "Failed to remove superfluous hashes"
218 - sed -e "s|\${VTK_BINARY_DIR}/Utilities/Doxygen/doc|${WORKDIR}|" \
219 - -i Utilities/Doxygen/CMakeLists.txt || die
220 - fi
221 -
222 - cmake_src_prepare
223 -
224 - if use cuda; then
225 - cuda_add_sandbox -w
226 - cuda_src_prepare
227 - fi
228 -
229 - if use test; then
230 - ebegin "Copying data files to ${BUILD_DIR}"
231 - mkdir -p "${BUILD_DIR}/ExternalData" || die
232 - pushd "${BUILD_DIR}/ExternalData" >/dev/null || die
233 - ln -sf ../../VTK-${PV}/.ExternalData/README.rst . || die
234 - ln -sf ../../VTK-${PV}/.ExternalData/SHA512 . || die
235 - popd >/dev/null || die
236 - eend "$?"
237 - fi
238 -}
239 -
240 -src_configure() {
241 - local mycmakeargs=(
242 -# TODO: defaults for some variables to consider as USE flags
243 -# -DVTK_ANDROID_BUILD=OFF
244 -# -DVTK_BUILD_COMPILE_TOOLS_ONLY=OFF
245 -# -DVTK_ENABLE_LOGGING=ON
246 -# -DVTK_ENABLE_REMOTE_MODULES=ON
247 -# -DVTK_INSTALL_SDK=ON
248 -# -DVTK_IOS_BUILD=OFF
249 -# -DVTK_LEGACY_REMOVE=OFF
250 -# -DVTK_LEGACY_SILENT=OFF
251 -# -DVTK_WHEEL_BUILD=OFF
252 -
253 - -DVTK_BUILD_ALL_MODULES=$(usex all-modules ON OFF)
254 - # we use the pre-built documentation and install these with USE=doc
255 - -DVTK_BUILD_DOCUMENTATION=OFF
256 - -DVTK_BUILD_EXAMPLES=$(usex examples ON OFF)
257 -
258 - -DVTK_ENABLE_KITS=$(usex kits ON OFF)
259 - # default to ON: USE flag for this?
260 - -DVTK_ENABLE_REMOTE_MODULES=OFF
261 -
262 - -DVTK_DATA_STORE="${S}/.ExternalData"
263 -
264 - # Use upstream default, where USE flags are not given.
265 - # Passing "DONT_WANT" will restrict building of modules from
266 - # those groups and will severly limit the built libraries.
267 - # Exceptions are MPI, where the default is "DONT_WANT" and
268 - # StandAlone using "WANT".
269 - -DVTK_GROUP_ENABLE_Imaging=$(usex imaging "WANT" "DEFAULT")
270 - -DVTK_GROUP_ENABLE_Qt=$(usex qt5 "WANT" "DEFAULT")
271 - -DVTK_GROUP_ENABLE_Rendering=$(usex rendering "WANT" "DEFAULT")
272 - -DVTK_GROUP_ENABLE_StandAlone="WANT"
273 - -DVTK_GROUP_ENABLE_Views=$(usex views "WANT" "DEFAULT")
274 - -DVTK_GROUP_ENABLE_Web=$(usex web "WANT" "DEFAULT")
275 -
276 - -DVTK_MODULE_ENABLE_VTK_vtkm="WANT"
277 - -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKm="WANT"
278 -
279 - -DVTK_PYTHON_VERSION="3"
280 - -DVTK_RELOCATABLE_INSTALL=ON
281 -
282 - -DVTK_USE_CUDA=$(usex cuda ON OFF)
283 - # use system libraries where possible
284 - -DVTK_USE_EXTERNAL=ON
285 - -DVTK_USE_MPI=$(usex mpi ON OFF)
286 - -DVTK_USE_TK=$(usex tk ON OFF)
287 - -DVTK_USE_X=$(usex X ON OFF)
288 -
289 - -DVTK_VERSIONED_INSTALL=ON
290 -
291 - -DVTK_WRAP_JAVA=$(usex java ON OFF)
292 - -DVTK_WRAP_PYTHON=$(usex python ON OFF)
293 - )
294 -
295 - if use examples || use test; then
296 - mycmakeargs+=( -DVTK_USE_LARGE_DATA=ON )
297 - fi
298 -
299 - if ! use java && ! use python; then
300 - # defaults to ON
301 - mycmakeargs+=( -DVTK_ENABLE_WRAPPING=OFF )
302 - fi
303 -
304 - if use boost; then
305 - mycmakeargs+=(
306 - -DVTK_MODULE_ENABLE_VTK_InfovisBoost="WANT"
307 - -DVTK_MODULE_ENABLE_VTK_InfovisBoostGraphAlgorithms="WANT"
308 - )
309 - fi
310 -
311 - if use cuda; then
312 - local cuda_arch=
313 - case ${VTK_CUDA_ARCH:-native} in
314 - # we ignore fermi arch, because current nvidia-cuda-toolkit-11*
315 - # no longer supports it
316 - kepler|maxwell|pascal|volta|turing|ampere|all)
317 - cuda_arch=${VTK_CUDA_ARCH}
318 - ;;
319 - native)
320 - ewarn "If auto detection fails for you, please try and export the"
321 - ewarn "VTK_CUDA_ARCH environment variable to one of the common arch"
322 - ewarn "names: kepler, maxwell, pascal, volta, turing, ampere or all."
323 - cuda_arch=native
324 - ;;
325 - *)
326 - eerror "Please properly set the VTK_CUDA_ARCH environment variable to"
327 - eerror "one of: kepler, maxwell, pascal, volta, turing, ampere, all"
328 - die "Invalid CUDA architecture given: '${VTK_CUDA_ARCH}'!"
329 - ;;
330 - esac
331 - ewarn "Using CUDA architecture '${cuda_arch}'"
332 -
333 - mycmakeargs+=( -DVTKm_CUDA_Architecture=${cuda_arch} )
334 - fi
335 -
336 - if use ffmpeg; then
337 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOFFMPEG="WANT" )
338 - fi
339 -
340 - if use gdal; then
341 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_GeovisGDAL="WANT" )
342 - fi
343 -
344 - if use java; then
345 - mycmakeargs+=(
346 - -DCMAKE_INSTALL_JARDIR="share/${PN}"
347 - -DVTK_ENABLE_WRAPPING=ON
348 - )
349 - fi
350 -
351 - if use json; then
352 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOGeoJSON="WANT" )
353 - fi
354 -
355 - if use mpi; then
356 - mycmakeargs+=(
357 - -DVTK_GROUP_ENABLE_MPI="WANT"
358 - -DVTK_MODULE_ENABLE_VTK_IOH5part="WANT"
359 - -DVTK_MODULE_ENABLE_VTK_IOParallel="WANT"
360 - -DVTK_MODULE_ENABLE_VTK_IOParallelNetCDF="WANT"
361 - -DVTK_MODULE_ENABLE_VTK_IOParallelXML="WANT"
362 - -DVTK_MODULE_ENABLE_VTK_ParallelMPI="WANT"
363 - -DVTK_MODULE_ENABLE_VTK_RenderingParallel="WANT"
364 - -DVTK_MODULE_ENABLE_VTK_h5part="WANT"
365 - -DVTKm_ENABLE_MPI=ON
366 - )
367 - if use python; then
368 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ParallelMPI4Py="WANT" )
369 - fi
370 - fi
371 -
372 - if use mysql; then
373 - mycmakeargs+=(
374 - -DVTK_MODULE_ENABLE_VTK_IOMySQL="WANT"
375 - -DVTK_MODULE_ENABLE_VTK_IOSQL="WANT"
376 - )
377 - fi
378 -
379 - if use odbc; then
380 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOODBC="WANT" )
381 - fi
382 -
383 - if use offscreen; then
384 - mycmakeargs+=(
385 - -DVTK_DEFAULT_RENDER_WINDOW_OFFSCREEN=ON
386 - -DVTK_DEFAULT_RENDER_WINDOW_HEADLESS=ON
387 - -DVTK_OPENGL_HAS_OSMESA=ON
388 - )
389 - fi
390 -
391 - if use openmp; then
392 - if use tbb; then
393 - einfo "NOTE: You have specified both openmp and tbb USE flags."
394 - einfo "NOTE: Tbb will take precedence. Disabling OpenMP"
395 - # Sequential is default SMP implementation, nothing special to do
396 - else
397 - mycmakeargs+=(
398 - -DVTK_SMP_IMPLEMENTATION_TYPE="OpenMP"
399 - -DVTKm_ENABLE_OPENMP=ON
400 - )
401 - fi
402 - fi
403 -
404 - if use pegtl; then
405 - mycmakeargs+=( -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=ON )
406 - else
407 - mycmakeargs+=( -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=OFF )
408 - fi
409 -
410 - if use postgres; then
411 - mycmakeargs+=(
412 - -DVTK_MODULE_ENABLE_VTK_IOPostgreSQL="WANT"
413 - -DVTK_MODULE_ENABLE_VTK_IOSQL="WANT"
414 - )
415 - fi
416 -
417 - if use python; then
418 - mycmakeargs+=(
419 - -DVTK_ENABLE_WRAPPING=ON
420 - -DPython3_EXECUTABLE="${PYTHON}"
421 - -DVTK_PYTHON_SITE_PACKAGES_SUFFIX="lib/${EPYTHON}/site-packages"
422 - )
423 - fi
424 -
425 - if use qt5; then
426 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_GUISupportQt="WANT" )
427 - if use mysql || use postgres; then
428 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_GUISupportQtSQL="WANT" )
429 - fi
430 - if use rendering; then
431 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_RenderingQt="WANT" )
432 - fi
433 - if use views; then
434 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_ViewsQt="WANT" )
435 - fi
436 - fi
437 -
438 - if use rendering || use web || use all-modules; then
439 - # needs patched version
440 - mycmakeargs+=( -DVTK_MODULE_USE_EXTERNAL_VTK_libharu=OFF )
441 - fi
442 -
443 - if use rendering; then
444 - mycmakeargs+=(
445 - -DVTK_MODULE_ENABLE_VTK_IOExportGL2PS="WANT"
446 - -DVTK_MODULE_USE_EXTERNAL_VTK_gl2ps=ON
447 - -DVTK_MODULE_USE_EXTERNAL_VTK_glew=ON
448 - -DVTK_MODULE_USE_EXTERNAL_VTK_libproj=ON
449 - )
450 - fi
451 -
452 - if use tbb; then
453 - mycmakeargs+=(
454 - -DVTK_SMP_IMPLEMENTATION_TYPE="TBB"
455 - -DVTKm_ENABLE_TBB=ON
456 - )
457 - fi
458 -
459 - if use test; then
460 - ewarn "Testing requires VTK_FORBID_DOWNLOADS=OFF by upstream."
461 - ewarn "Care has been taken to pre-download all required files."
462 - ewarn "In case you find missing files, please inform me."
463 - mycmakeargs+=(
464 - -DVTK_BUILD_TESTING=ON
465 - -DVTK_DATA_EXCLUDE_FROM_ALL=ON
466 - -DVTK_FORBID_DOWNLOADS=OFF
467 - )
468 - else
469 - mycmakeargs+=(
470 - -DVTK_BUILD_TESTING=OFF
471 - -DVTK_FORBID_DOWNLOADS=ON
472 - )
473 - fi
474 -
475 - if use theora; then
476 - mycmakeargs+=( -DVTK_MODULE_ENABLE_VTK_IOOggTheora="WANT" )
477 - fi
478 -
479 - if use all-modules; then
480 - mycmakeargs+=(
481 - -DVTK_ENABLE_OSPRAY=OFF
482 - -DVTK_MODULE_ENABLE_VTK_DomainsMicroscopy="DONT_WANT"
483 - -DVTK_MODULE_ENABLE_VTK_FiltersOpenTURNS="DONT_WANT"
484 - -DVTK_MODULE_ENABLE_VTK_IOADIOS2="DONT_WANT"
485 - -DVTK_MODULE_ENABLE_VTK_IOPDAL="DONT_WANT"
486 - -DVTK_MODULE_ENABLE_VTK_MomentInvariants="DONT_WANT"
487 - -DVTK_MODULE_ENABLE_VTK_PoissonReconstruction="DONT_WANT"
488 - -DVTK_MODULE_ENABLE_VTK_Powercrust="DONT_WANT"
489 - -DVTK_MODULE_ENABLE_VTK_RenderingOpenVR="DONT_WANT"
490 - -DVTK_MODULE_ENABLE_VTK_SignedTensor="DONT_WANT"
491 - -DVTK_MODULE_ENABLE_VTK_SplineDrivenImageSlicer="DONT_WANT"
492 - -DVTK_MODULE_ENABLE_VTK_vtkDICOM="DONT_WANT"
493 - -DVTK_MODULE_USE_EXTERNAL_vtkkissfft=ON
494 - )
495 - fi
496 -
497 - use java && export JAVA_HOME="${EPREFIX}/etc/java-config-2/current-system-vm"
498 -
499 - if use mpi; then
500 - export CC=mpicc
501 - export CXX=mpicxx
502 - export FC=mpif90
503 - export F90=mpif90
504 - export F77=mpif77
505 - fi
506 -
507 - cmake_src_configure
508 -}
509 -
510 -src_test() {
511 - nonfatal virtx cmake_src_test
512 -}
513 -
514 -src_install() {
515 - use web && webapp_src_preinst
516 -
517 - # Stop web page images from being compressed
518 - if use doc; then
519 - HTML_DOCS=( "${WORKDIR}/html/." )
520 - fi
521 -
522 - cmake_src_install
523 -
524 - use java && java-pkg_regjar "${ED}"/usr/share/${PN}/${PN}.jar
525 -
526 - # install examples
527 - if use examples; then
528 - einfo "Installing examples"
529 - mv -v {E,e}xamples || die
530 - dodoc -r examples
531 - docompress -x /usr/share/doc/${PF}/examples
532 -
533 - einfo "Installing datafiles"
534 - insinto /usr/share/${PN}/data
535 - doins -r "${S}/.ExternalData"
536 - fi
537 -
538 - # with MPI runpath's are not deleted properly
539 - if use mpi; then
540 - chrpath -d "${ED}"/usr/$(get_libdir)/*.so.${PV} || die
541 - fi
542 -
543 - use python && python_optimize
544 -
545 - # environment
546 - cat >> "${T}"/40${PN} <<- EOF || die
547 - VTK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data
548 - VTK_DIR=${EPREFIX}/usr/$(get_libdir)/${PN}
549 - VTKHOME=${EPREFIX}/usr
550 - EOF
551 - doenvd "${T}"/40${PN}
552 -
553 - use web && webapp_src_install
554 -
555 - # Temporary!
556 - # Avoid collision with paraview.
557 - # bug #793221
558 - rm -rf "${ED}"/usr/share/vtkm-1.5/VTKm{LICENSE.txt,README.md} || die
559 -}
560 -
561 -# webapp.eclass exports these but we want it optional #534036
562 -pkg_postinst() {
563 - use web && webapp_pkg_postinst
564 -
565 - if use examples; then
566 - einfo "You can get more and updated examples at"
567 - einfo "https://kitware.github.io/vtk-examples/site/"
568 - fi
569 -}
570 -
571 -pkg_prerm() {
572 - use web && webapp_pkg_prerm
573 -}