Gentoo Archives: gentoo-commits

From: Matthias Maier <tamiko@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-visualization/paraview/
Date: Sun, 30 Jun 2019 18:20:23
Message-Id: 1561918744.086a58b425b93d9fb2e7da133f38a279eac310e0.tamiko@gentoo
1 commit: 086a58b425b93d9fb2e7da133f38a279eac310e0
2 Author: Matthias Maier <tamiko <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jun 30 14:32:03 2019 +0000
4 Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 30 18:19:04 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=086a58b4
7
8 sci-visualization/paraview: drop old
9
10 Package-Manager: Portage-2.3.67, Repoman-2.3.16
11 Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>
12
13 .../paraview/paraview-5.6.0-r1.ebuild | 60 ++---
14 sci-visualization/paraview/paraview-5.6.0.ebuild | 284 ---------------------
15 2 files changed, 30 insertions(+), 314 deletions(-)
16
17 diff --git a/sci-visualization/paraview/paraview-5.6.0-r1.ebuild b/sci-visualization/paraview/paraview-5.6.0-r1.ebuild
18 index 600d7d5c79d..6f1c6c8e57f 100644
19 --- a/sci-visualization/paraview/paraview-5.6.0-r1.ebuild
20 +++ b/sci-visualization/paraview/paraview-5.6.0-r1.ebuild
21 @@ -278,33 +278,33 @@ src_configure() {
22 src_install() {
23 cmake-utils_src_install
24
25 - # remove wrapper binaries and put the actual executable in place
26 - for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
27 - if [ -f "${ED}"/usr/lib/"$i" ]; then
28 - mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
29 - fi
30 - done
31 -
32 - # install libraries into correct directory respecting get_libdir:
33 - mv "${ED}"/usr/lib "${ED}"/usr/lib_tmp || die
34 - mkdir -p "${ED}"/usr/"${PVLIBDIR}" || die
35 - mv "${ED}"/usr/lib_tmp/* "${ED}"/usr/"${PVLIBDIR}" || die
36 - rmdir "${ED}"/usr/lib_tmp || die
37 -
38 - # set up the environment
39 - echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
40 - doenvd "${T}"/40${PN}
41 -
42 - newicon "${S}"/Applications/ParaView/pvIcon-32x32.png paraview.png
43 - make_desktop_entry paraview "Paraview" paraview
44 -
45 - use python && python_optimize "${D}"/usr/$(get_libdir)/${PN}-${MAJOR_PV}
46 -}
47 -
48 -pkg_postinst() {
49 - gnome2_icon_cache_update
50 -}
51 -
52 -pkg_postrm() {
53 - gnome2_icon_cache_update
54 -}
55 + # remove wrapper binaries and put the actual executable in place
56 + for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
57 + if [ -f "${ED}"/usr/lib/"$i" ]; then
58 + mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
59 + fi
60 + done
61 +
62 + # install libraries into correct directory respecting get_libdir:
63 + mv "${ED}"/usr/lib "${ED}"/usr/lib_tmp || die
64 + mkdir -p "${ED}"/usr/"${PVLIBDIR}" || die
65 + mv "${ED}"/usr/lib_tmp/* "${ED}"/usr/"${PVLIBDIR}" || die
66 + rmdir "${ED}"/usr/lib_tmp || die
67 +
68 + # set up the environment
69 + echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
70 + doenvd "${T}"/40${PN}
71 +
72 + newicon "${S}"/Applications/ParaView/pvIcon-32x32.png paraview.png
73 + make_desktop_entry paraview "Paraview" paraview
74 +
75 + use python && python_optimize "${D}"/usr/$(get_libdir)/${PN}-${MAJOR_PV}
76 + }
77 +
78 + pkg_postinst() {
79 + gnome2_icon_cache_update
80 + }
81 +
82 + pkg_postrm() {
83 + gnome2_icon_cache_update
84 + }
85
86 diff --git a/sci-visualization/paraview/paraview-5.6.0.ebuild b/sci-visualization/paraview/paraview-5.6.0.ebuild
87 deleted file mode 100644
88 index 7375640e59d..00000000000
89 --- a/sci-visualization/paraview/paraview-5.6.0.ebuild
90 +++ /dev/null
91 @@ -1,284 +0,0 @@
92 -# Copyright 1999-2019 Gentoo Authors
93 -# Distributed under the terms of the GNU General Public License v2
94 -
95 -EAPI=6
96 -
97 -PYTHON_COMPAT=( python2_7 )
98 -inherit cmake-utils desktop eapi7-ver gnome2-utils python-single-r1 toolchain-funcs
99 -
100 -MAIN_PV=$(ver_cut 0-1)
101 -MAJOR_PV=$(ver_cut 1-2)
102 -MY_P="ParaView-v${PV}"
103 -
104 -DESCRIPTION="Powerful scientific data visualization application"
105 -HOMEPAGE="https://www.paraview.org"
106 -SRC_URI="https://www.paraview.org/files/v${MAJOR_PV}/${MY_P}.tar.gz"
107 -
108 -LICENSE="paraview GPL-2"
109 -KEYWORDS="~amd64 ~x86"
110 -SLOT="0"
111 -IUSE="boost cg coprocessing development doc examples ffmpeg mpi mysql nvcontrol openmp plugins python +qt5 sqlite tcl test tk"
112 -
113 -RESTRICT="mirror test"
114 -
115 -REQUIRED_USE="python? ( mpi ${PYTHON_REQUIRED_USE} )
116 - mysql? ( sqlite )" # "vtksqlite, needed by vtkIOSQL" and "vtkIOSQL, needed by vtkIOMySQL"
117 -
118 -RDEPEND="
119 - app-arch/lz4
120 - dev-libs/expat
121 - dev-libs/jsoncpp
122 - dev-libs/libxml2:2
123 - dev-libs/protobuf
124 - dev-libs/pugixml
125 - media-libs/freetype
126 - media-libs/glew:0
127 - media-libs/libpng:0
128 - media-libs/libtheora
129 - media-libs/tiff:0=
130 - sci-libs/cgnslib
131 - sci-libs/hdf5[mpi=]
132 - >=sci-libs/netcdf-4.2[hdf5]
133 - >=sci-libs/netcdf-cxx-4.2:3
134 - sci-libs/xdmf2
135 - sys-libs/zlib
136 - virtual/glu
137 - virtual/jpeg:0
138 - virtual/opengl
139 - x11-libs/libX11
140 - x11-libs/libXext
141 - x11-libs/libXmu
142 - x11-libs/libXt
143 - coprocessing? (
144 - plugins? (
145 - dev-python/PyQt5
146 - dev-qt/qtgui:5[-gles2]
147 - )
148 - )
149 - ffmpeg? ( virtual/ffmpeg )
150 - mpi? ( virtual/mpi[cxx,romio] )
151 - mysql? ( dev-db/mysql-connector-c )
152 - python? (
153 - ${PYTHON_DEPS}
154 - dev-python/constantly[${PYTHON_USEDEP}]
155 - dev-python/incremental[${PYTHON_USEDEP}]
156 - dev-python/matplotlib[${PYTHON_USEDEP}]
157 - dev-python/numpy[${PYTHON_USEDEP}]
158 - dev-python/pygments[${PYTHON_USEDEP}]
159 - dev-python/sip[${PYTHON_USEDEP}]
160 - dev-python/six[${PYTHON_USEDEP}]
161 - || ( dev-python/twisted[${PYTHON_USEDEP}]
162 - dev-python/twisted-core[${PYTHON_USEDEP}]
163 - )
164 - dev-python/zope-interface[${PYTHON_USEDEP}]
165 - mpi? ( dev-python/mpi4py )
166 - qt5? ( dev-python/PyQt5[opengl,webkit,${PYTHON_USEDEP}] )
167 - )
168 - qt5? (
169 - dev-qt/designer:5
170 - dev-qt/qtgui:5[-gles2]
171 - dev-qt/qthelp:5
172 - dev-qt/qtopengl:5[-gles2]
173 - dev-qt/qtsql:5
174 - dev-qt/qttest:5
175 - dev-qt/qtwebkit:5
176 - dev-qt/qtx11extras:5
177 - )
178 - sqlite? ( dev-db/sqlite:3 )
179 - tcl? ( dev-lang/tcl:0= )
180 - tk? ( dev-lang/tk:0= )"
181 -DEPEND="${RDEPEND}
182 - ${PYTHON_DEPS}
183 - boost? ( dev-libs/boost[mpi?,${PYTHON_USEDEP}] )
184 - doc? ( app-doc/doxygen )"
185 -
186 -S="${WORKDIR}/${MY_P}"
187 -
188 -PATCHES=(
189 - "${FILESDIR}"/${PN}-4.0.1-xdmf-cstring.patch
190 - "${FILESDIR}"/${PN}-5.3.0-fix_buildsystem.patch
191 - "${FILESDIR}"/${PN}-5.5.0-allow_custom_build_type.patch
192 -)
193 -
194 -pkg_setup() {
195 - [[ ${MERGE_TYPE} != "binary" ]] && use openmp && tc-check-openmp
196 - python-single-r1_pkg_setup
197 - PVLIBDIR=$(get_libdir)/${PN}-${MAJOR_PV}
198 -}
199 -
200 -src_prepare() {
201 -
202 - # Bug #661812
203 - mkdir -p Plugins/StreamLinesRepresentation/doc || die
204 -
205 - cmake-utils_src_prepare
206 -
207 - # lib64 fixes
208 - sed -i \
209 - -e "s:/lib/python:/$(get_libdir)/python:g" \
210 - VTK/ThirdParty/xdmf3/vtkxdmf3/CMakeLists.txt || die
211 - sed -i \
212 - -e "s:lib/paraview-:$(get_libdir)/paraview-:g" \
213 - ParaViewCore/ServerManager/SMApplication/vtkInitializationHelper.cxx || die
214 -}
215 -
216 -src_configure() {
217 - if use qt5; then
218 - export QT_SELECT=qt5
219 - fi
220 -
221 - local mycmakeargs=(
222 - -DCMAKE_INSTALL_LIBDIR="${PVLIBDIR}"
223 - -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
224 - -DEXPAT_INCLUDE_DIR="${EPREFIX}"/usr/include
225 - -DEXPAT_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libexpat.so
226 - -DOPENGL_gl_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGL.so
227 - -DOPENGL_glu_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGLU.so
228 - -DBUILD_SHARED_LIBS=ON
229 - -DCMAKE_COLOR_MAKEFILE=TRUE
230 - -DCMAKE_VERBOSE_MAKEFILE=ON
231 - -DVTK_Group_StandAlone=ON
232 - -DVTK_RENDERING_BACKEND=OpenGL2
233 - -DVTK_USE_FFMPEG_ENCODER=OFF
234 - -DVTK_USE_OFFSCREEN=TRUE
235 - # -DVTK_USE_SYSTEM_AUTOBAHN once we transitioned to Python 3...
236 - -DVTK_USE_SYSTEM_CGNS=ON
237 - -DVTK_USE_SYSTEM_PUGIXML=ON
238 - -DVTK_USE_SYSTEM_EXPAT=ON
239 - -DVTK_USE_SYSTEM_FREETYPE=ON
240 - -DVTK_USE_SYSTEM_GL2PS=OFF # doesn't compile, requires modified sources
241 - -DVTK_USE_SYSTEM_GLEW=ON
242 - -DVTK_USE_SYSTEM_HDF5=ON
243 - -DVTK_USE_SYSTEM_INCREMENTAL=ON
244 - -DVTK_USE_SYSTEM_JPEG=ON
245 - -DVTK_USE_SYSTEM_JSONCPP=ON
246 - -DVTK_USE_SYSTEM_LIBHARU=OFF # doesn't compile, requires modified sources
247 - -DVTK_USE_SYSTEM_LIBXML2=ON
248 - -DVTK_USE_SYSTEM_LZ4=ON
249 - -DVTK_USE_SYSTEM_NETCDF=ON
250 - -DVTK_USE_SYSTEM_OGGTHEORA=ON
251 - -DVTK_USE_SYSTEM_PNG=ON
252 - -DVTK_USE_SYSTEM_PROTOBUF=ON
253 - -DVTK_USE_SYSTEM_TIFF=ON
254 - -DVTK_USE_SYSTEM_XDMF2=OFF # does not compile with sci-libs/xdmf2-1.0_p141226
255 - -DVTK_USE_SYSTEM_ZLIB=ON
256 - # force this module due to incorrect build system deps
257 - # wrt bug 460528
258 - -DModule_vtkUtilitiesProcessXML=ON
259 - )
260 -
261 - mycmakeargs+=(
262 - -DPARAVIEW_INSTALL_DEVELOPMENT_FILES="$(usex development)"
263 -
264 - -DModule_vtkGUISupportQtOpenGL="$(usex qt5)"
265 - -DModule_vtkGUISupportQtSQL="$(usex qt5)"
266 - -DModule_vtkGUISupportQtWebkit="$(usex qt5)"
267 - -DModule_vtkRenderingQt="$(usex qt5)"
268 - -DModule_vtkViewsQt="$(usex qt5)"
269 - -DPARAVIEW_BUILD_QT_GUI="$(usex qt5)"
270 - -DVTK_Group_ParaViewQt="$(usex qt5)"
271 - -DVTK_Group_Qt="$(usex qt5)"
272 - -DModule_pqPython="$(usex qt5 "$(usex python)" "off")"
273 - $(usex qt5 "-DPARAVIEW_QT_VERSION=5" "")
274 - -DVTK_USE_NVCONTROL="$(usex nvcontrol)"
275 -
276 - -DModule_vtkInfovisBoost="$(usex boost)"
277 -
278 - -DPARAVIEW_USE_ICE_T="$(usex mpi)"
279 - -DPARAVIEW_USE_MPI_SSEND="$(usex mpi)"
280 - -DPARAVIEW_USE_MPI="$(usex mpi)"
281 - -DVTK_Group_MPI="$(usex mpi)"
282 - -DVTK_XDMF_USE_MPI="$(usex mpi)"
283 - -DXDMF_BUILD_MPI="$(usex mpi)"
284 -
285 - -DModule_AutobahnPython="$(usex python)"
286 - -DModule_pqPython="$(usex python)"
287 - -DModule_Twisted="$(usex python)"
288 - -DModule_vtkmpi4py="$(usex python)"
289 - -DModule_vtkPython="$(usex python)"
290 - -DModule_vtkWrappingPythonCore="$(usex python)"
291 - -DModule_ZopeInterface="$(usex python)"
292 - -DPARAVIEW_ENABLE_PYTHON="$(usex python)"
293 - -DXDMF_WRAP_PYTHON="$(usex python)"
294 -
295 - -DBUILD_DOCUMENTATION="$(usex doc)"
296 -
297 - -DBUILD_EXAMPLES="$(usex examples)"
298 -
299 - -DModule_vtkIOMySQL="$(usex mysql)"
300 -
301 - -DModule_vtksqlite="$(usex sqlite)"
302 -
303 - -DPARAVIEW_ENABLE_CATALYST="$(usex coprocessing)"
304 -
305 - -DPARAVIEW_ENABLE_FFMPEG="$(usex ffmpeg)"
306 - -DVTK_USE_FFMPEG_ENCODER="$(usex ffmpeg)"
307 - -DModule_vtkIOFFMPEG="$(usex ffmpeg)"
308 -
309 - -DVTK_Group_Tk="$(usex tk)"
310 - -DVTK_USE_TK="$(usex tk)"
311 - -DModule_vtkRenderingTk="$(usex tk)"
312 - -DModule_vtkTclTk="$(usex tcl)"
313 - -DModule_vtkWrappingTcl="$(usex tcl)"
314 - -DBUILD_TESTING="$(usex test)"
315 - )
316 -
317 - if use openmp; then
318 - mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP )
319 - fi
320 -
321 - # TODO: MantaView VaporPlugin VRPlugin
322 - mycmakeargs+=(
323 - -DPARAVIEW_BUILD_PLUGIN_AdiosReader="$(usex plugins)"
324 - -DPARAVIEW_BUILD_PLUGIN_AnalyzeNIfTIIO="$(usex plugins)"
325 - -DPARAVIEW_BUILD_PLUGIN_ArrowGlyph="$(usex plugins)"
326 - -DPARAVIEW_BUILD_PLUGIN_EyeDomeLighting="$(usex plugins)"
327 - -DPARAVIEW_BUILD_PLUGIN_GMVReader="$(usex plugins)"
328 - -DPARAVIEW_BUILD_PLUGIN_Moments="$(usex plugins)"
329 - -DPARAVIEW_BUILD_PLUGIN_NonOrthogonalSource="$(usex plugins)"
330 - -DPARAVIEW_BUILD_PLUGIN_PacMan="$(usex plugins)"
331 - -DPARAVIEW_BUILD_PLUGIN_SierraPlotTools="$(usex plugins)"
332 - -DPARAVIEW_BUILD_PLUGIN_SLACTools="$(usex plugins)"
333 - -DPARAVIEW_BUILD_PLUGIN_StreamingParticles="$(usex plugins)"
334 - -DPARAVIEW_BUILD_PLUGIN_SurfaceLIC="$(usex plugins)"
335 - # these are always needed for plugins
336 - -DModule_vtkFiltersFlowPaths="$(usex plugins)"
337 - -DModule_vtkPVServerManagerApplication="$(usex plugins)"
338 - )
339 -
340 - cmake-utils_src_configure
341 -}
342 -
343 -src_install() {
344 - cmake-utils_src_install
345 -
346 - # remove wrapper binaries and put the actual executable in place
347 - for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
348 - if [ -f "${ED}"/usr/lib/"$i" ]; then
349 - mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
350 - fi
351 - done
352 -
353 - # install libraries into correct directory respecting get_libdir:
354 - mv "${ED}"/usr/lib "${ED}"/usr/lib_tmp || die
355 - mkdir -p "${ED}"/usr/"${PVLIBDIR}" || die
356 - mv "${ED}"/usr/lib_tmp/* "${ED}"/usr/"${PVLIBDIR}" || die
357 - rmdir "${ED}"/usr/lib_tmp || die
358 -
359 - # set up the environment
360 - echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
361 - doenvd "${T}"/40${PN}
362 -
363 - newicon "${S}"/Applications/ParaView/pvIcon-32x32.png paraview.png
364 - make_desktop_entry paraview "Paraview" paraview
365 -
366 - use python && python_optimize "${D}"/usr/$(get_libdir)/${PN}-${MAJOR_PV}
367 -}
368 -
369 -pkg_postinst() {
370 - gnome2_icon_cache_update
371 -}
372 -
373 -pkg_postrm() {
374 - gnome2_icon_cache_update
375 -}