paraview: remove package

Vendoring of several components makes maintenance difficult and rebuilds
take an excessive amount of time. Generally the only activity this
package sees is work to drag it along when dependencies are
updated---especially new Python releases.
This commit is contained in:
Andrew J. Hesford 2021-09-24 23:16:14 -04:00
parent 072f525e27
commit 44b9443591
5 changed files with 0 additions and 156 deletions

View file

@ -1,11 +0,0 @@
--- a/VTK/CMake/patches/99/FindPython/Support.cmake 2020-10-08 00:54:51.788984364 -0400
+++ b/VTK/CMake/patches/99/FindPython/Support.cmake 2020-10-08 00:54:56.640977251 -0400
@@ -46,7 +46,7 @@
message (FATAL_ERROR "FindPython: INTERNAL ERROR")
endif()
if (_${_PYTHON_PREFIX}_REQUIRED_VERSION_MAJOR EQUAL 3)
- set(_${_PYTHON_PREFIX}_VERSIONS 3.8 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3.0)
+ set(_${_PYTHON_PREFIX}_VERSIONS 3.9 3.8 3.7 3.6 3.5 3.4 3.3 3.2 3.1 3.0)
elseif (_${_PYTHON_PREFIX}_REQUIRED_VERSION_MAJOR EQUAL 2)
set(_${_PYTHON_PREFIX}_VERSIONS 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0)
else()

View file

@ -1,13 +0,0 @@
--- a/Plugins/Datamine/Readers/dmfile.cxx 2020-08-04 22:12:01.000000000 +0200
+++ b/Plugins/Datamine/Readers/dmfile.cxx 2020-08-30 13:22:12.387889301 +0200
@@ -421,8 +421,8 @@
// number of records per page
// There is only 508 bytes per page ( table is 512 with 4 reserved )
- const int PAGE_SIZE = 508;
- int numRecsPerPage = PAGE_SIZE / recordLength;
+ const int DM_PAGE_SIZE = 508;
+ int numRecsPerPage = DM_PAGE_SIZE / recordLength;
// number of record on last page
int numRecsLastPage = GetNLastPageRecs();

View file

@ -1,12 +0,0 @@
--- a/VTK/Utilities/KWSys/vtksys/CMakeLists.txt 2020-08-30 14:24:27.200081977 +0200
+++ b/VTK/Utilities/KWSys/vtksys/CMakeLists.txt 2020-08-30 14:26:38.533088752 +0200
@@ -592,7 +592,8 @@
# check for simple stack trace
# usually it's in libc but on FreeBSD
# it's in libexecinfo
- FIND_LIBRARY(EXECINFO_LIB "execinfo")
+ FIND_PACKAGE(PkgConfig REQUIRED)
+ PKG_CHECK_MODULES(EXECINFO IMPORTED_TARGET libexecinfo)
MARK_AS_ADVANCED(EXECINFO_LIB)
IF (NOT EXECINFO_LIB)
SET(EXECINFO_LIB "")

View file

