2 # - handle VTK_USE_MPEG2_ENCODER (see CMakeLists.txt)
3 # - handle MPI and VTK_USE_PARALLEL_BGL (Parallel Boost Graph Library, BR: boost >= 1.40)
4 # - more system libraries? (check for VTK_THIRD_PARTY_SUBDIR in Utilities/CMakeLists.txt)
5 # - CUDA for Accelerators/Piston (on bcond)
6 # - NVCtrlLib for Rendering/OpenGL (on bcond)
7 # - VTK_USE_SYSTEM_XDMF2=ON ? (but our xdmf-devel seems not compatible)
11 %bcond_without java # Java wrappers
12 %bcond_without ffmpeg # FFMPEG .avi saving support
13 %bcond_with doc # do not build and package doxygen documentation
14 %bcond_with OSMesa # build with OSMesa (https://bugzilla.redhat.com/show_bug.cgi?id=744434)
15 %bcond_with system_gl2ps # use system gl2ps (VTK currently is carrying local modifications to gl2ps)
17 Summary: Toolkit for 3D computer graphics, image processing, and visualization
18 Summary(pl.UTF-8): Zestaw narzędzi do trójwymiarowej grafiki, przetwarzania obrazu i wizualizacji
24 Source0: http://www.vtk.org/files/release/8.2/VTK-%{version}.tar.gz
25 # Source0-md5: 8af3307da0fc2ef8cafe4a312b821111
26 Source1: http://www.vtk.org/files/release/8.2/VTKData-%{version}.tar.gz
27 # Source1-md5: a6eab7bc02cee1376ee69243dde373ce
30 Patch2: proj6_compat.patch
32 Patch4: python-3.8.patch
34 Patch6: system-pugixml.patch
35 URL: http://www.vtk.org/
36 %{?with_OSMesa:BuildRequires: Mesa-libOSMesa-devel}
37 BuildRequires: OpenGL-GLX-devel
38 BuildRequires: OpenGL-devel
39 BuildRequires: Qt5Core-devel
40 BuildRequires: Qt5Designer-devel
41 BuildRequires: Qt5Gui-devel
42 BuildRequires: Qt5Network-devel
43 BuildRequires: Qt5OpenGL-devel
44 BuildRequires: Qt5Sql-devel
45 BuildRequires: Qt5WebKit-devel
46 BuildRequires: Qt5X11Extras-devel
47 BuildRequires: Qt5XmlPatterns-devel
48 BuildRequires: Qt5UiTools-devel
50 BuildRequires: boost-devel >= 1.39
51 BuildRequires: cmake >= 3.3
52 BuildRequires: double-conversion-devel
53 %{?with_doc:BuildRequires: doxygen}
54 BuildRequires: eigen3 >= 2.91.0
55 BuildRequires: expat-devel
56 %{?with_ffmpeg:BuildRequires: ffmpeg-devel}
57 BuildRequires: fontconfig-devel
58 BuildRequires: freetype-devel >= 2
59 BuildRequires: gdal-devel
60 %{?with_system_gl2ps:BuildRequires: gl2ps-devel >= 1.3.8}
61 BuildRequires: glew-devel
62 BuildRequires: gnuplot
63 BuildRequires: graphviz
64 BuildRequires: hdf5-devel
66 BuildRequires: jdk >= 1.5
67 BuildRequires: jpackage-utils
69 BuildRequires: jsoncpp-devel >= 0.7.0
70 BuildRequires: libharu-devel
71 BuildRequires: libjpeg-devel
72 BuildRequires: libogg-devel
73 BuildRequires: libpng-devel
74 BuildRequires: libstdc++-devel
75 BuildRequires: libtheora-devel
76 BuildRequires: libtiff-devel
77 BuildRequires: libxml2-devel >= 2
78 BuildRequires: lz4-devel
79 BuildRequires: motif-devel
80 BuildRequires: mysql-devel
81 BuildRequires: netcdf-cxx-devel >= 4
82 # some code using it exists (Domains/Chemistry), but is not included in cmakefiles
83 #BuildRequires: openqube-devel
84 BuildRequires: perl-base
85 BuildRequires: postgresql-devel
86 BuildRequires: proj-devel >= 6.0
87 BuildRequires: pugixml-devel
88 BuildRequires: python3-devel
89 BuildRequires: python3-sip-devel
90 BuildRequires: qt5-build >= 4.5.0
91 BuildRequires: qt5-qmake >= 4.5.0
92 BuildRequires: rpmbuild(macros) >= 1.605
94 BuildRequires: sip-PyQt5
95 BuildRequires: sqlite3-devel
96 BuildRequires: tcl-devel
97 BuildRequires: tk-devel
98 BuildRequires: unixODBC-devel
100 BuildRequires: xorg-lib-libICE-devel
101 BuildRequires: xorg-lib-libSM-devel
102 BuildRequires: xorg-lib-libX11-devel
103 BuildRequires: xorg-lib-libXScrnSaver-devel
104 BuildRequires: xorg-lib-libXext-devel
105 BuildRequires: xorg-lib-libXft-devel
106 BuildRequires: xorg-lib-libXt-devel
107 BuildRequires: xz-devel
108 BuildRequires: zlib-devel
109 BuildConflicts: libXNVCtrl-devel
110 Obsoletes: vtk-tcl < 8.2.0-1
111 Obsoletes: vtk-tcl-devel < 8.2.0-1
112 %{?with_system_gl2ps:Requires: gl2ps >= 1.3.8}
113 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
115 %define skip_post_check_so lib.*Python.*\.so.*
118 The Visualization ToolKit (VTK) is an object oriented software system
119 for 3D computer graphics, image processing, and visualization. VTK
120 includes a textbook, a C++ class library, and several interpreted
121 interface layers including Java, and Python. VTK supports a
122 wide variety of visualization algorithms including scalar, vector,
123 tensor, texture, and volumetric methods. It also supports advanced
124 modeling techniques like implicit modeling, polygon reduction, mesh
125 smoothing, cutting, contouring, and Delaunay triangulation. Moreover,
126 dozens of imaging algorithms have been integrated into the system.
127 This allows mixing 2D imaging / 3D graphics algorithms and data.
129 %description -l pl.UTF-8
130 Visualization TookKit (VTK) to obiektowo zorientowany system
131 oprogramowania do trójwymiarowej grafiki komputerowej, przetwarzania
132 obrazu i wizualizacji. VTK zawiera książkę, bibliotekę klas C++ oraz
133 kilka interpretowanych warstw interfejsów, w tym dla Javy i
134 Pythona. VTK obsługuje szeroki zakres algorytmów wizualizacji, w tym
135 metody skalarne, wektorowe, tensorowe, teksturowe i wolumetryczne.
136 Obsługuje także zaawansowane techniki modelowania, takie jak
137 modelowanie implicite, redukcja wielokątów, wygładzanie siatki,
138 przycinanie, konturowanie i triangulacja Delaunaya. Co więcej, wiele
139 algorytmów obrazowania zostało zintegrowanych z systemem. Pozwala to
140 na mieszanie algorytmów obrazowania 2D i grafiki 3D.
143 Summary: VTK header files for building C++ code
144 Summary(pl.UTF-8): Pliki nagłówkowe VTK dla C++
146 Requires: %{name} = %{version}-%{release}
147 Requires: libstdc++-devel
150 This provides the VTK header files required to compile C++ programs
151 that use VTK to do 3D visualisation.
153 %description devel -l pl.UTF-8
154 Ten pakiet dostarcza pliki nagłówkowe VTK do kompilowania programów
155 C++ używających VTK do wizualizacji 3D.
158 Summary: Qt5 bindings and Qt5 Designer plugin for VTK
159 Summary(pl.UTF-8): Wiązania Qt5 oraz wtyczka Qt5 Designera do VTK
161 Requires: %{name} = %{version}-%{release}
162 Requires: Qt5Core >= 4.5.0
163 Requires: Qt5Gui >= 4.5.0
164 Requires: Qt5Network >= 4.5.0
165 Requires: Qt5OpenGL >= 4.5.0
166 Requires: Qt5Sql >= 4.5.0
167 Requires: Qt5WebKit >= 4.5.0
170 Qt5 bindings and Qt5 Designer plugin for VTK.
172 %description qt -l pl.UTF-8
173 Wiązania Qt5 oraz wtyczka Qt5 Designera do VTK.
176 Summary: Header files for VTK Qt5 bindings
177 Summary(pl.UTF-8): Pliki nagłówkowe wiązań Qt5` do VTK
178 Group: X11/Development/Libraries
179 Requires: %{name}-devel = %{version}-%{release}
180 Requires: %{name}-qt = %{version}-%{release}
181 Requires: Qt5Core-devel >= 4.5.0
182 Requires: Qt5Gui-devel >= 4.5.0
183 Requires: Qt5OpenGL-devel >= 4.5.0
184 Requires: Qt5Sql-devel >= 4.5.0
186 %description qt-devel
187 Header files for VTK Qt bindings.
189 %description qt-devel -l pl.UTF-8
190 Pliki nagłówkowe wiązań Qt do VTK.
193 Summary: Java bindings for VTK
194 Summary(pl.UTF-8): Wiązania Javy do VTK
195 Group: Development/Languages/Java
196 Requires: %{name} = %{version}-%{release}
197 # or separate qt parts?
198 Requires: %{name}-qt = %{version}-%{release}
201 This package contains Java bindings for VTK.
203 %description java -l pl.UTF-8
204 Ten pakiet zawiera wiązania Javy do VTK.
207 Summary: Header files for Java VTK binding
208 Summary(pl.UTF-8): Pliki nagłówkowe wiązania Javy do VTK
209 Group: Development/Libraries
210 Requires: %{name}-devel = %{version}-%{release}
211 Requires: %{name}-java = %{version}-%{release}
215 %description java-devel
216 Header files for Java VTK binding.
218 %description java-devel -l pl.UTF-8
219 Pliki nagłówkowe wiązania Javy do VTK.
222 Summary: Python 3 bindings for VTK
223 Summary(pl.UTF-8): Wiązania Pythona 3 do VTK
225 Requires: %{name} = %{version}-%{release}
226 # or separate qt parts again?
227 Requires: %{name}-qt = %{version}-%{release}
228 Obsoletes: vtk-python-qt < 6.0.0-1
229 Obsoletes: vtk-python-sip < 6.0.0-1
230 Obsoletes: vtk-python < 8.2.0-1
233 This package contains Python 3 bindings for VTK.
235 %description python3 -l pl.UTF-8
236 Ten pakiet zawiera wiązania Pythona 3 do VTK.
238 %package python3-devel
239 Summary: Header files for Python 3 VTK binding
240 Summary(pl.UTF-8): Pliki nagłówkowe wiązania Pythona 3 do VTK
241 Group: Development/Libraries
242 Requires: %{name}-devel = %{version}-%{release}
243 Requires: %{name}-python3 = %{version}-%{release}
244 Requires: python3-devel
245 Obsoletes: vtk-python-devel < 8.2.0-1
247 %description python3-devel
248 Header files for Python 3 VTK binding.
250 %description python3-devel -l pl.UTF-8
251 Pliki nagłówkowe wiązania Pythona 3 do VTK.
254 Summary: C++ and Python example programs/scripts for VTK
255 Summary(pl.UTF-8): Przykładowe programy/skrypty w C++ i Pythonie dla VTK
256 Group: Development/Libraries
257 Requires: %{name} = %{version}-%{release}
258 Requires: %{name}-data = %{version}-%{release}
260 %description examples
261 This package contains all the examples from the VTK source. To compile
262 the C++ examples you will need to install the vtk-devel package as
263 well. The Python examples can be run with the corresponding
264 packages (vtk-python3).
266 %description examples -l pl.UTF-8
267 Ten pakiet zawiera wszystkie przykłady ze źródeł VTK. Do skompilowania
268 przykładów w C++ trzeba doinstalować pakiet vtk-devel. Przykłady w
269 Pythonie można uruchamiać przy użyciu odpowiednich pakietów
273 Summary: Test programs for VTK
274 Summary(pl.UTF-8): Programy testowe dla VTK
275 Group: Development/Libraries
276 Requires: %{name} = %{version}-%{release}
277 Requires: %{name}-data = %{version}-%{release}
279 %description test-suite
280 This package contains all testing programs from the VTK source. The
281 source code of these programs can be found in the vtk-examples
284 %description test-suite -l pl.UTF-8
285 Ten pakiet zawiera wszystkie programy testowe ze źródeł VTK. Kod
286 źródłowy tych programów można znaleźć w pakiecie vtk-examples.
289 Summary: Data files for VTK
290 Summary(pl.UTF-8): Pliki danych dla VTK
291 Group: Development/Libraries
292 %if "%{_rpmversion}" >= "5"
297 This package contains all the data from the VTKData repository. These
298 data are required to run various examples from the vtk-examples
301 %description data -l pl.UTF-8
302 Ten pakiet zawiera wszystkie dane z repozytorium VTKData. Dane te są
303 potrzebne do uruchamiania różnych przykładów z pakietu vtk-examples.
306 %setup -q -n VTK-%{version} -b 1
315 # Replace relative path ../../../VTKData with destination filesystem path
316 grep -Erl '(\.\./)+VTKData' Examples | xargs \
317 perl -pi -e 's,(\.\./)+VTKData,%{_datadir}/vtk-8.1,g'
319 # Save an unbuilt copy of the Example's sources for %doc
321 cp -a Examples vtk-examples
322 # Don't ship Win32 examples
323 %{__rm} -r vtk-examples/Examples/GUI/Win32
324 find vtk-examples -type f | xargs chmod -R a-x
326 for x in doubleconversion eigen expat freetype %{?with_system_gl2ps:gl2ps }glew hdf5 jpeg jsoncpp libproj libxml2 lz4 lzma netcdf ogg png pugixml sqlite theora tiff zfp zlib; do
327 %{__rm} -r ThirdParty/*/vtk$x
331 export CFLAGS="%{rpmcflags} -D_UNICODE -DHAVE_UINTPTR_T"
332 export CXXFLAGS="%{rpmcxxflags} -D_UNICODE -DHAVE_UINTPTR_T"
334 export JAVA_HOME=%{java_home}
336 # getting "java.lang.OutOfMemoryError: Java heap space" during the build
337 export JAVA_TOOL_OPTIONS=-Xmx2048m
341 # handle cmake & ccache
342 # http://stackoverflow.com/questions/1815688/how-to-use-ccache-with-cmake
343 # ASM fix: http://lists.busybox.net/pipermail/buildroot/2013-March/069436.html
344 if [[ "%{__cc}" = *ccache* ]]; then
348 -DCMAKE_C_COMPILER="ccache" -DCMAKE_C_COMPILER_ARG1="${cc#ccache }" \
349 -DCMAKE_CXX_COMPILER="ccache" -DCMAKE_CXX_COMPILER_ARG1="${cxx#ccache }" \
350 -DCMAKE_ASM_COMPILER="${cc#ccache }" \
354 -DCMAKE_C_COMPILER="%{__cc}" \
355 -DCMAKE_CXX_COMPILER="%{__cxx}" \
356 -DCMAKE_ASM_COMPILER="%{__cc}" \
365 %{cmake_on_off doc DBUILD_DOCUMENTATION} \
366 -DBUILD_EXAMPLES:BOOL=ON \
367 -DBUILD_SHARED_LIBS:BOOL=ON \
368 -DBUILD_TESTING:BOOL=ON \
369 -DCMAKE_SKIP_RPATH:BOOL=ON \
370 -DOPENGL_INCLUDE_PATH:PATH=%{_includedir}/GL \
371 -DPYTHON_INCLUDE_PATH:PATH=%{py3_incdir} \
372 -DPYTHON_LIBRARY:FILEPATH=%{_libdir}/libpython%{py3_ver}.so \
373 -DPYTHON_UTIL_LIBRARY:PATH=%{_libdir}/libutil.so \
374 -DTCL_INCLUDE_PATH:PATH=%{_includedir} \
375 -DTCL_LIBRARY:PATH=%{_libdir}/libtcl.so \
376 -DTK_INCLUDE_PATH:PATH=%{_includedir} \
377 -DTK_LIBRARY:PATH=%{_libdir}/libtk.so \
378 -DVTK_CUSTOM_LIBRARY_SUFFIX="" \
379 -DVTK_INSTALL_ARCHIVE_DIR:PATH=%{_lib}/vtk \
380 -DVTK_INSTALL_INCLUDE_DIR:PATH=include/vtk \
381 -DVTK_INSTALL_LIBRARY_DIR:PATH=%{_lib}/vtk \
382 -DVTK_INSTALL_PACKAGE_DIR:PATH=%{_lib}/cmake/vtk \
383 -DVTK_INSTALL_TCL_DIR:PATH=share/tcl%{tcl_version}/vtk \
384 -DVTK_INSTALL_QT_DIR=/%{_lib}/qt5/plugins/designer \
385 -DVTK_INSTALL_PYTHON_MODULES_DIR:PATH=%{py3_sitedir} \
386 -DVTK_FFMPEG_HAS_OLD_HEADER:BOOL=OFF \
387 %{?with_OSMesa:-DVTK_OPENGL_HAS_OSMESA:BOOL=ON} \
388 -DVTK_USE_SYSTEM_LIBRARIES:BOOL=ON \
389 -DVTK_USE_OGGTHEORA_ENCODER:BOOL=ON \
390 -DVTK_USE_SYSTEM_HDF5:BOOL=ON \
391 -DVTK_USE_SYSTEM_XDMF2:BOOL=OFF \
392 -DVTK_USE_SYSTEM_LIBHARU:BOOL=OFF \
393 %{!?with_system_gl2ps:-DVTK_USE_SYSTEM_GL2PS:BOOL=OFF} \
395 -DVTK_WRAP_JAVA:BOOL=ON \
396 -DJAVA_INCLUDE_PATH:PATH=$JAVA_HOME/include \
397 -DJAVA_INCLUDE_PATH2:PATH=$JAVA_HOME/include/linux \
398 -DJAVA_AWT_INCLUDE_PATH:PATH=$JAVA_HOME/include \
400 -DVTK_WRAP_JAVA:BOOL=OFF \
402 -DVTK_WRAP_PYTHON:BOOL=ON \
403 -DVTK_PYTHON_VERSION=3 \
404 %{?with_sip:-DVTK_WRAP_PYTHON_SIP:BOOL=ON} \
405 -DVTK_Group_Imaging:BOOL=ON \
406 -DVTK_Group_Qt:BOOL=ON \
407 -DVTK_Group_Rendering:BOOL=ON \
408 -DVTK_Group_StandAlone:BOOL=ON \
409 -DVTK_Group_Tk:BOOL=ON \
410 -DVTK_Group_Views:BOOL=ON \
411 -DModule_vtkFiltersReebGraph:BOOL=ON \
412 %{?with_ffmpeg:-DModule_vtkIOFFMPEG:BOOL=ON} \
413 -DModule_vtkIOGDAL:BOOL=ON \
414 -DModule_vtkIOGeoJSON:BOOL=ON \
415 -DModule_vtkIOMySQL:BOOL=ON \
416 -DModule_vtkIOODBC:BOOL=ON \
417 -DModule_vtkIOParallelExodus:BOOL=ON \
418 -DModule_vtkIOParallelLSDyna:BOOL=ON \
419 -DModule_vtkIOPostgreSQL:BOOL=ON \
420 -DModule_vtkIOVPIC:BOOL=ON \
421 -DModule_vtkIOXdmf2:BOOL=ON \
422 -DModule_vtkInfovisBoost:BOOL=ON \
423 -DModule_vtkInfovisBoostGraphAlgorithms:BOOL=ON \
424 -DModule_vtkRenderingFreeTypeFontConfig:BOOL=ON \
425 -DModule_vtkRenderingMatplotlib:BOOL=ON \
426 -DModule_vtkRenderingParallel:BOOL=ON
427 # TODO: -DModule_vtkAcceleratorsDax:BOOL=ON (BR: FindDax.cmake, maybe http://www.daxtoolkit.org/ ?)
428 # TODO: -DModule_vtkAcceleratorsPiston:BOOL=ON (on bcond, BR: CUDA)
429 # TODO: -DModule_vtkFiltersParallelFlowPaths:BOOL=ON (BR: MPI)
430 # TODO: -DModule_vtkFiltersParallelStatistics:BOOL=ON (BR: MPI)
431 # TODO: -DModule_vtkInfovisParallel:BOOL=ON (BR: MPI)
432 # TODO: -DModule_vtkRenderingParallelLIC:BOOL=ON (BR: MPI)
435 %{?with_doc:%{__make} DoxygenDoc}
438 rm -rf $RPM_BUILD_ROOT
439 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ld.so.conf.d,%{_examplesdir}/%{name}-%{version}}
441 %{__make} -C build install \
442 DESTDIR=$RPM_BUILD_ROOT
445 echo %{_libdir}/vtk > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/vtk-%{_arch}.conf
447 for f in $(cd build/ExternalData/Testing ; find Data -type l); do
448 install -Dp build/ExternalData/Testing/$f $RPM_BUILD_ROOT%{_datadir}/vtk-8.1/$f
470 FixedPointVolumeRayCastMapperCT \
472 Generate2DAMRDataSetWithPulse \
473 Generate3DAMRDataSetWithPulse \
474 GenerateCubesFromLabels \
475 GenerateModelsFromLabels \
476 HierarchicalBoxPipeline \
491 TubesWithVaryingRadiusAndColors \
493 install build/bin/$f $RPM_BUILD_ROOT%{_bindir}
496 # Install test binaries
497 for f in build/bin/*Tests build/bin/Test*; do
498 install $f $RPM_BUILD_ROOT%{_bindir}
502 install -p build/bin/VTKJavaExecutable $RPM_BUILD_ROOT%{_bindir}
504 install -p build/bin/vtkpython $RPM_BUILD_ROOT%{_bindir}
506 # unwanted doxygen files and misplaced verdict docs
507 %{?with_doc:%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/vtk-*/{doxygen,verdict}}
510 rm -rf $RPM_BUILD_ROOT
512 %post -p /sbin/ldconfig
513 %postun -p /sbin/ldconfig
515 %post qt -p /sbin/ldconfig
516 %postun qt -p /sbin/ldconfig
518 %post java -p /sbin/ldconfig
519 %postun java -p /sbin/ldconfig
521 %post python3 -p /sbin/ldconfig
522 %postun python3 -p /sbin/ldconfig
525 %defattr(644,root,root,755)
526 %doc README.md vtkBanner.gif vtkLogo.ico Wrapping/Tools/README*
527 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ld.so.conf.d/vtk-%{_arch}.conf
529 %attr(755,root,root) %{_libdir}/vtk/libvtkChartsCore.so.1
530 %attr(755,root,root) %{_libdir}/vtk/libvtkCommon*.so.1
531 %attr(755,root,root) %{_libdir}/vtk/libvtkDICOMParser.so.1
532 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistryOpenGL2.so.1
533 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistry.so.1
534 %attr(755,root,root) %{_libdir}/vtk/libvtkFilters*.so.1
535 %attr(755,root,root) %{_libdir}/vtk/libvtkGeovisCore.so.1
536 %attr(755,root,root) %{_libdir}/vtk/libvtkImaging*.so.1
537 %attr(755,root,root) %{_libdir}/vtk/libvtkInfovis*.so.1
538 %attr(755,root,root) %{_libdir}/vtk/libvtkInteraction*.so.1
539 %attr(755,root,root) %{_libdir}/vtk/libvtkIO*.so.1
540 %attr(755,root,root) %{_libdir}/vtk/libvtkLocalExample.so.1
541 %attr(755,root,root) %{_libdir}/vtk/libvtkParallelCore.so.1
542 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingAnnotation.so.1
543 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingContext2D.so.1
544 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingContextOpenGL2.so.1
545 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingCore.so.1
546 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingFreeTypeFontConfig.so.1
547 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingFreeType.so.1
548 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingGL2PSOpenGL2.so.1
549 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingImage.so.1
550 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingLabel.so.1
551 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingLOD.so.1
552 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingOpenGL2.so.1
553 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingParallel.so.1
554 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingVolumeOpenGL2.so.1
555 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingVolume.so.1
556 %attr(755,root,root) %{_libdir}/vtk/libvtkTesting*.so.1
557 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsContext2D.so.1
558 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsCore.so.1
559 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsGeovis.so.1
560 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsInfovis.so.1
561 %attr(755,root,root) %{_libdir}/vtk/libvtkVPIC.so.1
562 %attr(755,root,root) %{_libdir}/vtk/libvtkexodusII.so.1
563 %attr(755,root,root) %{_libdir}/vtk/libvtkgl2ps.so.1
564 %attr(755,root,root) %{_libdir}/vtk/libvtklibharu.so.1
565 %attr(755,root,root) %{_libdir}/vtk/libvtkmetaio.so.1
566 %attr(755,root,root) %{_libdir}/vtk/libvtksys.so.1
567 %attr(755,root,root) %{_libdir}/vtk/libvtkverdict.so.1
568 %attr(755,root,root) %{_libdir}/vtk/libvtkxdmf2.so.1
570 %exclude %{_libdir}/vtk/libvtk*Java.so.1
572 %exclude %{_libdir}/vtk/libvtk*Python3?D.so.1
573 %exclude %{_libdir}/vtk/libvtkWrappingPython3?Core.so.1
576 %defattr(644,root,root,755)
577 %doc Utilities/Upgrading/*
578 %attr(755,root,root) %{_bindir}/vtkWrapHierarchy
579 %attr(755,root,root) %{_libdir}/vtk/libvtkChartsCore.so
580 %attr(755,root,root) %{_libdir}/vtk/libvtkCommon*.so
581 %attr(755,root,root) %{_libdir}/vtk/libvtkDICOMParser.so
582 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistryOpenGL2.so
583 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistry.so
584 %attr(755,root,root) %{_libdir}/vtk/libvtkFilters*.so
585 %attr(755,root,root) %{_libdir}/vtk/libvtkGeovisCore.so
586 %attr(755,root,root) %{_libdir}/vtk/libvtkImaging*.so
587 %attr(755,root,root) %{_libdir}/vtk/libvtkInfovis*.so
588 %attr(755,root,root) %{_libdir}/vtk/libvtkInteraction*.so
589 %attr(755,root,root) %{_libdir}/vtk/libvtkIO*.so
590 %attr(755,root,root) %{_libdir}/vtk/libvtkLocalExample.so
591 %attr(755,root,root) %{_libdir}/vtk/libvtkParallelCore.so
592 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingAnnotation.so
593 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingContext2D.so
594 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingContextOpenGL2.so
595 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingCore.so
596 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingFreeTypeFontConfig.so
597 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingFreeType.so
598 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingGL2PSOpenGL2.so
599 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingImage.so
600 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingLabel.so
601 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingLOD.so
602 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingOpenGL2.so
603 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingParallel.so
604 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingVolumeOpenGL2.so
605 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingVolume.so
606 %attr(755,root,root) %{_libdir}/vtk/libvtkTesting*.so
607 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsContext2D.so
608 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsCore.so
609 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsGeovis.so
610 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsInfovis.so
611 %attr(755,root,root) %{_libdir}/vtk/libvtkVPIC.so
612 %attr(755,root,root) %{_libdir}/vtk/libvtkexodusII.so
613 %attr(755,root,root) %{_libdir}/vtk/libvtkgl2ps.so
614 %attr(755,root,root) %{_libdir}/vtk/libvtklibharu.so
615 %attr(755,root,root) %{_libdir}/vtk/libvtkmetaio.so
616 %attr(755,root,root) %{_libdir}/vtk/libvtksys.so
617 %attr(755,root,root) %{_libdir}/vtk/libvtkverdict.so
618 %attr(755,root,root) %{_libdir}/vtk/libvtkxdmf2.so
620 %exclude %{_libdir}/vtk/libvtk*Java.so
622 %exclude %{_libdir}/vtk/libvtk*Python3?D.so
623 %exclude %{_libdir}/vtk/libvtkWrappingPython3?Core.so
624 %{_libdir}/vtk/libvtkWrappingTools.a
625 %dir %{_includedir}/vtk
626 %{_includedir}/vtk/VPIC
627 %{_includedir}/vtk/DICOM*.h
628 %{_includedir}/vtk/DatabaseSchemaWith2Tables.h
629 %{_includedir}/vtk/LSDyna*.h
630 %{_includedir}/vtk/vtkexodusII
631 %{_includedir}/vtk/vtkgl2ps
632 %{_includedir}/vtk/vtkkwiml
633 %{_includedir}/vtk/vtklibharu
634 %{_includedir}/vtk/vtkmetaio
635 %{_includedir}/vtk/vtksys
636 %{_includedir}/vtk/vtkverdict
637 %{_includedir}/vtk/vtkxdmf2
638 %{_includedir}/vtk/vtk*.h
639 %{_includedir}/vtk/vtk*.txx
640 %exclude %{_includedir}/vtk/vtkEventQtSlotConnect.h
641 %exclude %{_includedir}/vtk/vtkGUISupportQt*.h
643 %exclude %{_includedir}/vtk/vtkJavaUtil.h
644 %exclude %{_includedir}/vtk/vtkWrappingJavaModule.h
646 %exclude %{_includedir}/vtk/vtkPython*.h
647 %exclude %{_includedir}/vtk/vtkQImageToImageSource.h
648 %exclude %{_includedir}/vtk/vtkQt*.h
649 %exclude %{_includedir}/vtk/vtkRenderingQtModule.h
650 %exclude %{_includedir}/vtk/vtkTk*.h
651 %exclude %{_includedir}/vtk/vtkViewsQtModule.h
655 %defattr(644,root,root,755)
656 %attr(755,root,root) %{_libdir}/vtk/libvtkGUISupportQt.so.1
657 %attr(755,root,root) %{_libdir}/vtk/libvtkGUISupportQtSQL.so.1
658 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingQt.so.1
659 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsQt.so.1
660 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libQVTKWidgetPlugin.so
663 %defattr(644,root,root,755)
664 %attr(755,root,root) %{_libdir}/vtk/libvtkGUISupportQt.so
665 %attr(755,root,root) %{_libdir}/vtk/libvtkGUISupportQtSQL.so
666 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingQt.so
667 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsQt.so
668 %{_includedir}/vtk/QFilterTreeProxyModel.h
669 %{_includedir}/vtk/QVTK*.h
670 %{_includedir}/vtk/vtkEventQtSlotConnect.h
671 %{_includedir}/vtk/vtkGUISupportQt*.h
672 %{_includedir}/vtk/vtkQImageToImageSource.h
673 %{_includedir}/vtk/vtkQt*.h
674 %{_includedir}/vtk/vtkRenderingQtModule.h
675 %{_includedir}/vtk/vtkViewsQtModule.h
679 %defattr(644,root,root,755)
680 %attr(755,root,root) %{_bindir}/VTKJavaExecutable
681 %attr(755,root,root) %{_bindir}/vtkParseJava
682 %attr(755,root,root) %{_bindir}/vtkWrapJava
684 %attr(755,root,root) %{_libdir}/vtk/libvtkWrappingJava.so.1
686 %attr(755,root,root) %{_libdir}/vtk/libvtkChartsCoreJava.so
687 %attr(755,root,root) %{_libdir}/vtk/libvtkCommon*Java.so
688 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistryJava.so
689 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistryOpenGL2Java.so
690 %attr(755,root,root) %{_libdir}/vtk/libvtkFilters*Java.so
691 %attr(755,root,root) %{_libdir}/vtk/libvtkGeovisCoreJava.so
692 %attr(755,root,root) %{_libdir}/vtk/libvtkIO*Java.so
693 %attr(755,root,root) %{_libdir}/vtk/libvtkImaging*Java.so
694 %attr(755,root,root) %{_libdir}/vtk/libvtkInfovis*Java.so
695 %attr(755,root,root) %{_libdir}/vtk/libvtkInteraction*Java.so
696 %attr(755,root,root) %{_libdir}/vtk/libvtkLocalExampleJava.so
697 %attr(755,root,root) %{_libdir}/vtk/libvtkParallelCoreJava.so
698 %attr(755,root,root) %{_libdir}/vtk/libvtkRendering*Java.so
699 %attr(755,root,root) %{_libdir}/vtk/libvtkTestingRenderingJava.so
700 %attr(755,root,root) %{_libdir}/vtk/libvtkViews*Java.so
701 %{_libdir}/vtk/vtk.jar
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/vtk/libvtkWrappingJava.so
706 %{_includedir}/vtk/vtkJavaUtil.h
707 %{_includedir}/vtk/vtkWrappingJavaModule.h
711 %defattr(644,root,root,755)
712 %doc Wrapping/Python/README*
713 %attr(755,root,root) %{_bindir}/vtkWrapPython
714 %attr(755,root,root) %{_bindir}/vtkWrapPythonInit
715 %attr(755,root,root) %{_bindir}/vtkpython
716 %attr(755,root,root) %{_libdir}/vtk/libvtk*Python3?D.so.1
717 %attr(755,root,root) %{_libdir}/vtk/libvtkPythonContext2D.so.1
718 %attr(755,root,root) %{_libdir}/vtk/libvtkPythonInterpreter.so.1
719 # RenderingMatplotlib requires PythonInterpreter
720 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingMatplotlib.so.1
721 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingPythonTkWidgets-8.2.so
722 %attr(755,root,root) %{_libdir}/vtk/libvtkWrappingPython3?Core.so.1
723 %dir %{py3_sitedir}/vtk.py
724 %dir %{py3_sitedir}/__pycache__/*
725 %dir %{py3_sitedir}/vtkmodules
726 %{py3_sitedir}/vtkmodules/*.py
727 %{py3_sitedir}/vtkmodules/__pycache__
728 %dir %{py3_sitedir}/vtkmodules/gtk
729 %{py3_sitedir}/vtkmodules/gtk/*.py
730 %{py3_sitedir}/vtkmodules/gtk/__pycache__
731 %dir %{py3_sitedir}/vtkmodules/numpy_interface
732 %{py3_sitedir}/vtkmodules/numpy_interface/*.py
733 %{py3_sitedir}/vtkmodules/numpy_interface/__pycache__
734 %dir %{py3_sitedir}/vtkmodules/qt
735 %{py3_sitedir}/vtkmodules/qt/*.py
736 %{py3_sitedir}/vtkmodules/qt/__pycache__
737 %dir %{py3_sitedir}/vtkmodules/qt4
738 %{py3_sitedir}/vtkmodules/qt4/*.py
739 %{py3_sitedir}/vtkmodules/qt4/__pycache__
740 %dir %{py3_sitedir}/vtkmodules/test
741 %{py3_sitedir}/vtkmodules/test/*.py
742 %{py3_sitedir}/vtkmodules/test/__pycache__
743 %dir %{py3_sitedir}/vtkmodules/tk
744 %{py3_sitedir}/vtkmodules/tk/__pycache__
745 %{py3_sitedir}/vtkmodules/tk/*.py
746 %dir %{py3_sitedir}/vtkmodules/util
747 %{py3_sitedir}/vtkmodules/util/*.py
748 %{py3_sitedir}/vtkmodules/util/__pycache__
749 %dir %{py3_sitedir}/vtkmodules/wx
750 %{py3_sitedir}/vtkmodules/wx/*.py
751 %{py3_sitedir}/vtkmodules/wx/__pycache__
752 %attr(755,root,root) %{py3_sitedir}/vtkmodules/vtk*Python.so
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{_libdir}/vtk/libvtk*Python3?D.so
757 %attr(755,root,root) %{_libdir}/vtk/libvtkPythonContext2D.so
758 %attr(755,root,root) %{_libdir}/vtk/libvtkPythonInterpreter.so
759 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingMatplotlib.so
760 %attr(755,root,root) %{_libdir}/vtk/libvtkWrappingPython3?Core.so
761 %{_includedir}/vtk/PyVTK*.h
762 %{_includedir}/vtk/vtkPython*.h
765 %defattr(644,root,root,755)
766 %attr(755,root,root) %{_bindir}/*Tests
767 %attr(755,root,root) %{_bindir}/Test*
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_bindir}/AmbientSpheres
772 %attr(755,root,root) %{_bindir}/Arrays
773 %attr(755,root,root) %{_bindir}/Cone
774 %attr(755,root,root) %{_bindir}/Cone2
775 %attr(755,root,root) %{_bindir}/Cone3
776 %attr(755,root,root) %{_bindir}/Cone4
777 %attr(755,root,root) %{_bindir}/Cone5
778 %attr(755,root,root) %{_bindir}/Cone6
779 %attr(755,root,root) %{_bindir}/Cube
780 %attr(755,root,root) %{_bindir}/Cylinder
781 %attr(755,root,root) %{_bindir}/DiffuseSpheres
782 %attr(755,root,root) %{_bindir}/HierarchicalBoxPipeline
783 %attr(755,root,root) %{_bindir}/Medical1
784 %attr(755,root,root) %{_bindir}/Medical2
785 %attr(755,root,root) %{_bindir}/Medical3
786 %attr(755,root,root) %{_bindir}/Medical4
787 %attr(755,root,root) %{_bindir}/MultiBlock
788 %attr(755,root,root) %{_bindir}/RGrid
789 %attr(755,root,root) %{_bindir}/SGrid
790 %attr(755,root,root) %{_bindir}/SimpleView
791 %attr(755,root,root) %{_bindir}/SpecularSpheres
792 %attr(755,root,root) %{_bindir}/finance
793 %attr(755,root,root) %{_bindir}/BalloonWidget
794 %attr(755,root,root) %{_bindir}/BandedContours
795 %attr(755,root,root) %{_bindir}/Delaunay3D
796 %attr(755,root,root) %{_bindir}/Delaunay3DAlpha
797 %attr(755,root,root) %{_bindir}/DumpXMLFile
798 %attr(755,root,root) %{_bindir}/FilledContours
799 %attr(755,root,root) %{_bindir}/FixedPointVolumeRayCastMapperCT
800 %attr(755,root,root) %{_bindir}/GPURenderDemo
801 %attr(755,root,root) %{_bindir}/Generate2DAMRDataSetWithPulse
802 %attr(755,root,root) %{_bindir}/Generate3DAMRDataSetWithPulse
803 %attr(755,root,root) %{_bindir}/GenerateCubesFromLabels
804 %attr(755,root,root) %{_bindir}/GenerateModelsFromLabels
805 %attr(755,root,root) %{_bindir}/ImageSlicing
806 %attr(755,root,root) %{_bindir}/LabeledMesh
807 %attr(755,root,root) %{_bindir}/ParticleReader
808 %attr(755,root,root) %{_bindir}/Slider
809 %attr(755,root,root) %{_bindir}/Slider2D
810 %attr(755,root,root) %{_bindir}/TubesWithVaryingRadiusAndColors
811 %{_examplesdir}/%{name}-%{version}
814 %defattr(644,root,root,755)
815 %dir %{_datadir}/vtk-8.1
816 %{_datadir}/vtk-8.1/Data