sci-visualization/paraview: drop 5.10.1-r4, 5.11.0_rc2-r1

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
Andreas Sturmlechner 2023-05-14 09:24:12 +02:00
parent 28f40775e8
commit 931b24a863
No known key found for this signature in database
GPG Key ID: C5D682DFAEFD8888
3 changed files with 0 additions and 467 deletions

View File

@ -1,3 +1 @@
DIST ParaView-v5.10.1.tar.xz 70218088 BLAKE2B 3134c5df35994a3a153ebd97770066b9963911ae7fb1877681135e01a19c4a879306ae844ef3a29719be5cd509f35117f74eb3c264f1a101fa19180d9a126011 SHA512 1feb855432ea7bc40f77ee214e5877d5170e4f31f520dc7198d72a271506b65a4bc79922875d2c176e54219818a428497c606390a2b9da2770de403bd1593e6c
DIST ParaView-v5.11.0-RC2.tar.xz 79802928 BLAKE2B 5aefec385f479bfd4709175dce7c98528532068ba576f1f256fe86612f5119576318c4ef73f71e4d0f55c43d4a39ccda2773ec7fd3461acc41a0b9399f4c16fa SHA512 3bbc73d7e6fdd55adc29bdd05caf78d6db1fbd3f295ce63c2c60fa4870880fe4c8534ab5c1ae7cc8748f874b2ffca15cff38bcca2392d14e95ba81fcb9b8a9e5
DIST ParaView-v5.11.1.tar.xz 79847556 BLAKE2B efef5e519a82ef1c0a7d532578778f6a95f07ebd72ebefd0cbdcff0bfc3af1773601cd102ff81f45f302fcaa4bb6ec7ee68f7dec77f5d4e137c2842fbbb54e11 SHA512 d0e666b49f49e41dba23e23d454a9462f018bd6d832628b0029e8d54760f0439ca97841a26da3126c5144780fc01dc25234a6624fb35346a98d35cbe0e0c98ca

View File