@ -1,45 +0,0 @@
--- a/VTK/Common/Core/vtkGenericDataArrayLookupHelper.h 2020-08-04 22:12:01.000000000 +0200
+++ b/VTK/Common/Core/vtkGenericDataArrayLookupHelper.h 2020-08-29 22:33:06.824012475 +0200
@@ -36,20 +36,20 @@
template <typename T>
struct has_NaN<T, true>
{
- static bool isnan(T x) { return std::isnan(x); }
+ static bool vtkisnan(T x) { return std::isnan(x); }
};
template <typename T>
struct has_NaN<T, false>
{
- static bool isnan(T) { return false; }
+ static bool vtkisnan(T) { return false; }
};
template <typename T>
-bool isnan(T x)
+bool vtkisnan(T x)
{
// Select the correct partially specialized type.
- return has_NaN<T, std::numeric_limits<T>::has_quiet_NaN>::isnan(x);
+ return has_NaN<T, std::numeric_limits<T>::has_quiet_NaN>::vtkisnan(x);
}
} // namespace detail
@@ -127,7 +127,7 @@
for (vtkIdType i = 0; i < num; ++i)
{
auto value = this->AssociatedArray->GetValue(i);
- if (::detail::isnan(value))
+ if (::detail::vtkisnan(value))
{
NanIndices.push_back(i);
}
@@ -140,7 +140,7 @@
std::vector<vtkIdType>* FindIndexVec(ValueType value)
{
std::vector<vtkIdType>* indices{ nullptr };
- if (::detail::isnan(value) && !this->NanIndices.empty())
+ if (::detail::vtkisnan(value) && !this->NanIndices.empty())
{
indices = &this->NanIndices;
}

View file

@ -1,75 +0,0 @@
# Template file for 'paraview'
pkgname=paraview
version=5.8.1
revision=3
wrksrc=ParaView-v${version}
build_style=cmake
configure_args="-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/usr
-DPARAVIEW_ENABLE_FFMPEG=ON
-DPARAVIEW_ENABLE_GDAL=ON
-DPARAVIEW_USE_PYTHON=ON
-DPARAVIEW_USE_MPI=ON
-DVTK_PYTHON_FULL_THREADSAFE=ON
-DVTK_PYTHON_VERSION=3
-DVTK_SMP_IMPLEMENTATION_TYPE=TBB
-DVTKm_ENABLE_MPI=ON
-DVTKm_ENABLE_RENDERING=ON
-DVTKm_USE_DOUBLE_PRECISION=ON"
#make_build_args="VERBOSE=1"
hostmakedepends="pkg-config which python3"
# TODO: find some way of making this work with system vtk
makedepends="MesaLib-devel libfreeglut-devel glu-devel libXt-devel
openmpi-devel qt5-devel qt5-x11extras-devel qt5-tools-devel qt5-plugin-mysql
qt5-plugin-odbc qt5-plugin-pgsql qt5-plugin-sqlite qt5-plugin-tds
qt5-svg-devel qt5-xmlpatterns python3-devel double-conversion-devel eigen
expat-devel freetype-devel glew-devel hdf5-devel libjpeg-turbo-devel
jsoncpp-devel proj-devel libxml2-devel liblzma-devel liblz4-devel netcdf-devel
libogg-devel libpng-devel pugixml-devel libtheora-devel tiff-devel zlib-devel
protobuf-devel protobuf python3-Pygments ffmpeg-devel tbb-devel boost-devel
libgdal-devel python3-mpi4py"
depends="openmpi"
short_desc="Application for interactive, scientific visualization"
maintainer="Anders Damsgaard <anders@adamsgaard.dk>"
license="BSD-3-Clause"
homepage="https://www.paraview.org"
distfiles="https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v${version:0:3}&type=source&os=Sources&downloadFile=ParaView-v${version}.tar.xz>paraview-${version}.tar.xz"
checksum=7653950392a0d7c0287c26f1d3a25cdbaa11baa7524b0af0e6a1a0d7d487d034
CFLAGS="-DYYERROR_VERBOSE -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DGNU_SOURCE -fcommon"
CXXFLAGS="${CFLAGS}"
# qhelpgenerator: could not find a Qt installation of ''
export QT_SELECT="5"
if [ "$XBPS_TARGET_LIBC" = musl ]; then
makedepends+=" libexecinfo-devel"
configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-lexecinfo"
fi
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
makedepends+=" libatomic-devel"
fi
post_extract() {
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
echo "vtk_module_link(VTK::CommonDataModel PRIVATE atomic)" >> \
VTK/Common/DataModel/CMakeLists.txt
echo "target_link_libraries(protobuf PRIVATE atomic)" >> \
ThirdParty/protobuf/vtkprotobuf/src/CMakeLists.txt
fi
}
pre_configure() {
# use smaller debug info for 32-bit targets
if [ "$XBPS_TARGET_WORDSIZE" = "32" ]; then
export CFLAGS="${CFLAGS/-g/-g1}"
export CXXFLAGS="${CXXFLAGS/-g/-g1}"
fi
# conserve linker memory on 32-bit hosts
if [ "$XBPS_WORDSIZE" = "32" ]; then
export LDFLAGS+=" -Wl,--no-keep-memory"
fi
}
post_install() {
vlicense Copyright.txt
}