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