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