]> git.pld-linux.org Git - packages/vtk.git/blame_incremental - vtk.spec
package more files
[packages/vtk.git] / vtk.spec
... / ...
CommitLineData
1# TODO:
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)
8# - python bcond?
9#
10# Conditional build
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)
16
17Summary: Toolkit for 3D computer graphics, image processing, and visualization
18Summary(pl.UTF-8): Zestaw narzędzi do trójwymiarowej grafiki, przetwarzania obrazu i wizualizacji
19Name: vtk
20Version: 8.2.0
21Release: 0.1
22License: BSD
23Group: Libraries
24Source0: http://www.vtk.org/files/release/8.2/VTK-%{version}.tar.gz
25# Source0-md5: 8af3307da0fc2ef8cafe4a312b821111
26Source1: http://www.vtk.org/files/release/8.2/VTKData-%{version}.tar.gz
27# Source1-md5: a6eab7bc02cee1376ee69243dde373ce
28Patch0: vtk-abi.patch
29Patch1: gcc10.patch
30Patch2: proj6_compat.patch
31Patch3: qt-5.15.patch
32Patch4: python-3.8.patch
33Patch5: link.patch
34Patch6: system-pugixml.patch
35URL: http://www.vtk.org/
36%{?with_OSMesa:BuildRequires: Mesa-libOSMesa-devel}
37BuildRequires: OpenGL-GLX-devel
38BuildRequires: OpenGL-devel
39BuildRequires: Qt5Core-devel
40BuildRequires: Qt5Designer-devel
41BuildRequires: Qt5Gui-devel
42BuildRequires: Qt5Network-devel
43BuildRequires: Qt5OpenGL-devel
44BuildRequires: Qt5Sql-devel
45BuildRequires: Qt5WebKit-devel
46BuildRequires: Qt5X11Extras-devel
47BuildRequires: Qt5XmlPatterns-devel
48BuildRequires: Qt5UiTools-devel
49BuildRequires: R
50BuildRequires: boost-devel >= 1.39
51BuildRequires: cmake >= 3.3
52BuildRequires: double-conversion-devel
53%{?with_doc:BuildRequires: doxygen}
54BuildRequires: eigen3 >= 2.91.0
55BuildRequires: expat-devel
56%{?with_ffmpeg:BuildRequires: ffmpeg-devel}
57BuildRequires: fontconfig-devel
58BuildRequires: freetype-devel >= 2
59BuildRequires: gdal-devel
60%{?with_system_gl2ps:BuildRequires: gl2ps-devel >= 1.3.8}
61BuildRequires: glew-devel
62BuildRequires: gnuplot
63BuildRequires: graphviz
64BuildRequires: hdf5-devel
65%if %{with java}
66BuildRequires: jdk >= 1.5
67BuildRequires: jpackage-utils
68%endif
69BuildRequires: jsoncpp-devel >= 0.7.0
70BuildRequires: libharu-devel
71BuildRequires: libjpeg-devel
72BuildRequires: libogg-devel
73BuildRequires: libpng-devel
74BuildRequires: libstdc++-devel
75BuildRequires: libtheora-devel
76BuildRequires: libtiff-devel
77BuildRequires: libxml2-devel >= 2
78BuildRequires: lz4-devel
79BuildRequires: motif-devel
80BuildRequires: mysql-devel
81BuildRequires: netcdf-cxx-devel >= 4
82# some code using it exists (Domains/Chemistry), but is not included in cmakefiles
83#BuildRequires: openqube-devel
84BuildRequires: perl-base
85BuildRequires: postgresql-devel
86BuildRequires: proj-devel >= 6.0
87BuildRequires: pugixml-devel
88BuildRequires: python3-devel
89BuildRequires: python3-sip-devel
90BuildRequires: qt5-build >= 4.5.0
91BuildRequires: qt5-qmake >= 4.5.0
92BuildRequires: rpmbuild(macros) >= 1.605
93BuildRequires: sip
94BuildRequires: sip-PyQt5
95BuildRequires: sqlite3-devel
96BuildRequires: tcl-devel
97BuildRequires: tk-devel
98BuildRequires: unixODBC-devel
99BuildRequires: wget
100BuildRequires: xorg-lib-libICE-devel
101BuildRequires: xorg-lib-libSM-devel
102BuildRequires: xorg-lib-libX11-devel
103BuildRequires: xorg-lib-libXScrnSaver-devel
104BuildRequires: xorg-lib-libXext-devel
105BuildRequires: xorg-lib-libXft-devel
106BuildRequires: xorg-lib-libXt-devel
107BuildRequires: xz-devel
108BuildRequires: zlib-devel
109BuildConflicts: libXNVCtrl-devel
110Obsoletes: vtk-tcl < 8.2.0-1
111Obsoletes: vtk-tcl-devel < 8.2.0-1
112%{?with_system_gl2ps:Requires: gl2ps >= 1.3.8}
113BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
114
115%define skip_post_check_so lib.*Python.*\.so.*
116
117%description
118The Visualization ToolKit (VTK) is an object oriented software system
119for 3D computer graphics, image processing, and visualization. VTK
120includes a textbook, a C++ class library, and several interpreted
121interface layers including Java, and Python. VTK supports a
122wide variety of visualization algorithms including scalar, vector,
123tensor, texture, and volumetric methods. It also supports advanced
124modeling techniques like implicit modeling, polygon reduction, mesh
125smoothing, cutting, contouring, and Delaunay triangulation. Moreover,
126dozens of imaging algorithms have been integrated into the system.
127This allows mixing 2D imaging / 3D graphics algorithms and data.
128
129%description -l pl.UTF-8
130Visualization TookKit (VTK) to obiektowo zorientowany system
131oprogramowania do trójwymiarowej grafiki komputerowej, przetwarzania
132obrazu i wizualizacji. VTK zawiera książkę, bibliotekę klas C++ oraz
133kilka interpretowanych warstw interfejsów, w tym dla Javy i
134Pythona. VTK obsługuje szeroki zakres algorytmów wizualizacji, w tym
135metody skalarne, wektorowe, tensorowe, teksturowe i wolumetryczne.
136Obsługuje także zaawansowane techniki modelowania, takie jak
137modelowanie implicite, redukcja wielokątów, wygładzanie siatki,
138przycinanie, konturowanie i triangulacja Delaunaya. Co więcej, wiele
139algorytmów obrazowania zostało zintegrowanych z systemem. Pozwala to
140na mieszanie algorytmów obrazowania 2D i grafiki 3D.
141
142%package devel
143Summary: VTK header files for building C++ code
144Summary(pl.UTF-8): Pliki nagłówkowe VTK dla C++
145Group: Development
146Requires: %{name} = %{version}-%{release}
147Requires: libstdc++-devel
148
149%description devel
150This provides the VTK header files required to compile C++ programs
151that use VTK to do 3D visualisation.
152
153%description devel -l pl.UTF-8
154Ten pakiet dostarcza pliki nagłówkowe VTK do kompilowania programów
155C++ używających VTK do wizualizacji 3D.
156
157%package qt
158Summary: Qt5 bindings and Qt5 Designer plugin for VTK
159Summary(pl.UTF-8): Wiązania Qt5 oraz wtyczka Qt5 Designera do VTK
160Group: X11/Libraries
161Requires: %{name} = %{version}-%{release}
162Requires: Qt5Core >= 4.5.0
163Requires: Qt5Gui >= 4.5.0
164Requires: Qt5Network >= 4.5.0
165Requires: Qt5OpenGL >= 4.5.0
166Requires: Qt5Sql >= 4.5.0
167Requires: Qt5WebKit >= 4.5.0
168
169%description qt
170Qt5 bindings and Qt5 Designer plugin for VTK.
171
172%description qt -l pl.UTF-8
173Wiązania Qt5 oraz wtyczka Qt5 Designera do VTK.
174
175%package qt-devel
176Summary: Header files for VTK Qt5 bindings
177Summary(pl.UTF-8): Pliki nagłówkowe wiązań Qt5` do VTK
178Group: X11/Development/Libraries
179Requires: %{name}-devel = %{version}-%{release}
180Requires: %{name}-qt = %{version}-%{release}
181Requires: Qt5Core-devel >= 4.5.0
182Requires: Qt5Gui-devel >= 4.5.0
183Requires: Qt5OpenGL-devel >= 4.5.0
184Requires: Qt5Sql-devel >= 4.5.0
185
186%description qt-devel
187Header files for VTK Qt bindings.
188
189%description qt-devel -l pl.UTF-8
190Pliki nagłówkowe wiązań Qt do VTK.
191
192%package java
193Summary: Java bindings for VTK
194Summary(pl.UTF-8): Wiązania Javy do VTK
195Group: Development/Languages/Java
196Requires: %{name} = %{version}-%{release}
197# or separate qt parts?
198Requires: %{name}-qt = %{version}-%{release}
199
200%description java
201This package contains Java bindings for VTK.
202
203%description java -l pl.UTF-8
204Ten pakiet zawiera wiązania Javy do VTK.
205
206%package java-devel
207Summary: Header files for Java VTK binding
208Summary(pl.UTF-8): Pliki nagłówkowe wiązania Javy do VTK
209Group: Development/Libraries
210Requires: %{name}-devel = %{version}-%{release}
211Requires: %{name}-java = %{version}-%{release}
212# <jni.h>
213Requires: jdk
214
215%description java-devel
216Header files for Java VTK binding.
217
218%description java-devel -l pl.UTF-8
219Pliki nagłówkowe wiązania Javy do VTK.
220
221%package python3
222Summary: Python 3 bindings for VTK
223Summary(pl.UTF-8): Wiązania Pythona 3 do VTK
224Group: Libraries
225Requires: %{name} = %{version}-%{release}
226# or separate qt parts again?
227Requires: %{name}-qt = %{version}-%{release}
228Obsoletes: vtk-python-qt < 6.0.0-1
229Obsoletes: vtk-python-sip < 6.0.0-1
230Obsoletes: vtk-python < 8.2.0-1
231
232%description python3
233This package contains Python 3 bindings for VTK.
234
235%description python3 -l pl.UTF-8
236Ten pakiet zawiera wiązania Pythona 3 do VTK.
237
238%package python3-devel
239Summary: Header files for Python 3 VTK binding
240Summary(pl.UTF-8): Pliki nagłówkowe wiązania Pythona 3 do VTK
241Group: Development/Libraries
242Requires: %{name}-devel = %{version}-%{release}
243Requires: %{name}-python3 = %{version}-%{release}
244Requires: python3-devel
245Obsoletes: vtk-python-devel < 8.2.0-1
246
247%description python3-devel
248Header files for Python 3 VTK binding.
249
250%description python3-devel -l pl.UTF-8
251Pliki nagłówkowe wiązania Pythona 3 do VTK.
252
253%package examples
254Summary: C++ and Python example programs/scripts for VTK
255Summary(pl.UTF-8): Przykładowe programy/skrypty w C++ i Pythonie dla VTK
256Group: Development/Libraries
257Requires: %{name} = %{version}-%{release}
258Requires: %{name}-data = %{version}-%{release}
259
260%description examples
261This package contains all the examples from the VTK source. To compile
262the C++ examples you will need to install the vtk-devel package as
263well. The Python examples can be run with the corresponding
264packages (vtk-python3).
265
266%description examples -l pl.UTF-8
267Ten pakiet zawiera wszystkie przykłady ze źródeł VTK. Do skompilowania
268przykładów w C++ trzeba doinstalować pakiet vtk-devel. Przykłady w
269Pythonie można uruchamiać przy użyciu odpowiednich pakietów
270(vtk-python3).
271
272%package test-suite
273Summary: Test programs for VTK
274Summary(pl.UTF-8): Programy testowe dla VTK
275Group: Development/Libraries
276Requires: %{name} = %{version}-%{release}
277Requires: %{name}-data = %{version}-%{release}
278
279%description test-suite
280This package contains all testing programs from the VTK source. The
281source code of these programs can be found in the vtk-examples
282package.
283
284%description test-suite -l pl.UTF-8
285Ten pakiet zawiera wszystkie programy testowe ze źródeł VTK. Kod
286źródłowy tych programów można znaleźć w pakiecie vtk-examples.
287
288%package data
289Summary: Data files for VTK
290Summary(pl.UTF-8): Pliki danych dla VTK
291Group: Development/Libraries
292%if "%{_rpmversion}" >= "5"
293BuildArch: noarch
294%endif
295
296%description data
297This package contains all the data from the VTKData repository. These
298data are required to run various examples from the vtk-examples
299package.
300
301%description data -l pl.UTF-8
302Ten pakiet zawiera wszystkie dane z repozytorium VTKData. Dane te są
303potrzebne do uruchamiania różnych przykładów z pakietu vtk-examples.
304
305%prep
306%setup -q -n VTK-%{version} -b 1
307%patch0 -p1
308%patch1 -p1
309%patch2 -p1
310%patch3 -p1
311%patch4 -p1
312%patch5 -p1
313%patch6 -p1
314
315# Replace relative path ../../../VTKData with destination filesystem path
316grep -Erl '(\.\./)+VTKData' Examples | xargs \
317 perl -pi -e 's,(\.\./)+VTKData,%{_datadir}/vtk-8.1,g'
318
319# Save an unbuilt copy of the Example's sources for %doc
320mkdir vtk-examples
321cp -a Examples vtk-examples
322# Don't ship Win32 examples
323%{__rm} -r vtk-examples/Examples/GUI/Win32
324find vtk-examples -type f | xargs chmod -R a-x
325
326for 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
328done
329
330%build
331export CFLAGS="%{rpmcflags} -D_UNICODE -DHAVE_UINTPTR_T"
332export CXXFLAGS="%{rpmcxxflags} -D_UNICODE -DHAVE_UINTPTR_T"
333%if %{with java}
334export JAVA_HOME=%{java_home}
335%ifarch x32
336# getting "java.lang.OutOfMemoryError: Java heap space" during the build
337export JAVA_TOOL_OPTIONS=-Xmx2048m
338%endif
339%endif
340
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
344if [[ "%{__cc}" = *ccache* ]]; then
345 cc="%{__cc}"
346 cxx="%{__cxx}"
347 ccache="
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 }" \
351 "
352else
353 ccache="
354 -DCMAKE_C_COMPILER="%{__cc}" \
355 -DCMAKE_CXX_COMPILER="%{__cxx}" \
356 -DCMAKE_ASM_COMPILER="%{__cc}" \
357 "
358fi
359
360mkdir -p build
361cd build
362%cmake .. \
363 $ccache \
364 -Wno-dev \
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} \
394%if %{with java}
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 \
399%else
400 -DVTK_WRAP_JAVA:BOOL=OFF \
401%endif
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)
433
434%{__make}
435%{?with_doc:%{__make} DoxygenDoc}
436
437%install
438rm -rf $RPM_BUILD_ROOT
439install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ld.so.conf.d,%{_examplesdir}/%{name}-%{version}}
440
441%{__make} -C build install \
442 DESTDIR=$RPM_BUILD_ROOT
443
444# ld config
445echo %{_libdir}/vtk > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/vtk-%{_arch}.conf
446
447for 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
449done
450
451# Install examples
452for f in \
453AmbientSpheres \
454Arrays \
455BalloonWidget \
456BandedContours \
457Cone \
458Cone2 \
459Cone3 \
460Cone4 \
461Cone5 \
462Cone6 \
463Cube \
464Cylinder \
465Delaunay3D \
466Delaunay3DAlpha \
467DiffuseSpheres \
468DumpXMLFile \
469FilledContours \
470FixedPointVolumeRayCastMapperCT \
471GPURenderDemo \
472Generate2DAMRDataSetWithPulse \
473Generate3DAMRDataSetWithPulse \
474GenerateCubesFromLabels \
475GenerateModelsFromLabels \
476HierarchicalBoxPipeline \
477ImageSlicing \
478LabeledMesh \
479Medical1 \
480Medical2 \
481Medical3 \
482Medical4 \
483MultiBlock \
484ParticleReader \
485RGrid \
486SGrid \
487SimpleView \
488Slider \
489Slider2D \
490SpecularSpheres \
491TubesWithVaryingRadiusAndColors \
492finance ; do
493 install build/bin/$f $RPM_BUILD_ROOT%{_bindir}
494done
495
496# Install test binaries
497for f in build/bin/*Tests build/bin/Test*; do
498 install $f $RPM_BUILD_ROOT%{_bindir}
499done
500
501%if %{with java}
502install -p build/bin/VTKJavaExecutable $RPM_BUILD_ROOT%{_bindir}
503%endif
504install -p build/bin/vtkpython $RPM_BUILD_ROOT%{_bindir}
505
506# unwanted doxygen files and misplaced verdict docs
507%{?with_doc:%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/vtk-*/{doxygen,verdict}}
508
509%clean
510rm -rf $RPM_BUILD_ROOT
511
512%post -p /sbin/ldconfig
513%postun -p /sbin/ldconfig
514
515%post qt -p /sbin/ldconfig
516%postun qt -p /sbin/ldconfig
517
518%post java -p /sbin/ldconfig
519%postun java -p /sbin/ldconfig
520
521%post python3 -p /sbin/ldconfig
522%postun python3 -p /sbin/ldconfig
523
524%files
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
528%dir %{_libdir}/vtk
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
569%if %{with java}
570%exclude %{_libdir}/vtk/libvtk*Java.so.1
571%endif
572%exclude %{_libdir}/vtk/libvtk*Python3?D.so.1
573%exclude %{_libdir}/vtk/libvtkWrappingPython3?Core.so.1
574
575%files devel
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
619%if %{with java}
620%exclude %{_libdir}/vtk/libvtk*Java.so
621%endif
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
642%if %{with java}
643%exclude %{_includedir}/vtk/vtkJavaUtil.h
644%exclude %{_includedir}/vtk/vtkWrappingJavaModule.h
645%endif
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
652%{_libdir}/cmake/vtk
653
654%files qt
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
661
662%files qt-devel
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
676
677%if %{with java}
678%files java
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
683# common library
684%attr(755,root,root) %{_libdir}/vtk/libvtkWrappingJava.so.1
685# java modules
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
702
703%files java-devel
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
708%endif
709
710%files python3
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
753
754%files python3-devel
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
763
764%files test-suite
765%defattr(644,root,root,755)
766%attr(755,root,root) %{_bindir}/*Tests
767%attr(755,root,root) %{_bindir}/Test*
768
769%files examples
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}
812
813%files data
814%defattr(644,root,root,755)
815%dir %{_datadir}/vtk-8.1
816%{_datadir}/vtk-8.1/Data
This page took 0.072082 seconds and 4 git commands to generate.