Atri Bhattacharya
4809cbcd8f
As discussed in [1] I made a new package with compatibility build for the old OpenGL interface of vtk to support machines with older graphics cards that do not support OpenGL version 3.2 which the default build requires. [1] https://lists.opensuse.org/opensuse-factory/2017-04/msg00121.html Please create a link to this package with the new name after accepting this request. - add a separate package vtk-compat_gl compile using rendering backend OpenGL for systems without brand new graphic cards - default package vtk still uses new rendering backend default OpenGL2 - add a separate package vtk-compat_gl compile using rendering backend OpenGL for systems without brand new graphic cards - default package vtk still uses new rendering backend default OpenGL2 - Update to version 7.1.0: See news item at https://blog.kitware.com/kitware-plans-to-spotlight-new-vtk-and-paraview-releases-at-sc16/ - Drop patch vtk-gcc6.patch, upstreamed. - Turn off usage of system DIY2, this library is not yet packaged for openSUSE. - Disable mkg3states binary also for openSUSE:Leap versions. - Update file list for upstream installation changes. - Use bundled gl2ps, as it no longer builds against the system one (requires svn trunk version of gl2ps). - CMake >= 3.4 is now required (earlier versions don't support NAMES_PER_DIR in find_program). - Enable use of SYSTEM_LIBRARIES for openSUSE:Leap versions too (only 13.2 requires this turned off as of now). - Refresh vtk-Rinterface-uintptr_t.patch to fix further issues with uintptr_t redefinition by defining the HAVE_UINTPTR_T macro using cmake functions; removing the #include of stdint.h is not needed any more since we will not be using the defs from Rinterface.h anyway (boo#985386). Although this really causes a build failure for the i586 arch, where the redefinition of unitptr_t in Rinterface.h conflicts with the stdint.h defintion, OBS-URL: https://build.opensuse.org/request/show/489183 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=81
555 lines
17 KiB
RPMSpec
555 lines
17 KiB
RPMSpec
#
|
|
# spec file for package vtk-compat_gl
|
|
#
|
|
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%define compat_gl 0
|
|
%define pkgname vtk
|
|
|
|
%if %{compat_gl}
|
|
Name: vtk-compat_gl
|
|
%else
|
|
Name: vtk
|
|
%endif
|
|
Version: 7.1.0
|
|
Release: 0
|
|
%define series 7.1
|
|
# This is a variant BSD license, a cross between BSD and ZLIB.
|
|
# For all intents, it has the same rights and restrictions as BSD.
|
|
# http://fedoraproject.org/wiki/Licensing/BSD#VTKBSDVariant
|
|
Summary: The Visualization Toolkit - A high level 3D visualization library
|
|
License: BSD-3-Clause
|
|
Group: Productivity/Scientific/Other
|
|
Url: http://vtk.org/
|
|
Source: http://www.vtk.org/files/release/%{series}/VTK-%{version}.tar.gz
|
|
# FIXME See if packaging can be tweaked to accommodate python-vtk's devel files in a devel package later
|
|
Source1: %{name}-rpmlintrc
|
|
# PATCH-FIX-UPSTREAM vtk-fix-file-contains-date-time.patch badshah400@gmail.com -- Fix file containing DATE and TIME
|
|
Patch1: vtk-fix-file-contains-date-time.patch
|
|
# PATCH-FIX-UPSTREAM vtk-Rinterface-uintptr_t.patch boo#985386 badshah400@gmail.com -- Fix issues with uintptr_t redefinition by defining the HAVE_UINTPTR_T macro using cmake functions to avoid redefinition of uintptr_t, which is already defined in stdint.h called earlier; patch sent upstream
|
|
Patch2: vtk-Rinterface-uintptr_t.patch
|
|
BuildRequires: Mesa-libGL-devel
|
|
BuildRequires: R-base-devel
|
|
BuildRequires: boost-devel
|
|
BuildRequires: chrpath
|
|
BuildRequires: cmake >= 3.4
|
|
BuildRequires: doxygen
|
|
BuildRequires: fdupes
|
|
BuildRequires: freetype2-devel
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: gl2ps-devel
|
|
BuildRequires: gnuplot
|
|
BuildRequires: graphviz
|
|
BuildRequires: hdf5-devel
|
|
BuildRequires: java-devel
|
|
BuildRequires: libQtWebKit-devel
|
|
BuildRequires: libX11-devel
|
|
BuildRequires: libXt-devel
|
|
BuildRequires: libexpat-devel
|
|
BuildRequires: libiodbc-devel
|
|
BuildRequires: libjpeg-devel
|
|
BuildRequires: libmysqlclient-devel
|
|
BuildRequires: libnetcdf_c++-devel
|
|
BuildRequires: libpng-devel
|
|
BuildRequires: libtheora-devel
|
|
BuildRequires: libtiff-devel
|
|
BuildRequires: netcdf-devel
|
|
BuildRequires: openmpi-devel
|
|
BuildRequires: python3-devel
|
|
BuildRequires: tcl-devel
|
|
BuildRequires: tk-devel
|
|
BuildRequires: wget
|
|
BuildRequires: zlib-devel
|
|
%if 0%{?suse_version} > 1320
|
|
BuildRequires: python3-qt5-devel
|
|
BuildRequires: pkgconfig(Qt5OpenGL)
|
|
BuildRequires: pkgconfig(Qt5OpenGLExtensions)
|
|
BuildRequires: pkgconfig(Qt5Sql)
|
|
BuildRequires: pkgconfig(Qt5WebKitWidgets)
|
|
BuildRequires: pkgconfig(Qt5Widgets)
|
|
%else
|
|
BuildRequires: libqt4-devel
|
|
BuildRequires: python3-qt4-devel
|
|
%endif
|
|
%if %{?sles_version}
|
|
BuildRequires: libxml2-devel
|
|
%else
|
|
BuildRequires: pkgconfig(libxml-2.0)
|
|
%endif
|
|
# jsoncpp available for openSUSE > 13.2 & Leap
|
|
%if 0%{?suse_version} > 1320 || 0%{suse_version} == 1315
|
|
BuildRequires: jsoncpp-devel
|
|
%endif
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
%if 0%{?suse_version} > 1320
|
|
%define qtdir %{_lib}/qt5
|
|
%else
|
|
%define qtdir %{_lib}/qt4
|
|
%endif
|
|
%if %{compat_gl}
|
|
Conflicts: vtk
|
|
Provides: vtk = %{version}
|
|
%else
|
|
Conflicts: vtk-compat_gl
|
|
%endif
|
|
|
|
%description
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
%package devel
|
|
Summary: VTK header files for building C++ code
|
|
Group: Development/Libraries/Other
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-java = %{version}
|
|
Requires: %{name}-qt = %{version}
|
|
Requires: %{name}-tcl = %{version}
|
|
Requires: Mesa-libGL-devel
|
|
Requires: R-base-devel
|
|
Requires: gl2ps-devel
|
|
Requires: hdf5-devel
|
|
# jsoncpp available for openSUSE > 13.2 & Leap
|
|
%if 0%{?suse_version} > 1320 || 0%{suse_version} == 1315
|
|
Requires: jsoncpp-devel
|
|
%endif
|
|
Requires: freetype2-devel
|
|
Requires: libexpat-devel
|
|
Requires: libjpeg-devel
|
|
Requires: libmysqlclient-devel
|
|
Requires: libnetcdf_c++-devel
|
|
Requires: libogg-devel
|
|
Requires: libpng-devel
|
|
Requires: libtheora-devel
|
|
Requires: libtiff-devel
|
|
Requires: libxml2-devel
|
|
Requires: netcdf-devel
|
|
Requires: openmpi-devel
|
|
Requires: python3-%{name} = %{version}
|
|
Requires: python3-%{name}-qt = %{version}
|
|
%if %{compat_gl}
|
|
Conflicts: vtk-devel
|
|
Provides: vtk-devel
|
|
%else
|
|
Conflicts: vtk-compat_gl-devel
|
|
%endif
|
|
|
|
%description devel
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
This provides the VTK header files required to compile C++ programs that
|
|
use VTK to do 3D visualisation.
|
|
|
|
%package java
|
|
Summary: Java bindings for VTK
|
|
Group: Development/Libraries/Java
|
|
Requires: %{name} = %{version}
|
|
%if %{compat_gl}
|
|
Conflicts: vtk-java
|
|
Provides: vtk-java
|
|
%else
|
|
Conflicts: vtk-compat_gl-java
|
|
%endif
|
|
|
|
%description java
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
This package provides java bindings for VTK.
|
|
|
|
%package -n python3-%{name}
|
|
Summary: Python bindings for VTK
|
|
Group: System/Libraries
|
|
Requires: %{name} = %{version}
|
|
# DESPITE NOT BEING A DEVEL PACKAGE, THIS REQUIRES OPENMPI-DEVEL TO RUN
|
|
Requires: openmpi-devel
|
|
%if %{compat_gl}
|
|
Conflicts: python3-vtk
|
|
Provides: python3-vtk
|
|
%else
|
|
Conflicts: python3-vtk-compat_gl
|
|
%endif
|
|
|
|
%description -n python3-%{name}
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
This package provides python bindings for VTK.
|
|
|
|
%package -n python3-%{name}-qt
|
|
Summary: Qt Python VTK widget
|
|
Group: System/Libraries
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}-qt = %{version}
|
|
Requires: python3-%{name} = %{version}
|
|
%if 0%{?suse_version} > 1320
|
|
Requires: libQt5OpenGL-devel
|
|
Requires: libQt5OpenGLExtensions-devel-static
|
|
Requires: libQt5Sql-devel
|
|
Requires: libQt5WebKitWidgets-devel
|
|
Requires: libQt5Widgets-devel
|
|
Requires: python3-qt5
|
|
%else
|
|
Requires: libqt4-devel
|
|
Requires: python3-qt4
|
|
%endif
|
|
# CONFLICTS IS FOR A PKG (python-vtk) IN SCIENCE THAT IS NOT INTENDED TO BE INCLUDED IN openSUSE:FACTORY
|
|
Conflicts: python-vtk
|
|
%if %{compat_gl}
|
|
Conflicts: python3-vtk-qt
|
|
Provides: python3-vtk-qt
|
|
%else
|
|
Conflicts: python3-vtk-compat_gl-qt
|
|
%endif
|
|
|
|
%description -n python3-%{name}-qt
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
This package provides python-qt bindings for VTK.
|
|
|
|
%package qt
|
|
Summary: Qt VTK widget
|
|
Group: Development/Libraries/C and C++
|
|
Requires: %{name} = %{version}
|
|
%if %{compat_gl}
|
|
Conflicts: vtk-qt
|
|
Provides: vtk-qt
|
|
%else
|
|
Conflicts: vtk-compat_gl-qt
|
|
%endif
|
|
|
|
%description qt
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
This package provides Qt bindings for VTK.
|
|
|
|
%package tcl
|
|
Summary: Tcl bindings for VTK
|
|
Group: System/Libraries
|
|
Requires: %{name} = %{version}
|
|
%if %{compat_gl}
|
|
Conflicts: vtk-tcl
|
|
Provides: vtk-tcl
|
|
%else
|
|
Conflicts: vtk-compat_gl-tcl
|
|
%endif
|
|
|
|
%description tcl
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
This package provides tcl bindings for VTK.
|
|
|
|
%package examples
|
|
Summary: Examples for VTK
|
|
Group: Productivity/Scientific/Other
|
|
Requires: %{name} = %{version}
|
|
Recommends: %{name}data = %{version}
|
|
%if %{compat_gl}
|
|
Conflicts: vtk-examples
|
|
Provides: vtk-examples
|
|
%else
|
|
Conflicts: vtk-compat_gl-examples
|
|
%endif
|
|
|
|
%description examples
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
This package contains many well-commented examples showing how to use
|
|
VTK. Examples are available in the C++, Tcl, Python and Java
|
|
programming languages.
|
|
|
|
%package testing
|
|
Summary: Testing programs for VTK
|
|
Group: Productivity/Scientific/Other
|
|
Requires: %{name} = %{version}
|
|
Requires: %{name}data = %{version}
|
|
%if %{compat_gl}
|
|
Conflicts: vtk-testing
|
|
Provides: vtk-testing
|
|
%else
|
|
Conflicts: vtk-compat_gl-testing
|
|
%endif
|
|
|
|
%description testing
|
|
VTK is an open-source software system for image processing, 3D
|
|
graphics, volume rendering and visualization. VTK includes many
|
|
advanced algorithms (e.g., surface reconstruction, implicit modelling,
|
|
decimation) and rendering techniques (e.g., hardware-accelerated
|
|
volume rendering, LOD control).
|
|
|
|
This package provides a few testing programs for VTK.
|
|
|
|
%prep
|
|
%setup -q -n VTK-%{version}
|
|
%patch1 -p1
|
|
%patch2 -p1
|
|
|
|
# Replace relative path ../../../VTKData with %%{_datadir}/%%{pkgname}data-%%{version}
|
|
# otherwise it will break on symlinks.
|
|
grep -rl '\.\./\.\./\.\./\.\./VTKData' . | xargs perl -pi -e's,\.\./\.\./\.\./\.\./VTKData,%{_datadir}/%{pkgname},g'
|
|
|
|
%build
|
|
export CFLAGS="%{optflags}"
|
|
export CXXFLAGS="%{optflags}"
|
|
|
|
mkdir build
|
|
pushd build
|
|
cmake .. \
|
|
-DCMAKE_CXX_COMPILER:STRING='mpicxx' \
|
|
-DCMAKE_C_COMPILER:STRING='mpicc' \
|
|
-DBUILD_DOCUMENTATION:BOOL=ON \
|
|
-DBUILD_EXAMPLES:BOOL=ON \
|
|
-DBUILD_SHARED_LIBS:BOOL=ON \
|
|
-DBUILD_TESTING:BOOL=OFF \
|
|
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
|
-DVTK_CUSTOM_LIBRARY_SUFFIX="" \
|
|
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
|
|
-DSIP_INCLUDE_DIR:Path=%{py3_incdir} \
|
|
-DVTK_INSTALL_ARCHIVE_DIR:PATH=%{_lib}/%{pkgname} \
|
|
-DVTK_INSTALL_LIBRARY_DIR:PATH=%{_lib}/%{pkgname}\
|
|
-DVTK_INSTALL_PACKAGE_DIR:PATH=%{_lib}/cmake/%{pkgname} \
|
|
-DVTK_INSTALL_TCL_DIR:PATH=share/tcl/%{pkgname} \
|
|
%if 0%{?suse_version} > 1320
|
|
-DVTK_QT_VERSION=5 \
|
|
%endif
|
|
-DVTK_INSTALL_QT_DIR:STRING=/%{qtdir}/plugins/designer \
|
|
-DVTK_USE_OGGTHEORA_ENCODER:BOOL=ON \
|
|
-DVTK_USE_RENDERING:BOOL=ON \
|
|
%if %{compat_gl}
|
|
-DVTK_RENDERING_BACKEND:STRING='OpenGL' \
|
|
%endif
|
|
%if 0%{?suse_version} > 1320 || 0%{suse_version} == 1315
|
|
-DVTK_USE_SYSTEM_LIBRARIES:BOOL=ON \
|
|
%else
|
|
-DVTK_USE_SYSTEM_LIBRARIES:BOOL=OFF \
|
|
%endif
|
|
-DVTK_USE_SYSTEM_LIBPROJ4:BOOL=OFF \
|
|
-DVTK_INSTALL_PYTHON_MODULE_DIR:PATH=%{_lib}/python%{py3_ver}/site-packages \
|
|
-DVTK_WRAP_PYTHON:BOOL=ON \
|
|
-DVTK_WRAP_JAVA:BOOL=ON \
|
|
-DVTK_WRAP_PYTHON_SIP:BOOL=ON \
|
|
-DVTK_WRAP_TCL:BOOL=ON \
|
|
-DVTK_Group_MPI:BOOL=ON \
|
|
-DVTK_Group_Imaging:BOOL=ON \
|
|
-DVTK_Group_Qt:BOOL=ON \
|
|
-DModule_vtkTestingCore:BOOL=ON \
|
|
-DModule_vtkTestingRendering:BOOL=ON \
|
|
-DVTK_Group_Rendering:BOOL=ON \
|
|
-DVTK_Group_StandAlone:BOOL=ON \
|
|
-DVTK_Group_Tk:BOOL=ON \
|
|
-DVTK_Group_Views:BOOL=ON \
|
|
-DModule_vtkFiltersStatisticsGnuR:BOOL=ON \
|
|
-DVTK_WRAP_TCL:BOOL=ON \
|
|
-DVTK_USE_SYSTEM_HDF5:BOOL=ON \
|
|
-DVTK_USE_SYSTEM_NETCDF:BOOL=ON \
|
|
-DVTK_PYTHON_VERSION=3 \
|
|
-DCMAKE_NO_BUILTIN_CHRPATH:BOOL=ON \
|
|
-DVTK_USE_SYSTEM_DIY2=OFF \
|
|
-DVTK_USE_SYSTEM_GL2PS=OFF
|
|
|
|
make %{?_smp_mflags} VERBOSE=1
|
|
|
|
# Remove executable bits from sources (some of which are generated)
|
|
find . -name \*.c -or -name \*.cxx -or -name \*.h -or -name \*.hxx -or -name \*.gif | xargs chmod -x
|
|
popd
|
|
|
|
%install
|
|
pushd build
|
|
%makeinstall
|
|
|
|
# Install conf file to enable vtk to find its libraries
|
|
mkdir -p %{buildroot}/%{_sysconfdir}/ld.so.conf.d
|
|
echo %{_libdir}/%{pkgname} > %{buildroot}/%{_sysconfdir}/ld.so.conf.d/%{pkgname}.conf
|
|
|
|
# Gather list of non-binding libraries
|
|
ls %{buildroot}%{_libdir}/%{pkgname}/lib*.so.* | grep -Ev '(Java|QVTK|Qt|Python|TCL)' | sed -e's,^%{buildroot},,' > libs.list
|
|
|
|
# List of executable examples
|
|
cat > examples.list << EOF
|
|
Generate2DAMRDataSetWithPulse
|
|
Generate3DAMRDataSetWithPulse
|
|
HierarchicalBoxPipeline
|
|
ImageSlicing
|
|
DumpXMLFile
|
|
ParticleReader
|
|
GenerateCubesFromLabels
|
|
GenerateModelsFromLabels
|
|
Medical1
|
|
Medical2
|
|
Medical3
|
|
Medical4
|
|
Delaunay3D
|
|
Delaunay3DAlpha
|
|
finance
|
|
MultiBlock
|
|
BandedContours
|
|
FilledContours
|
|
TubesWithVaryingRadiusAndColors
|
|
BalloonWidget
|
|
Slider
|
|
Slider2D
|
|
LabeledMesh
|
|
Arrays
|
|
Cube
|
|
RGrid
|
|
SGrid
|
|
AmbientSpheres
|
|
Cylinder
|
|
DiffuseSpheres
|
|
SpecularSpheres
|
|
Cone
|
|
Cone2
|
|
Cone3
|
|
Cone4
|
|
Cone5
|
|
Cone6
|
|
FixedPointVolumeRayCastMapperCT
|
|
GPURenderDemo
|
|
EOF
|
|
|
|
# Install examples
|
|
for file in `cat examples.list`; do
|
|
install -p bin/$file %{buildroot}%{_bindir}
|
|
done
|
|
perl -pi -e's,^,%{_bindir}/,' examples.list
|
|
|
|
# Remove rpaths from installed binaries
|
|
chrpath -d %{buildroot}%{_bindir}/*
|
|
|
|
%fdupes -s %{buildroot}
|
|
|
|
%post -p /sbin/ldconfig
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%post java -p /sbin/ldconfig
|
|
%postun java -p /sbin/ldconfig
|
|
|
|
%post -n python3-%{name} -p /sbin/ldconfig
|
|
%postun -n python3-%{name} -p /sbin/ldconfig
|
|
|
|
%post -n python3-%{name}-qt -p /sbin/ldconfig
|
|
%postun -n python3-%{name}-qt -p /sbin/ldconfig
|
|
|
|
%post qt -p /sbin/ldconfig
|
|
%postun qt -p /sbin/ldconfig
|
|
|
|
%post tcl -p /sbin/ldconfig
|
|
%postun tcl -p /sbin/ldconfig
|
|
|
|
%files -f build/libs.list
|
|
%defattr(-,root,root,-)
|
|
%config %{_sysconfdir}/ld.so.conf.d/%{pkgname}.conf
|
|
%doc Copyright.txt
|
|
%dir %{_libdir}/%{pkgname}/
|
|
%if 0%{?suse_version} <= 1320 && 0%{?suse_version} != 1315
|
|
%{_libdir}/libvtktiff.so.*
|
|
%endif
|
|
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%{_bindir}/%{pkgname}EncodeString
|
|
%{_bindir}/%{pkgname}HashSource
|
|
%{_bindir}/%{pkgname}WrapHierarchy
|
|
%if %{compat_gl}
|
|
%{_bindir}/%{pkgname}ParseOGLExt
|
|
%endif
|
|
%{_bindir}/pvtk
|
|
%if 0%{?suse_version} <= 1320 && 0%{?suse_version} != 1315
|
|
%{_bindir}/%{pkgname}mkg3states
|
|
%endif
|
|
%{_datadir}/doc/%{pkgname}-%{series}/
|
|
%{_libdir}/%{pkgname}/*.so
|
|
%if 0%{?suse_version} <= 1320 && 0%{?suse_version} != 1315
|
|
%{_libdir}/libvtktiff.so
|
|
%endif
|
|
%{_libdir}/cmake/%{pkgname}/
|
|
%{_libdir}/%{pkgname}/libvtkWrappingTools.a
|
|
%{_includedir}/%{pkgname}-%{series}/
|
|
%{_datadir}/tcl/vtk/vtktcl.c
|
|
|
|
%files java
|
|
%defattr(-,root,root,-)
|
|
%{_bindir}/%{pkgname}ParseJava
|
|
%{_bindir}/%{pkgname}WrapJava
|
|
%{_libdir}/%{pkgname}/%{pkgname}.jar
|
|
%{_libdir}/%{pkgname}/*Java.so.*
|
|
|
|
%files -n python3-%{name}
|
|
%defattr(-,root,root,-)
|
|
%{_bindir}/%{pkgname}python
|
|
%{_bindir}/p%{pkgname}python
|
|
%{_bindir}/%{pkgname}WrapPython
|
|
%{_bindir}/%{pkgname}WrapPythonInit
|
|
%{_libdir}/%{pkgname}/*Python*.so.*
|
|
%{python3_sitearch}/%{pkgname}/
|
|
%dir %{_libdir}/%{pkgname}/site-packages
|
|
%{_libdir}/%{pkgname}/site-packages/mpi4py/
|
|
%exclude %{_libdir}/%{pkgname}/*QtPython*.so.*
|
|
|
|
%files tcl
|
|
%defattr(-,root,root,-)
|
|
%{_bindir}/%{pkgname}
|
|
%{_bindir}/%{pkgname}WrapTcl
|
|
%{_bindir}/%{pkgname}WrapTclInit
|
|
%{_datadir}/tcl/%{pkgname}/
|
|
%{_libdir}/%{pkgname}/lib%{pkgname}*TCL.so.*
|
|
%exclude %{_libdir}/%{pkgname}/*QtTCL.so.*
|
|
%exclude %{_datadir}/tcl/vtk/vtktcl.c
|
|
|
|
%files qt
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/%{pkgname}/lib*Qt*.so.*
|
|
%dir %{_prefix}/%{qtdir}/plugins/designer
|
|
%{_prefix}/%{qtdir}/plugins/designer/libQVTKWidgetPlugin.so
|
|
%exclude %{_libdir}/%{pkgname}/*Python*.so.*
|
|
|
|
%files -n python3-%{name}-qt
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/%{pkgname}/*QtPython*.so.*
|
|
|
|
%files examples -f build/examples.list
|
|
%defattr(-,root,root,-)
|
|
|
|
%changelog
|