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