@ -1,233 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{9,10} )
inherit cmake desktop python-single-r1 qmake-utils toolchain-funcs xdg-utils
MAIN_PV=$(ver_cut 0-1)
MAJOR_PV=$(ver_cut 1-2)
MY_P="ParaView-v${PV}"
DESCRIPTION="Powerful scientific data visualization application"
HOMEPAGE="https://www.paraview.org"
SRC_URI="https://www.paraview.org/files/v${MAJOR_PV}/${MY_P}.tar.xz"
LICENSE="paraview GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="boost cg doc examples ffmpeg mpi nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine"
RESTRICT="mirror test"
REQUIRED_USE="
python? ( mpi ${PYTHON_REQUIRED_USE} )
webengine? ( qt5 )
qt5? ( sqlite )
?? ( offscreen qt5 )"
# TODO: Verify that these two are not needed any more for the catalyst
# module:
# - dev-python/PyQt5
# - dev-qt/qtgui:5[-gles2-only]
RDEPEND="
app-arch/lz4
dev-libs/expat
dev-libs/jsoncpp:=
dev-libs/libxml2:2
dev-libs/protobuf:=
dev-libs/pugixml
media-libs/freetype
media-libs/glew:0
media-libs/libpng:0
media-libs/libtheora
media-libs/tiff:=
sci-libs/cgnslib
sci-libs/hdf5:=[mpi=]
>=sci-libs/netcdf-4.2[hdf5]
>=sci-libs/netcdf-cxx-4.2:3
sys-libs/zlib
virtual/glu
media-libs/libjpeg-turbo:=
x11-libs/libX11
x11-libs/libXext
x11-libs/libXmu
x11-libs/libXt
ffmpeg? ( media-video/ffmpeg )
mpi? ( virtual/mpi[cxx,romio] )
offscreen? ( >=media-libs/mesa-18.3.6[osmesa] )
!offscreen? ( virtual/opengl )
python? (
${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/constantly[${PYTHON_USEDEP}]
dev-python/incremental[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/sip:0[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/twisted[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]
mpi? ( dev-python/mpi4py )
qt5? ( dev-python/PyQt5[opengl,${PYTHON_USEDEP}] )
')
)
qt5? (
dev-qt/designer:5
dev-qt/qtgui:5[-gles2-only]
dev-qt/qthelp:5
dev-qt/qtopengl:5[-gles2-only]
dev-qt/qtsql:5
dev-qt/qtsvg:5
dev-qt/qttest:5
dev-qt/qtx11extras:5
dev-qt/qtxmlpatterns:5
)
sqlite? ( dev-db/sqlite:3 )
tk? ( dev-lang/tk:0= )
webengine? ( dev-qt/qtwebengine:5[widgets] )"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
boost? (
$(python_gen_cond_dep '
dev-libs/boost[mpi?,python,${PYTHON_USEDEP}]
')
)
doc? ( app-doc/doxygen )"
S="${WORKDIR}/${MY_P}"
PATCHES=(
"${FILESDIR}"/${PN}-5.5.0-allow_custom_build_type.patch
)
pkg_pretend() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
use python && python-single-r1_pkg_setup
PVLIBDIR=$(get_libdir)/${PN}-${MAJOR_PV}
}
src_prepare() {
# Bug #661812
mkdir -p Plugins/StreamLinesRepresentation/doc || die
cmake_src_prepare
# lib64 fixes
sed -i \
-e "s:/lib/python:/$(get_libdir)/python:g" \
VTK/ThirdParty/xdmf3/vtkxdmf3/CMakeLists.txt || die
sed -i \
-e "s:lib/paraview-:$(get_libdir)/paraview-:g" \
Remoting/Application/vtkInitializationHelper.cxx || die
}
src_configure() {
# Make sure qmlplugindump is in path:
export PATH="$(qt5_get_bindir):${PATH}"
local mycmakeargs=(
-DCMAKE_INSTALL_LIBDIR="${PVLIBDIR}"
-UBUILD_SHARED_LIBS
-DPARAVIEW_BUILD_SHARED_LIBS=ON
-DCMAKE_VERBOSE_MAKEFILE=ON
# boost
-DVTK_MODULE_ENABLE_VTK_IOInfovis="$(usex boost YES NO)"
# doc
-DPARAVIEW_BUILD_DEVELOPER_DOCUMENTATION="$(usex doc)"
# examples
-DBUILD_EXAMPLES="$(usex examples)"
# ffmpeg
-DPARAVIEW_ENABLE_FFMPEG="$(usex ffmpeg)"
# mpi
-DPARAVIEW_USE_MPI="$(usex mpi)"
-DXDMF_BUILD_MPI="$(usex mpi)"
-DVTK_GROUP_ENABLE_MPI="$(usex mpi YES NO)"
# offscreen
-DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
-DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
# plugins
-DPARAVIEW_PLUGINS_DEFAULT="$(usex plugins)"
# python
-DModule_pqPython="$(usex python)"
-DPARAVIEW_USE_PYTHON="$(usex python)"
# qt5
-DPARAVIEW_USE_QT="$(usex qt5)"
-DModule_pqPython="$(usex qt5 "$(usex python)" "off")"
-DVTK_USE_NVCONTROL="$(usex nvcontrol)"
-DVTK_GROUP_ENABLE_Qt="$(usex qt5 YES NO)"
-DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
# sqlite
-DVTK_MODULE_ENABLE_VTK_sqlite="$(usex sqlite YES NO)"
# test
-DBUILD_TESTING="$(usex test)"
# tk
-DVTK_USE_TK="$(usex tk)"
-DVTK_GROUP_ENABLE_Tk="$(usex tk YES NO)"
# webengine
-DPARAVIEW_USE_QTWEBENGINE="$(usex webengine)"
-DVTK_GROUP_ENABLE_Web="$(usex webengine YES NO)"
)
if use openmp; then
mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP )
fi
if use qt5; then
mycmakeargs+=(
-DOPENGL_gl_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGL.so
-DOPENGL_glu_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGLU.so
-DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc"
-Dqt_xmlpatterns_executable="$(qt5_get_bindir)/xmlpatterns"
)
fi
cmake_src_configure
}
src_install() {
cmake_src_install
# remove wrapper binaries and put the actual executable in place
for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
if [ -f "${ED}"/usr/lib/"$i" ]; then
mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
fi
done
# set up the environment
echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
doenvd "${T}"/40${PN}
newicon "${S}"/Clients/ParaView/pvIcon-96x96.png paraview.png
make_desktop_entry paraview "Paraview" paraview
use python && python_optimize "${D}"/usr/$(get_libdir)/${PN}-${MAJOR_PV}
}
pkg_postinst() {
xdg_icon_cache_update
}
pkg_postrm() {
xdg_icon_cache_update
}

View File

@ -1,232 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Python3.11 does not have longintrepr.h causing compile failure
PYTHON_COMPAT=( python3_{9..10} )
DOCS_BUILDER="doxygen"
inherit cmake desktop docs python-single-r1 qmake-utils toolchain-funcs xdg
MAIN_PV=$(ver_cut 0-1)
MAJOR_PV=$(ver_cut 1-2)
MY_PN="ParaView"
MY_PV="${PV//_rc2}-RC2"
DESCRIPTION="Powerful scientific data visualization application"
HOMEPAGE="https://www.paraview.org"
SRC_URI="https://www.paraview.org/files/v${MAJOR_PV}/${MY_PN}-v${MY_PV}.tar.xz"
S="${WORKDIR}/${MY_PN}-v${MY_PV}"
# TODO: check licenses of plugins (USE=plugins)
LICENSE="BSD MIT PSF-2 VTK"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="boost cg examples ffmpeg mpi nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine"
RESTRICT="mirror test"
REQUIRED_USE="
python? ( mpi ${PYTHON_REQUIRED_USE} )
webengine? ( qt5 )
qt5? ( sqlite )
?? ( offscreen qt5 )"
# TODO: Verify that these two are not needed any more for the catalyst
# module:
# - dev-python/PyQt5
# - dev-qt/qtgui:5[-gles2-only]
RDEPEND="
app-arch/lz4
dev-libs/expat
dev-libs/jsoncpp:=
dev-libs/libxml2:2
dev-libs/protobuf:=
dev-libs/pugixml
media-libs/freetype
media-libs/glew:0
media-libs/libpng:0
media-libs/libtheora
media-libs/tiff:=
sci-libs/cgnslib
sci-libs/hdf5:=[mpi=]
>=sci-libs/netcdf-4.2[hdf5]
>=sci-libs/netcdf-cxx-4.2:3
sys-libs/zlib
virtual/glu
media-libs/libjpeg-turbo:=
x11-libs/libX11
x11-libs/libXext
x11-libs/libXmu
x11-libs/libXt
ffmpeg? ( media-video/ffmpeg )
mpi? ( virtual/mpi[cxx,romio] )
offscreen? ( >=media-libs/mesa-18.3.6[osmesa] )
!offscreen? ( virtual/opengl )
python? (
${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/constantly[${PYTHON_USEDEP}]
dev-python/incremental[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/sip:5[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/twisted[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]
mpi? ( dev-python/mpi4py )
qt5? ( dev-python/PyQt5[opengl,${PYTHON_USEDEP}] )
')
)
qt5? (
dev-qt/designer:5
dev-qt/qtgui:5[-gles2-only]
dev-qt/qthelp:5
dev-qt/qtopengl:5[-gles2-only]
dev-qt/qtsql:5
dev-qt/qtsvg:5
dev-qt/qttest:5
dev-qt/qtx11extras:5
dev-qt/qtxmlpatterns:5
)
sqlite? ( dev-db/sqlite:3 )
tk? ( dev-lang/tk:0= )
webengine? ( dev-qt/qtwebengine:5[widgets] )"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
boost? (
$(python_gen_cond_dep '
dev-libs/boost[mpi?,python,${PYTHON_USEDEP}]
')
)
"
BDEPEND="
openmp? ( virtual/fortran )
"
PATCHES=(
"${FILESDIR}"/${PN}-5.5.0-allow_custom_build_type.patch
)
pkg_pretend() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
use python && python-single-r1_pkg_setup
PVLIBDIR=$(get_libdir)/${PN}-${MAJOR_PV}
}
src_prepare() {
# Bug #661812
mkdir -p Plugins/StreamLinesRepresentation/doc || die
cmake_src_prepare
# lib64 fixes
sed -i \
-e "s:/lib/python:/$(get_libdir)/python:g" \
VTK/ThirdParty/xdmf3/vtkxdmf3/CMakeLists.txt || die
sed -i \
-e "s:lib/paraview-:$(get_libdir)/paraview-:g" \
Remoting/Application/vtkInitializationHelper.cxx || die
}
src_configure() {
# Make sure qmlplugindump is in path:
export PATH="$(qt5_get_bindir):${PATH}"
local mycmakeargs=(
-DCMAKE_INSTALL_LIBDIR="${PVLIBDIR}"
-UBUILD_SHARED_LIBS
-DPARAVIEW_BUILD_SHARED_LIBS=ON
-DCMAKE_VERBOSE_MAKEFILE=ON
# boost
-DVTK_MODULE_ENABLE_VTK_IOInfovis="$(usex boost YES NO)"
# doc
-DPARAVIEW_BUILD_DEVELOPER_DOCUMENTATION="$(usex doc)"
# examples
-DBUILD_EXAMPLES="$(usex examples)"
# ffmpeg
-DPARAVIEW_ENABLE_FFMPEG="$(usex ffmpeg)"
# mpi
-DPARAVIEW_USE_MPI="$(usex mpi)"
-DXDMF_BUILD_MPI="$(usex mpi)"
-DVTK_GROUP_ENABLE_MPI="$(usex mpi YES NO)"
# offscreen
-DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
-DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
# plugins
-DPARAVIEW_PLUGINS_DEFAULT="$(usex plugins)"
# python
-DModule_pqPython="$(usex python)"
-DPARAVIEW_USE_PYTHON="$(usex python)"
# qt5
-DPARAVIEW_USE_QT="$(usex qt5)"
-DModule_pqPython="$(usex qt5 "$(usex python)" "off")"
-DVTK_USE_NVCONTROL="$(usex nvcontrol)"
-DVTK_GROUP_ENABLE_Qt="$(usex qt5 YES NO)"
-DCMAKE_INSTALL_QMLDIR="${EPREFIX}/usr/$(get_libdir)/qt5/qml"
# sqlite
-DVTK_MODULE_ENABLE_VTK_sqlite="$(usex sqlite YES NO)"
# test
-DBUILD_TESTING="$(usex test)"
# tk
-DVTK_USE_TK="$(usex tk)"
-DVTK_GROUP_ENABLE_Tk="$(usex tk YES NO)"
# webengine
-DPARAVIEW_USE_QTWEBENGINE="$(usex webengine)"
-DVTK_GROUP_ENABLE_Web="$(usex webengine YES NO)"
)
if use openmp; then
mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP )
fi
if use qt5; then
mycmakeargs+=(
-DOPENGL_gl_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGL.so
-DOPENGL_glu_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGLU.so
-DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc"
-Dqt_xmlpatterns_executable="$(qt5_get_bindir)/xmlpatterns"
)
fi
cmake_src_configure
}
src_install() {
cmake_src_install
# remove wrapper binaries and put the actual executable in place
for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
if [ -f "${ED}"/usr/lib/"$i" ]; then
mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
fi
done
# set up the environment
echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
doenvd "${T}"/40${PN}
newicon "${S}"/Clients/ParaView/pvIcon-96x96.png paraview.png
make_desktop_entry paraview "Paraview" paraview
use python && python_optimize "${ED}/usr/$(get_libdir)/${PN}-${MAJOR_PV}"
}