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 OSMesa # build with OSMesa (https://bugzilla.redhat.com/show_bug.cgi?id=744434)
14 %bcond_with system_proj # use system PROJ.4 (needs 4.3 with exposed internals, not ready for 4.4+)
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.1/VTK-%{version}.tar.gz
25 # Source0-md5: cf078a71c298c76b13707c7c27704248
26 Source1: http://www.vtk.org/files/release/8.1/VTKData-%{version}.tar.gz
27 # Source1-md5: 6de8c1e3884b805c47dca02e7b049301
29 URL: http://www.vtk.org/
30 %{?with_OSMesa:BuildRequires: Mesa-libOSMesa-devel}
31 BuildRequires: OpenGL-GLX-devel
32 BuildRequires: OpenGL-devel
33 BuildRequires: Qt5Core-devel
34 BuildRequires: Qt5Designer-devel
35 BuildRequires: Qt5Gui-devel
36 BuildRequires: Qt5Network-devel
37 BuildRequires: Qt5OpenGL-devel
38 BuildRequires: Qt5Sql-devel
39 BuildRequires: Qt5WebKit-devel
40 BuildRequires: Qt5X11Extras-devel
41 BuildRequires: Qt5XmlPatterns-devel
42 BuildRequires: Qt5UiTools-devel
44 BuildRequires: boost-devel >= 1.39
45 BuildRequires: cmake >= 2.8.8
46 BuildRequires: doxygen
47 BuildRequires: expat-devel
48 %{?with_ffmpeg:BuildRequires: ffmpeg-devel}
49 BuildRequires: fontconfig-devel
50 BuildRequires: freetype-devel >= 2
51 BuildRequires: gdal-devel
52 %{?with_system_gl2ps:BuildRequires: gl2ps-devel >= 1.3.8}
53 BuildRequires: gnuplot
54 BuildRequires: graphviz
55 BuildRequires: hdf5-devel
57 BuildRequires: jdk >= 1.5
58 BuildRequires: jpackage-utils
60 BuildRequires: jsoncpp-devel
61 BuildRequires: libjpeg-devel
62 BuildRequires: libogg-devel
63 BuildRequires: libpng-devel
64 BuildRequires: libstdc++-devel
65 BuildRequires: libtheora-devel
66 BuildRequires: libtiff-devel
67 BuildRequires: libxml2-devel >= 2
68 BuildRequires: lz4-devel
69 BuildRequires: motif-devel
70 BuildRequires: mysql-devel
71 BuildRequires: netcdf-cxx-devel >= 4
72 # some code using it exists (Domains/Chemistry), but is not included in cmakefiles
73 #BuildRequires: openqube-devel
74 BuildRequires: perl-base
75 BuildRequires: postgresql-devel
76 %{?with_system_proj:BuildRequires: proj-devel >= 4.3, proj-devel < 4.4}
77 BuildRequires: python-devel >= 2
78 BuildRequires: python-sip-devel
79 BuildRequires: qt5-build >= 4.5.0
80 BuildRequires: qt5-qmake >= 4.5.0
81 BuildRequires: rpmbuild(macros) >= 1.605
83 BuildRequires: sip-PyQt5
84 BuildRequires: tcl-devel
85 BuildRequires: tk-devel
86 BuildRequires: unixODBC-devel
88 BuildRequires: xorg-lib-libICE-devel
89 BuildRequires: xorg-lib-libSM-devel
90 BuildRequires: xorg-lib-libX11-devel
91 BuildRequires: xorg-lib-libXScrnSaver-devel
92 BuildRequires: xorg-lib-libXext-devel
93 BuildRequires: xorg-lib-libXft-devel
94 BuildRequires: xorg-lib-libXt-devel
95 BuildRequires: zlib-devel
96 BuildConflicts: libXNVCtrl-devel
97 %{?with_system_gl2ps:Requires: gl2ps >= 1.3.8}
98 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
100 %define skip_post_check_so lib.*Python.*\.so.*
103 The Visualization ToolKit (VTK) is an object oriented software system
104 for 3D computer graphics, image processing, and visualization. VTK
105 includes a textbook, a C++ class library, and several interpreted
106 interface layers including Tcl/Tk, Java, and Python. VTK supports a
107 wide variety of visualization algorithms including scalar, vector,
108 tensor, texture, and volumetric methods. It also supports advanced
109 modeling techniques like implicit modeling, polygon reduction, mesh
110 smoothing, cutting, contouring, and Delaunay triangulation. Moreover,
111 dozens of imaging algorithms have been integrated into the system.
112 This allows mixing 2D imaging / 3D graphics algorithms and data.
114 %description -l pl.UTF-8
115 Visualization TookKit (VTK) to obiektowo zorientowany system
116 oprogramowania do trójwymiarowej grafiki komputerowej, przetwarzania
117 obrazu i wizualizacji. VTK zawiera książkę, bibliotekę klas C++ oraz
118 kilka interpretowanych warstw interfejsów, w tym dla Tcl/Tk, Javy i
119 Pythona. VTK obsługuje szeroki zakres algorytmów wizualizacji, w tym
120 metody skalarne, wektorowe, tensorowe, teksturowe i wolumetryczne.
121 Obsługuje także zaawansowane techniki modelowania, takie jak
122 modelowanie implicite, redukcja wielokątów, wygładzanie siatki,
123 przycinanie, konturowanie i triangulacja Delaunaya. Co więcej, wiele
124 algorytmów obrazowania zostało zintegrowanych z systemem. Pozwala to
125 na mieszanie algorytmów obrazowania 2D i grafiki 3D.
128 Summary: VTK header files for building C++ code
129 Summary(pl.UTF-8): Pliki nagłówkowe VTK dla C++
131 Requires: %{name} = %{version}-%{release}
132 Requires: libstdc++-devel
135 This provides the VTK header files required to compile C++ programs
136 that use VTK to do 3D visualisation.
138 %description devel -l pl.UTF-8
139 Ten pakiet dostarcza pliki nagłówkowe VTK do kompilowania programów
140 C++ używających VTK do wizualizacji 3D.
143 Summary: Qt5 bindings and Qt5 Designer plugin for VTK
144 Summary(pl.UTF-8): Wiązania Qt5 oraz wtyczka Qt5 Designera do VTK
146 Requires: %{name} = %{version}-%{release}
147 Requires: Qt5Core >= 4.5.0
148 Requires: Qt5Gui >= 4.5.0
149 Requires: Qt5Network >= 4.5.0
150 Requires: Qt5OpenGL >= 4.5.0
151 Requires: Qt5Sql >= 4.5.0
152 Requires: Qt5WebKit >= 4.5.0
155 Qt5 bindings and Qt5 Designer plugin for VTK.
157 %description qt -l pl.UTF-8
158 Wiązania Qt5 oraz wtyczka Qt5 Designera do VTK.
161 Summary: Header files for VTK Qt5 bindings
162 Summary(pl.UTF-8): Pliki nagłówkowe wiązań Qt5` do VTK
163 Group: X11/Development/Libraries
164 Requires: %{name}-devel = %{version}-%{release}
165 Requires: %{name}-qt = %{version}-%{release}
166 Requires: Qt5Core-devel >= 4.5.0
167 Requires: Qt5Gui-devel >= 4.5.0
168 Requires: Qt5OpenGL-devel >= 4.5.0
169 Requires: Qt5Sql-devel >= 4.5.0
171 %description qt-devel
172 Header files for VTK Qt bindings.
174 %description qt-devel -l pl.UTF-8
175 Pliki nagłówkowe wiązań Qt do VTK.
178 Summary: Java bindings for VTK
179 Summary(pl.UTF-8): Wiązania Javy do VTK
180 Group: Development/Languages/Java
181 Requires: %{name} = %{version}-%{release}
182 # or separate qt parts?
183 Requires: %{name}-qt = %{version}-%{release}
186 This package contains Java bindings for VTK.
188 %description java -l pl.UTF-8
189 Ten pakiet zawiera wiązania Javy do VTK.
192 Summary: Header files for Java VTK binding
193 Summary(pl.UTF-8): Pliki nagłówkowe wiązania Javy do VTK
194 Group: Development/Libraries
195 Requires: %{name}-devel = %{version}-%{release}
196 Requires: %{name}-java = %{version}-%{release}
200 %description java-devel
201 Header files for Java VTK binding.
203 %description java-devel -l pl.UTF-8
204 Pliki nagłówkowe wiązania Javy do VTK.
207 Summary: Python bindings for VTK
208 Summary(pl.UTF-8): Wiązania Pythona do VTK
210 Requires: %{name} = %{version}-%{release}
211 # or separate qt parts again?
212 Requires: %{name}-qt = %{version}-%{release}
213 Obsoletes: vtk-python-qt < 6.0.0-1
214 Obsoletes: vtk-python-sip < 6.0.0-1
217 This package contains Python bindings for VTK.
219 %description python -l pl.UTF-8
220 Ten pakiet zawiera wiązania Pythona do VTK.
222 %package python-devel
223 Summary: Header files for Python VTK binding
224 Summary(pl.UTF-8): Pliki nagłówkowe wiązania Pythona do VTK
225 Group: Development/Libraries
226 Requires: %{name}-devel = %{version}-%{release}
227 Requires: %{name}-python = %{version}-%{release}
228 Requires: python-devel
230 %description python-devel
231 Header files for Python VTK binding.
233 %description python-devel -l pl.UTF-8
234 Pliki nagłówkowe wiązania Pythona do VTK.
237 Summary: Tcl bindings for VTK
238 Summary(pl.UTF-8): Wiązania języka Tcl do VTK
240 Requires: %{name} = %{version}-%{release}
241 # or separate qt parts?
242 Requires: %{name}-qt = %{version}-%{release}
245 This package contains Tcl bindings for VTK.
247 %description tcl -l pl.UTF-8
248 Ten pakiet zawiera wiązania języka Tcl do VTK.
251 Summary: Header files for Tcl VTK bindings
252 Summary(pl.UTF-8): Pliki nagłówkowe wiązania języka Tcl do VTK
253 Group: Development/Libraries
254 Requires: %{name}-devel = %{version}-%{release}
255 Requires: %{name}-tcl = %{version}-%{release}
259 %description tcl-devel
260 Header files for Tcl VTK bindings.
262 %description tcl-devel -l pl.UTF-8
263 Pliki nagłówkowe wiązania języka Tcl do VTK.
266 Summary: C++, Tcl and Python example programs/scripts for VTK
267 Summary(pl.UTF-8): Przykładowe programy/skrypty w C++, Tcl-u i Pythonie dla VTK
268 Group: Development/Libraries
269 Requires: %{name} = %{version}-%{release}
270 Requires: %{name}-data = %{version}-%{release}
272 %description examples
273 This package contains all the examples from the VTK source. To compile
274 the C++ examples you will need to install the vtk-devel package as
275 well. The Python and Tcl examples can be run with the corresponding
276 packages (vtk-python, vtk-tcl).
278 %description examples -l pl.UTF-8
279 Ten pakiet zawiera wszystkie przykłady ze źródeł VTK. Do skompilowania
280 przykładów w C++ trzeba doinstalować pakiet vtk-devel. Przykłady w
281 Pythonie i Tcl-u można uruchamiać przy użyciu odpowiednich pakietów
282 (vtk-python, vtk-tcl).
285 Summary: Test programs for VTK
286 Summary(pl.UTF-8): Programy testowe dla VTK
287 Group: Development/Libraries
288 Requires: %{name} = %{version}-%{release}
289 Requires: %{name}-data = %{version}-%{release}
291 %description test-suite
292 This package contains all testing programs from the VTK source. The
293 source code of these programs can be found in the vtk-examples
296 %description test-suite -l pl.UTF-8
297 Ten pakiet zawiera wszystkie programy testowe ze źródeł VTK. Kod
298 źródłowy tych programów można znaleźć w pakiecie vtk-examples.
301 Summary: Data files for VTK
302 Summary(pl.UTF-8): Pliki danych dla VTK
303 Group: Development/Libraries
304 %if "%{_rpmversion}" >= "5"
309 This package contains all the data from the VTKData repository. These
310 data are required to run various examples from the vtk-examples
313 %description data -l pl.UTF-8
314 Ten pakiet zawiera wszystkie dane z repozytorium VTKData. Dane te są
315 potrzebne do uruchamiania różnych przykładów z pakietu vtk-examples.
318 %setup -q -n VTK-%{version} -b 1
321 # Replace relative path ../../../VTKData with destination filesystem path
322 grep -Erl '(\.\./)+VTKData' Examples | xargs \
323 perl -pi -e 's,(\.\./)+VTKData,%{_datadir}/vtk-8.1,g'
325 # Save an unbuilt copy of the Example's sources for %doc
327 cp -a Examples vtk-examples
328 # Don't ship Win32 examples
329 %{__rm} -r vtk-examples/Examples/GUI/Win32
330 find vtk-examples -type f | xargs chmod -R a-x
333 export CFLAGS="%{rpmcflags} -D_UNICODE -DHAVE_UINTPTR_T"
334 export CXXFLAGS="%{rpmcxxflags} -D_UNICODE -DHAVE_UINTPTR_T"
336 export JAVA_HOME=%{java_home}
338 # getting "java.lang.OutOfMemoryError: Java heap space" during the build
339 export JAVA_TOOL_OPTIONS=-Xmx2048m
343 # handle cmake & ccache
344 # http://stackoverflow.com/questions/1815688/how-to-use-ccache-with-cmake
345 # ASM fix: http://lists.busybox.net/pipermail/buildroot/2013-March/069436.html
346 if [[ "%{__cc}" = *ccache* ]]; then
350 -DCMAKE_C_COMPILER="ccache" -DCMAKE_C_COMPILER_ARG1="${cc#ccache }" \
351 -DCMAKE_CXX_COMPILER="ccache" -DCMAKE_CXX_COMPILER_ARG1="${cxx#ccache }" \
352 -DCMAKE_ASM_COMPILER="${cc#ccache }" \
356 -DCMAKE_C_COMPILER="%{__cc}" \
357 -DCMAKE_CXX_COMPILER="%{__cxx}" \
358 -DCMAKE_ASM_COMPILER="%{__cc}" \
367 -DBUILD_DOCUMENTATION:BOOL=ON \
368 -DBUILD_EXAMPLES:BOOL=ON \
369 -DBUILD_SHARED_LIBS:BOOL=ON \
370 -DBUILD_TESTING:BOOL=ON \
371 -DCMAKE_SKIP_RPATH:BOOL=ON \
372 -DOPENGL_INCLUDE_PATH:PATH=%{_includedir}/GL \
373 -DPYTHON_INCLUDE_PATH:PATH=%{py_incdir} \
374 -DPYTHON_LIBRARY:FILEPATH=%{_libdir}/libpython%{py_ver}.so \
375 -DPYTHON_UTIL_LIBRARY:PATH=%{_libdir}/libutil.so \
376 -DTCL_INCLUDE_PATH:PATH=%{_includedir} \
377 -DTCL_LIBRARY:PATH=%{_libdir}/libtcl.so \
378 -DTK_INCLUDE_PATH:PATH=%{_includedir} \
379 -DTK_LIBRARY:PATH=%{_libdir}/libtk.so \
380 -DVTK_DATA_ROOT:PATH=%{_datadir}/vtk-8.1 \
381 -DVTK_CUSTOM_LIBRARY_SUFFIX="" \
382 -DVTK_INSTALL_ARCHIVE_DIR:PATH=%{_lib}/vtk \
383 -DVTK_INSTALL_INCLUDE_DIR:PATH=include/vtk \
384 -DVTK_INSTALL_LIBRARY_DIR:PATH=%{_lib}/vtk \
385 -DVTK_INSTALL_PACKAGE_DIR:PATH=%{_lib}/cmake/vtk \
386 -DVTK_INSTALL_TCL_DIR:PATH=share/tcl%{tcl_version}/vtk \
387 -DVTK_INSTALL_PYTHON_MODULE_DIR:PATH=%{py_sitedir} \
388 -DVTK_INSTALL_QT_DIR=/%{_lib}/qt5/plugins/designer \
389 -DVTK_FFMPEG_HAS_OLD_HEADER:BOOL=OFF \
390 %{?with_OSMesa:-DVTK_OPENGL_HAS_OSMESA:BOOL=ON} \
391 -DVTK_WRAP_PYTHON:BOOL=ON \
392 -DVTK_PYTHON_SETUP_ARGS="--prefix=/usr --root=$RPM_BUILD_ROOT" \
393 -DVTK_USE_SYSTEM_LIBRARIES:BOOL=ON \
394 -DVTK_USE_OGGTHEORA_ENCODER:BOOL=ON \
395 -DVTK_USE_RENDERING:BOOL=ON \
396 -DVTK_USE_SYSTEM_HDF5:BOOL=ON \
397 -DVTK_USE_SYSTEM_XDMF2:BOOL=OFF \
398 -DVTK_USE_SYSTEM_LIBHARU:BOOL=OFF \
399 %{!?with_system_proj:-DVTK_USE_SYSTEM_LIBPROJ4:BOOL=OFF} \
400 %{!?with_system_gl2ps:-DVTK_USE_SYSTEM_GL2PS:BOOL=OFF} \
402 -DVTK_WRAP_JAVA:BOOL=ON \
403 -DJAVA_INCLUDE_PATH:PATH=$JAVA_HOME/include \
404 -DJAVA_INCLUDE_PATH2:PATH=$JAVA_HOME/include/linux \
405 -DJAVA_AWT_INCLUDE_PATH:PATH=$JAVA_HOME/include \
407 -DVTK_WRAP_JAVA:BOOL=OFF \
409 -DVTK_WRAP_PYTHON:BOOL=ON \
410 %{?with_sip:-DVTK_WRAP_PYTHON_SIP:BOOL=ON} \
411 -DVTK_WRAP_TCL:BOOL=ON \
412 -DVTK_Group_Imaging:BOOL=ON \
413 -DVTK_Group_Qt:BOOL=ON \
414 -DVTK_Group_Rendering:BOOL=ON \
415 -DVTK_Group_StandAlone:BOOL=ON \
416 -DVTK_Group_Tk:BOOL=ON \
417 -DVTK_Group_Views:BOOL=ON \
418 -DModule_vtkFiltersReebGraph:BOOL=ON \
419 -DModule_vtkFiltersStatisticsGnuR:BOOL=ON \
420 %{?with_ffmpeg:-DModule_vtkIOFFMPEG:BOOL=ON} \
421 -DModule_vtkIOGDAL:BOOL=ON \
422 -DModule_vtkIOGeoJSON:BOOL=ON \
423 -DModule_vtkIOMySQL:BOOL=ON \
424 -DModule_vtkIOODBC:BOOL=ON \
425 -DModule_vtkIOParallelExodus:BOOL=ON \
426 -DModule_vtkIOParallelLSDyna:BOOL=ON \
427 -DModule_vtkIOPostgreSQL:BOOL=ON \
428 -DModule_vtkIOVPIC:BOOL=ON \
429 -DModule_vtkIOXdmf2:BOOL=ON \
430 -DModule_vtkInfovisBoost:BOOL=ON \
431 -DModule_vtkInfovisBoostGraphAlgorithms:BOOL=ON \
432 -DModule_vtkRenderingFreeTypeFontConfig:BOOL=ON \
433 -DModule_vtkRenderingMatplotlib:BOOL=ON \
434 -DModule_vtkRenderingParallel:BOOL=ON
435 # TODO: -DModule_vtkAcceleratorsDax:BOOL=ON (BR: FindDax.cmake, maybe http://www.daxtoolkit.org/ ?)
436 # TODO: -DModule_vtkAcceleratorsPiston:BOOL=ON (on bcond, BR: CUDA)
437 # TODO: -DModule_vtkFiltersParallelFlowPaths:BOOL=ON (BR: MPI)
438 # TODO: -DModule_vtkFiltersParallelStatistics:BOOL=ON (BR: MPI)
439 # TODO: -DModule_vtkInfovisParallel:BOOL=ON (BR: MPI)
440 # TODO: -DModule_vtkRenderingParallelLIC:BOOL=ON (BR: MPI)
446 rm -rf $RPM_BUILD_ROOT
447 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ld.so.conf.d,%{_examplesdir}/%{name}-%{version}}
449 %{__make} -C build install \
450 DESTDIR=$RPM_BUILD_ROOT
453 echo %{_libdir}/vtk > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/vtk-%{_arch}.conf
455 for f in $(cd build/ExternalData/Testing ; find Data -type l); do
456 install -Dp build/ExternalData/Testing/$f $RPM_BUILD_ROOT%{_datadir}/vtk-8.1/$f
478 FixedPointVolumeRayCastMapperCT \
480 Generate2DAMRDataSetWithPulse \
481 Generate3DAMRDataSetWithPulse \
482 GenerateCubesFromLabels \
483 GenerateModelsFromLabels \
484 HierarchicalBoxPipeline \
499 TubesWithVaryingRadiusAndColors \
501 install build/bin/$f $RPM_BUILD_ROOT%{_bindir}
504 # Install test binaries
505 for f in build/bin/*Tests build/bin/Test*; do
506 install $f $RPM_BUILD_ROOT%{_bindir}
510 install -p build/bin/VTKJavaExecutable $RPM_BUILD_ROOT%{_bindir}
512 install -p build/bin/vtkpython $RPM_BUILD_ROOT%{_bindir}
514 # unwanted doxygen files and misplaced verdict docs
515 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/vtk-*/{doxygen,verdict}
517 # only *.pyc are built by default, add *.pyo
518 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/vtk
522 rm -rf $RPM_BUILD_ROOT
524 %post -p /sbin/ldconfig
525 %postun -p /sbin/ldconfig
527 %post qt -p /sbin/ldconfig
528 %postun qt -p /sbin/ldconfig
530 %post java -p /sbin/ldconfig
531 %postun java -p /sbin/ldconfig
533 %post python -p /sbin/ldconfig
534 %postun python -p /sbin/ldconfig
536 %post tcl -p /sbin/ldconfig
537 %postun tcl -p /sbin/ldconfig
540 %defattr(644,root,root,755)
541 %doc README.md vtkLogo.jpg vtkBanner.gif Wrapping/Tools/README*
542 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ld.so.conf.d/vtk-%{_arch}.conf
544 %attr(755,root,root) %{_libdir}/vtk/libvtkChartsCore.so.1
545 %attr(755,root,root) %{_libdir}/vtk/libvtkCommon*.so.1
546 %attr(755,root,root) %{_libdir}/vtk/libvtkDICOMParser.so.1
547 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistryOpenGL2.so.1
548 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistry.so.1
549 %attr(755,root,root) %{_libdir}/vtk/libvtkFilters*.so.1
550 %attr(755,root,root) %{_libdir}/vtk/libvtkGeovisCore.so.1
551 %attr(755,root,root) %{_libdir}/vtk/libvtkImaging*.so.1
552 %attr(755,root,root) %{_libdir}/vtk/libvtkInfovis*.so.1
553 %attr(755,root,root) %{_libdir}/vtk/libvtkInteraction*.so.1
554 %attr(755,root,root) %{_libdir}/vtk/libvtkIO*.so.1
555 %attr(755,root,root) %{_libdir}/vtk/libvtkLocalExample.so.1
556 %attr(755,root,root) %{_libdir}/vtk/libvtkParallelCore.so.1
557 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingAnnotation.so.1
558 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingContext2D.so.1
559 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingContextOpenGL2.so.1
560 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingCore.so.1
561 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingFreeTypeFontConfig.so.1
562 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingFreeType.so.1
563 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingGL2PSOpenGL2.so.1
564 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingImage.so.1
565 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingLabel.so.1
566 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingLOD.so.1
567 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingOpenGL2.so.1
568 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingParallel.so.1
569 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingVolumeOpenGL2.so.1
570 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingVolume.so.1
571 %attr(755,root,root) %{_libdir}/vtk/libvtkTesting*.so.1
572 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsContext2D.so.1
573 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsCore.so.1
574 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsGeovis.so.1
575 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsInfovis.so.1
576 %attr(755,root,root) %{_libdir}/vtk/libvtkVPIC.so.1
577 %attr(755,root,root) %{_libdir}/vtk/libvtkalglib.so.1
578 %attr(755,root,root) %{_libdir}/vtk/libvtkexoIIc.so.1
579 %attr(755,root,root) %{_libdir}/vtk/libvtkgl2ps.so.1
580 %attr(755,root,root) %{_libdir}/vtk/libvtkglew.so.1
581 %attr(755,root,root) %{_libdir}/vtk/libvtklibharu.so.1
582 %attr(755,root,root) %{_libdir}/vtk/libvtkmetaio.so.1
583 %attr(755,root,root) %{_libdir}/vtk/libvtkproj4.so.1
584 %attr(755,root,root) %{_libdir}/vtk/libvtksqlite.so.1
585 %attr(755,root,root) %{_libdir}/vtk/libvtksys.so.1
586 %attr(755,root,root) %{_libdir}/vtk/libvtkverdict.so.1
587 %attr(755,root,root) %{_libdir}/vtk/libvtkxdmf2.so.1
589 %exclude %{_libdir}/vtk/libvtk*Java.so.1
591 %exclude %{_libdir}/vtk/libvtk*Python2?D.so.1
592 %exclude %{_libdir}/vtk/libvtkWrappingPython2?Core.so.1
593 %exclude %{_libdir}/vtk/libvtk*TCL.so.1
596 %defattr(644,root,root,755)
597 %doc Utilities/Upgrading/*
598 %attr(755,root,root) %{_bindir}/vtkEncodeString
599 %attr(755,root,root) %{_bindir}/vtkHashSource
600 %attr(755,root,root) %{_bindir}/vtkWrapHierarchy
601 %attr(755,root,root) %{_libdir}/vtk/libvtkChartsCore.so
602 %attr(755,root,root) %{_libdir}/vtk/libvtkCommon*.so
603 %attr(755,root,root) %{_libdir}/vtk/libvtkDICOMParser.so
604 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistryOpenGL2.so
605 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistry.so
606 %attr(755,root,root) %{_libdir}/vtk/libvtkFilters*.so
607 %attr(755,root,root) %{_libdir}/vtk/libvtkGeovisCore.so
608 %attr(755,root,root) %{_libdir}/vtk/libvtkImaging*.so
609 %attr(755,root,root) %{_libdir}/vtk/libvtkInfovis*.so
610 %attr(755,root,root) %{_libdir}/vtk/libvtkInteraction*.so
611 %attr(755,root,root) %{_libdir}/vtk/libvtkIO*.so
612 %attr(755,root,root) %{_libdir}/vtk/libvtkLocalExample.so
613 %attr(755,root,root) %{_libdir}/vtk/libvtkParallelCore.so
614 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingAnnotation.so
615 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingContext2D.so
616 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingContextOpenGL2.so
617 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingCore.so
618 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingFreeTypeFontConfig.so
619 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingFreeType.so
620 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingGL2PSOpenGL2.so
621 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingImage.so
622 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingLabel.so
623 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingLOD.so
624 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingOpenGL2.so
625 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingParallel.so
626 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingVolumeOpenGL2.so
627 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingVolume.so
628 %attr(755,root,root) %{_libdir}/vtk/libvtkTesting*.so
629 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsContext2D.so
630 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsCore.so
631 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsGeovis.so
632 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsInfovis.so
633 %attr(755,root,root) %{_libdir}/vtk/libvtkVPIC.so
634 %attr(755,root,root) %{_libdir}/vtk/libvtkalglib.so
635 %attr(755,root,root) %{_libdir}/vtk/libvtkexoIIc.so
636 %attr(755,root,root) %{_libdir}/vtk/libvtkgl2ps.so
637 %attr(755,root,root) %{_libdir}/vtk/libvtkglew.so
638 %attr(755,root,root) %{_libdir}/vtk/libvtklibharu.so
639 %attr(755,root,root) %{_libdir}/vtk/libvtkmetaio.so
640 %attr(755,root,root) %{_libdir}/vtk/libvtkproj4.so
641 %attr(755,root,root) %{_libdir}/vtk/libvtksqlite.so
642 %attr(755,root,root) %{_libdir}/vtk/libvtksys.so
643 %attr(755,root,root) %{_libdir}/vtk/libvtkverdict.so
644 %attr(755,root,root) %{_libdir}/vtk/libvtkxdmf2.so
646 %exclude %{_libdir}/vtk/libvtk*Java.so
648 %exclude %{_libdir}/vtk/libvtk*Python2?D.so
649 %exclude %{_libdir}/vtk/libvtkWrappingPython2?Core.so
650 %exclude %{_libdir}/vtk/libvtk*TCL.so
651 %{_libdir}/vtk/libvtkWrappingTools.a
652 %dir %{_includedir}/vtk
653 %{_includedir}/vtk/VPIC
654 %{_includedir}/vtk/DICOM*.h
655 %{_includedir}/vtk/DatabaseSchemaWith2Tables.h
656 %{_includedir}/vtk/alglib
657 %{_includedir}/vtk/vtkgl2ps
658 %{_includedir}/vtk/vtkglew
659 %{_includedir}/vtk/vtkkwiml
660 %{_includedir}/vtk/vtklibharu
661 %{_includedir}/vtk/vtkmetaio
662 %{_includedir}/vtk/vtksqlite
663 %{_includedir}/vtk/vtksys
664 %{_includedir}/vtk/vtkverdict
665 %{_includedir}/vtk/vtkxdmf2
666 %{_includedir}/vtk/vtk*.h
667 %{_includedir}/vtk/vtk*.txx
668 %exclude %{_includedir}/vtk/vtkEventQtSlotConnect.h
669 %exclude %{_includedir}/vtk/vtkGUISupportQt*.h
671 %exclude %{_includedir}/vtk/vtkJavaUtil.h
672 %exclude %{_includedir}/vtk/vtkWrappingJavaModule.h
674 %exclude %{_includedir}/vtk/vtkPython*.h
675 %exclude %{_includedir}/vtk/vtkQImageToImageSource.h
676 %exclude %{_includedir}/vtk/vtkQt*.h
677 %exclude %{_includedir}/vtk/vtkRenderingQtModule.h
678 %exclude %{_includedir}/vtk/vtkTcl*.h
679 %exclude %{_includedir}/vtk/vtkTk*.h
680 %exclude %{_includedir}/vtk/vtkViewsQtModule.h
684 %defattr(644,root,root,755)
685 %attr(755,root,root) %{_libdir}/vtk/libvtkGUISupportQt.so.1
686 %attr(755,root,root) %{_libdir}/vtk/libvtkGUISupportQtSQL.so.1
687 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingQt.so.1
688 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsQt.so.1
689 %attr(755,root,root) %{_libdir}/qt5/plugins/designer/libQVTKWidgetPlugin.so
692 %defattr(644,root,root,755)
693 %attr(755,root,root) %{_libdir}/vtk/libvtkGUISupportQt.so
694 %attr(755,root,root) %{_libdir}/vtk/libvtkGUISupportQtSQL.so
695 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingQt.so
696 %attr(755,root,root) %{_libdir}/vtk/libvtkViewsQt.so
697 %{_includedir}/vtk/QFilterTreeProxyModel.h
698 %{_includedir}/vtk/QVTK*.h
699 %{_includedir}/vtk/vtkEventQtSlotConnect.h
700 %{_includedir}/vtk/vtkGUISupportQt*.h
701 %{_includedir}/vtk/vtkQImageToImageSource.h
702 %{_includedir}/vtk/vtkQt*.h
703 %{_includedir}/vtk/vtkRenderingQtModule.h
704 %{_includedir}/vtk/vtkViewsQtModule.h
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_bindir}/VTKJavaExecutable
710 %attr(755,root,root) %{_bindir}/vtkParseJava
711 %attr(755,root,root) %{_bindir}/vtkWrapJava
713 %attr(755,root,root) %{_libdir}/vtk/libvtkWrappingJava.so.1
715 %attr(755,root,root) %{_libdir}/vtk/libvtkChartsCoreJava.so
716 %attr(755,root,root) %{_libdir}/vtk/libvtkCommon*Java.so
717 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistryJava.so
718 %attr(755,root,root) %{_libdir}/vtk/libvtkDomainsChemistryOpenGL2Java.so
719 %attr(755,root,root) %{_libdir}/vtk/libvtkFilters*Java.so
720 %attr(755,root,root) %{_libdir}/vtk/libvtkGeovisCoreJava.so
721 %attr(755,root,root) %{_libdir}/vtk/libvtkIO*Java.so
722 %attr(755,root,root) %{_libdir}/vtk/libvtkImaging*Java.so
723 %attr(755,root,root) %{_libdir}/vtk/libvtkInfovis*Java.so
724 %attr(755,root,root) %{_libdir}/vtk/libvtkInteraction*Java.so
725 %attr(755,root,root) %{_libdir}/vtk/libvtkLocalExampleJava.so
726 %attr(755,root,root) %{_libdir}/vtk/libvtkParallelCoreJava.so
727 %attr(755,root,root) %{_libdir}/vtk/libvtkPythonInterpreterJava.so
728 %attr(755,root,root) %{_libdir}/vtk/libvtkRendering*Java.so
729 %attr(755,root,root) %{_libdir}/vtk/libvtkTestingRenderingJava.so
730 %attr(755,root,root) %{_libdir}/vtk/libvtkViews*Java.so
731 %{_libdir}/vtk/vtk.jar
734 %defattr(644,root,root,755)
735 %attr(755,root,root) %{_libdir}/vtk/libvtkWrappingJava.so
736 %{_includedir}/vtk/vtkJavaUtil.h
737 %{_includedir}/vtk/vtkWrappingJavaModule.h
741 %defattr(644,root,root,755)
742 %doc Wrapping/Python/README*
743 %attr(755,root,root) %{_bindir}/vtkWrapPython
744 %attr(755,root,root) %{_bindir}/vtkWrapPythonInit
745 %attr(755,root,root) %{_bindir}/vtkpython
746 %attr(755,root,root) %{_libdir}/vtk/libvtk*Python2?D.so.1
747 %attr(755,root,root) %{_libdir}/vtk/libvtkPythonInterpreter.so.1
748 # RenderingMatplotlib requires PythonInterpreter
749 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingMatplotlib.so.1
750 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingPythonTkWidgets-8.1.so
751 %attr(755,root,root) %{_libdir}/vtk/libvtkWrappingPython2?Core.so.1
752 %dir %{py_sitedir}/vtk
753 %{py_sitedir}/vtk/*.py[co]
754 %dir %{py_sitedir}/vtk/gtk
755 %{py_sitedir}/vtk/gtk/*.py[co]
756 %dir %{py_sitedir}/vtk/numpy_interface
757 %{py_sitedir}/vtk/numpy_interface/*.py[co]
758 %dir %{py_sitedir}/vtk/qt
759 %{py_sitedir}/vtk/qt/*.py[co]
760 %dir %{py_sitedir}/vtk/qt4
761 %{py_sitedir}/vtk/qt4/*.py[co]
762 %dir %{py_sitedir}/vtk/test
763 %{py_sitedir}/vtk/test/*.py[co]
764 %dir %{py_sitedir}/vtk/tk
765 %{py_sitedir}/vtk/tk/*.py[co]
766 %dir %{py_sitedir}/vtk/util
767 %{py_sitedir}/vtk/util/*.py[co]
768 %dir %{py_sitedir}/vtk/wx
769 %{py_sitedir}/vtk/wx/*.py[co]
770 %attr(755,root,root) %{py_sitedir}/vtk/vtk*Python.so
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_libdir}/vtk/libvtk*Python2?D.so
775 %attr(755,root,root) %{_libdir}/vtk/libvtkPythonInterpreter.so
776 %attr(755,root,root) %{_libdir}/vtk/libvtkRenderingMatplotlib.so
777 %attr(755,root,root) %{_libdir}/vtk/libvtkWrappingPython2?Core.so
778 %{_includedir}/vtk/PyVTK*.h
779 %{_includedir}/vtk/vtkPython*.h
782 %defattr(644,root,root,755)
783 %doc Wrapping/Tcl/README*
784 %attr(755,root,root) %{_bindir}/vtkWrapTcl
785 %attr(755,root,root) %{_bindir}/vtkWrapTclInit
786 %attr(755,root,root) %{_bindir}/vtk
787 %{_datadir}/tcl%{tcl_version}/vtk
788 %attr(755,root,root) %{_libdir}/vtk/libvtk*TCL.so.1
791 %defattr(644,root,root,755)
792 %attr(755,root,root) %{_libdir}/vtk/libvtk*TCL.so
793 %{_includedir}/vtk/vtkTcl*.h
794 %{_includedir}/vtk/vtkTk*.h
797 %defattr(644,root,root,755)
798 %attr(755,root,root) %{_bindir}/*Tests
799 %attr(755,root,root) %{_bindir}/Test*
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{_bindir}/AmbientSpheres
804 %attr(755,root,root) %{_bindir}/Arrays
805 %attr(755,root,root) %{_bindir}/Cone
806 %attr(755,root,root) %{_bindir}/Cone2
807 %attr(755,root,root) %{_bindir}/Cone3
808 %attr(755,root,root) %{_bindir}/Cone4
809 %attr(755,root,root) %{_bindir}/Cone5
810 %attr(755,root,root) %{_bindir}/Cone6
811 %attr(755,root,root) %{_bindir}/Cube
812 %attr(755,root,root) %{_bindir}/Cylinder
813 %attr(755,root,root) %{_bindir}/DiffuseSpheres
814 %attr(755,root,root) %{_bindir}/HierarchicalBoxPipeline
815 %attr(755,root,root) %{_bindir}/Medical1
816 %attr(755,root,root) %{_bindir}/Medical2
817 %attr(755,root,root) %{_bindir}/Medical3
818 %attr(755,root,root) %{_bindir}/Medical4
819 %attr(755,root,root) %{_bindir}/MultiBlock
820 %attr(755,root,root) %{_bindir}/RGrid
821 %attr(755,root,root) %{_bindir}/SGrid
822 %attr(755,root,root) %{_bindir}/SimpleView
823 %attr(755,root,root) %{_bindir}/SpecularSpheres
824 %attr(755,root,root) %{_bindir}/finance
825 %attr(755,root,root) %{_bindir}/BalloonWidget
826 %attr(755,root,root) %{_bindir}/BandedContours
827 %attr(755,root,root) %{_bindir}/Delaunay3D
828 %attr(755,root,root) %{_bindir}/Delaunay3DAlpha
829 %attr(755,root,root) %{_bindir}/DumpXMLFile
830 %attr(755,root,root) %{_bindir}/FilledContours
831 %attr(755,root,root) %{_bindir}/FixedPointVolumeRayCastMapperCT
832 %attr(755,root,root) %{_bindir}/GPURenderDemo
833 %attr(755,root,root) %{_bindir}/Generate2DAMRDataSetWithPulse
834 %attr(755,root,root) %{_bindir}/Generate3DAMRDataSetWithPulse
835 %attr(755,root,root) %{_bindir}/GenerateCubesFromLabels
836 %attr(755,root,root) %{_bindir}/GenerateModelsFromLabels
837 %attr(755,root,root) %{_bindir}/ImageSlicing
838 %attr(755,root,root) %{_bindir}/LabeledMesh
839 %attr(755,root,root) %{_bindir}/ParticleReader
840 %attr(755,root,root) %{_bindir}/Slider
841 %attr(755,root,root) %{_bindir}/Slider2D
842 %attr(755,root,root) %{_bindir}/TubesWithVaryingRadiusAndColors
843 %{_examplesdir}/%{name}-%{version}
846 %defattr(644,root,root,755)
847 %dir %{_datadir}/vtk-8.1
848 %{_datadir}/vtk-8.1/Data