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:
parent
28f40775e8
commit
931b24a863
|
@ -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
|
||||
|
|
|
@ -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
|
||||
}
|
|
@ -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}"
|
||||
}
|
Loading…
Reference in New Issue