remove old ebuilds
This commit is contained in:
@@ -1 +0,0 @@
|
|||||||
DIST ParaView-v5.11.1.tar.xz 79847556 BLAKE2B efef5e519a82ef1c0a7d532578778f6a95f07ebd72ebefd0cbdcff0bfc3af1773601cd102ff81f45f302fcaa4bb6ec7ee68f7dec77f5d4e137c2842fbbb54e11 SHA512 d0e666b49f49e41dba23e23d454a9462f018bd6d832628b0029e8d54760f0439ca97841a26da3126c5144780fc01dc25234a6624fb35346a98d35cbe0e0c98ca
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
diff -urNp ParaView-v5.11.1-orig/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp ParaView-v5.11.1-dwok/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp
|
|
||||||
--- ParaView-v5.11.1-orig/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp 2023-03-30 16:08:08.000000000 +0200
|
|
||||||
+++ ParaView-v5.11.1-dwok/VTK/ThirdParty/libproj/vtklibproj/src/proj_json_streaming_writer.hpp 2023-08-26 14:53:20.211944383 +0200
|
|
||||||
@@ -33,6 +33,7 @@
|
|
||||||
|
|
||||||
#include <vector>
|
|
||||||
#include <string>
|
|
||||||
+#include <cstdint>
|
|
||||||
|
|
||||||
#define CPL_DLL
|
|
||||||
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
diff -urNd ParaView-v5.5.0/VTK/ThirdParty/eigen/vtkeigen/CMakeLists.txt ParaView-v5.5.0-fix/VTK/ThirdParty/eigen/vtkeigen/CMakeLists.txt
|
|
||||||
--- ParaView-v5.5.0/VTK/ThirdParty/eigen/vtkeigen/CMakeLists.txt 2018-04-07 06:03:33.000000000 +1000
|
|
||||||
+++ ParaView-v5.5.0-fix/VTK/ThirdParty/eigen/vtkeigen/CMakeLists.txt 2018-04-10 16:19:08.841144557 +1000
|
|
||||||
@@ -21,14 +21,6 @@
|
|
||||||
set(CMAKE_BUILD_TYPE "Release")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
-string(TOLOWER "${CMAKE_BUILD_TYPE}" cmake_build_type_tolower)
|
|
||||||
-if( NOT cmake_build_type_tolower STREQUAL "debug"
|
|
||||||
- AND NOT cmake_build_type_tolower STREQUAL "release"
|
|
||||||
- AND NOT cmake_build_type_tolower STREQUAL "relwithdebinfo")
|
|
||||||
- message(FATAL_ERROR "Unknown build type \"${CMAKE_BUILD_TYPE}\". Allowed values are Debug, Release, RelWithDebInfo (case-insensitive).")
|
|
||||||
-endif()
|
|
||||||
-
|
|
||||||
-
|
|
||||||
#############################################################################
|
|
||||||
# retrieve version infomation #
|
|
||||||
#############################################################################
|
|
||||||
@@ -1,244 +0,0 @@
|
|||||||
# Copyright 1999-2024 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
|
||||||
DOCS_BUILDER="doxygen"
|
|
||||||
inherit cmake flag-o-matic desktop docs python-single-r1 qmake-utils toolchain-funcs xdg
|
|
||||||
|
|
||||||
MAJOR_PV="$(ver_cut 1-2)"
|
|
||||||
MINOR_PV="$(ver_cut 3)"
|
|
||||||
RC_PV="$(ver_cut 4-5)"
|
|
||||||
RC_PV="${RC_PV:+-${RC_PV^^}}"
|
|
||||||
MY_P="ParaView-v${MAJOR_PV}.${MINOR_PV}${RC_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"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
# 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 )"
|
|
||||||
|
|
||||||
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/qtdeclarative: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
|
|
||||||
"${FILESDIR}"/${P}-missing-include.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
# false positive when checking for available HDF5 interface, bug #904731
|
|
||||||
QA_CONFIG_IMPL_DECL_SKIP=(
|
|
||||||
H5Pset_coll_metadata_write
|
|
||||||
H5Pset_all_coll_metadata_ops
|
|
||||||
)
|
|
||||||
|
|
||||||
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() {
|
|
||||||
# Needed to compile bundled VTK in ParaView 5.11.1 with gcc 12
|
|
||||||
# see also, bug #863299
|
|
||||||
filter-lto
|
|
||||||
append-cflags $(test-flags-CC -fno-strict-aliasing \
|
|
||||||
-Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion)
|
|
||||||
append-cxxflags $(test-flags-CXX -fno-strict-aliasing \
|
|
||||||
-Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion)
|
|
||||||
|
|
||||||
# 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}"
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user