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