]> git.pld-linux.org Git - packages/vtk.git/blobdiff - vtk.spec
- release 4 (by relup.sh)
[packages/vtk.git] / vtk.spec
index 90dedac21f63d6d7f058d09918f9ce6e62cedb28..1c7ce25a7d538cd83677ffdffd0d7cf826cd8628 100644 (file)
--- a/vtk.spec
+++ b/vtk.spec
@@ -1,53 +1,92 @@
+# TODO:
+# - handle VTK_USE_MPEG2_ENCODER (see CMakeLists.txt)
+# - handle MPI and VTK_USE_PARALLEL_BGL (Parallel Boost Graph Library, BR: boost >= 1.40)
+# - more system libraries? (check for VTK_THIRD_PARTY_SUBDIR in Utilities/CMakeLists.txt)
+#
 # Conditional build
-%bcond_without java    # build without Java support
-%bcond_with    OSMesa  # build with OSMesa (https://bugzilla.redhat.com/show_bug.cgi?id=744434)
+%bcond_without java            # Java wrappers
+%bcond_without r               # R interface
+%bcond_without sip             # Python wrappers available to SIP/PyQt
+%bcond_without ffmpeg          # FFMPEG .avi saving support
+%bcond_without odbc            # ODBC database interface
+%bcond_without chemistry       # Chemistry module (requires OpenQube)
+%bcond_without textanalysis    # TextAnalysis module (requires QtXmlPatterns)
+%bcond_with    OSMesa          # build with OSMesa (https://bugzilla.redhat.com/show_bug.cgi?id=744434)
+%bcond_with    system_proj     # use system PROJ.4 (needs 4.3 with exposed internals, not ready for 4.4+)
 #
 Summary:       Toolkit for 3D computer graphics, image processing, and visualization
 Summary(pl.UTF-8):     Zestaw narzędzi do trójwymiarowej grafiki, przetwarzania obrazu i wizualizacji
 Name:          vtk
 Version:       5.10.1
-Release:       0.1
+Release:       4
 License:       BSD
 Group:         Libraries
 Source0:       http://www.vtk.org/files/release/5.10/%{name}-%{version}.tar.gz
 # Source0-md5: 264b0052e65bd6571a84727113508789
 Source1:       http://www.vtk.org/files/release/5.10/%{name}data-%{version}.tar.gz
 # Source1-md5: b6355063264cd56bcd1396c92f6ca59a
-Patch0:                vtk-system-libs.patch
-Patch1:                vtk-vtkNetCDF_cxx-soname.patch
-Patch2:                vtk-vtknetcdf-lm.patch
+Patch0:                %{name}-system-libs.patch
+Patch1:                %{name}-vtkNetCDF_cxx-soname.patch
+Patch2:                %{name}-vtknetcdf-lm.patch
+Patch3:                %{name}-ffmpeg.patch
+Patch4:                %{name}-chemistry.patch
 URL:           http://www.vtk.org/
 %{?with_OSMesa:BuildRequires: Mesa-libOSMesa-devel}
+BuildRequires: OpenGL-GLX-devel
 BuildRequires: OpenGL-devel
-BuildRequires: QtWebKit-devel
-BuildRequires: boost-devel
-BuildRequires: cmake
+BuildRequires: QtCore-devel >= 4.5.0
+BuildRequires: QtGui-devel >= 4.5.0
+BuildRequires: QtNetwork-devel >= 4.5.0
+BuildRequires: QtSql-devel >= 4.5.0
+BuildRequires: QtWebKit-devel >= 4.5.0
+%{?with_textanalysis:BuildRequires:    QtXmlPatterns-devel >= 4.5.0}
+%{?with_r:BuildRequires:       R}
+BuildRequires: boost-devel >= 1.39
+BuildRequires: cmake >= 2.6.3
 BuildRequires: doxygen
+%{?with_chemistry:BuildRequires:       eigen >= 2}
 BuildRequires: expat-devel
-BuildRequires: freetype-devel
+%{?with_ffmpeg:BuildRequires:  ffmpeg-devel}
+BuildRequires: fontconfig-devel
+BuildRequires: freetype-devel >= 2
 BuildRequires: gl2ps-devel
 BuildRequires: gnuplot
 BuildRequires: graphviz
 BuildRequires: hdf5-devel
-%{?with_java:BuildRequires: jdk}
+%if %{with java}
+BuildRequires: jdk >= 1.5
+BuildRequires:  jpackage-utils
+%endif
 BuildRequires: libjpeg-devel
+BuildRequires: libogg-devel
 BuildRequires: libpng-devel
+BuildRequires: libstdc++-devel
 BuildRequires: libtheora-devel
 BuildRequires: libtiff-devel
-BuildRequires: libxml2-devel
+BuildRequires: libxml2-devel >= 2
 BuildRequires: mysql-devel
 BuildRequires: openmotif-devel
+%{?with_chemistry:BuildRequires:       openqube-devel}
 BuildRequires: postgresql-devel
+%{?with_system_proj:BuildRequires:     proj-devel >= 4.3, proj-devel < 4.4}
 BuildRequires: python-devel
-BuildRequires: qt4-build
+%{?with_sip:BuildRequires:     python-sip-devel}
+BuildRequires: qt4-build >= 4.5.0
+BuildRequires: rpmbuild(macros) >= 1.605
+%{?with_sip:BuildRequires:     sip}
 BuildRequires: tcl-devel
 BuildRequires: tk-devel
+%{?with_odbc:BuildRequires:    unixODBC-devel}
 BuildRequires: wget
 BuildRequires: xorg-lib-libICE-devel
+BuildRequires: xorg-lib-libSM-devel
 BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXScrnSaver-devel
 BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXft-devel
 BuildRequires: xorg-lib-libXt-devel
 BuildRequires: zlib-devel
+%{?with_textanalysis:Requires: QtXmlPatterns >= 4.5.0}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                skip_post_check_so      lib.*Python.*\.so.*
@@ -64,12 +103,6 @@ smoothing, cutting, contouring, and Delaunay triangulation. Moreover,
 dozens of imaging algorithms have been integrated into the system.
 This allows mixing 2D imaging / 3D graphics algorithms and data.
 
-NOTE: The Java wrapper is not included by default. You may rebuild
-      the srpm using "--with java" with JDK installed.
-
-NOTE: All patented routines which are part of the package have been
-      removed in this version.
-
 %description -l pl.UTF-8
 Visualization TookKit (VTK) to obiektowo zorientowany system
 oprogramowania do trójwymiarowej grafiki komputerowej, przetwarzania
@@ -83,17 +116,12 @@ przycinanie, konturowanie i triangulacja Delaunaya. Co więcej, wiele
 algorytmów obrazowania zostało zintegrowanych z systemem. Pozwala to
 na mieszanie algorytmów obrazowania 2D i grafiki 3D.
 
-UWAGA: wrapper Javy nie został włączony domyślnie. Można przebudować
-       srpm-a z opcją "--with java" przy zainstalowanym JDK.
-
-UWAGA: wszystkie opatentowane procedury będące częścią tego pakietu
-       zostały usunięte w tej wersji.
-
 %package devel
 Summary:       VTK header files for building C++ code
 Summary(pl.UTF-8):     Pliki nagłówkowe VTK dla C++
 Group:         Development
 Requires:      %{name} = %{version}-%{release}
+Requires:      libstdc++-devel
 
 %description devel
 This provides the VTK header files required to compile C++ programs
@@ -103,21 +131,63 @@ that use VTK to do 3D visualisation.
 Ten pakiet dostarcza pliki nagłówkowe VTK do kompilowania programów
 C++ używających VTK do wizualizacji 3D.
 
-%package tcl
-Summary:       Tcl bindings for VTK
-Summary(pl.UTF-8):     Dowiązania Tcl do VTK
-Group:         Libraries
+%package qt
+Summary:       Qt bindings for VTK
+Summary(pl.UTF-8):     Wiązania Qt do VTK
+Group:         X11/Libraries
 Requires:      %{name} = %{version}-%{release}
 
-%description tcl
-This package contains Tcl bindings for VTK.
+%description qt
+This package contains Qt bindings for VTK.
 
-%description tcl -l pl.UTF-8
-Ten pakiet zawiera dowiązania Tcl dla VTK.
+%description qt -l pl.UTF-8
+Ten pakiet zawiera wiązania Qt do VTK.
+
+%package qt-devel
+Summary:       Header files for Qt VTK bindings
+Summary(pl.UTF-8):     Pliki nagłówkowe wiązania Qt do VTK
+Group:         X11/Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-qt = %{version}-%{release}
+Requires:      QtCore-devel
+Requires:      QtGui-devel
+
+%description qt-devel
+Header files for Qt VTK bindings.
+
+%description qt-devel -l pl.UTF-8
+Pliki nagłówkowe wiązania Qt do VTK.
+
+%package java
+Summary:       Java bindings for VTK
+Summary(pl.UTF-8):     Wiązania Javy do VTK
+Group:         Development/Languages/Java
+Requires:      %{name} = %{version}-%{release}
+
+%description java
+This package contains Java bindings for VTK.
+
+%description java -l pl.UTF-8
+Ten pakiet zawiera wiązania Javy do VTK.
+
+%package java-devel
+Summary:       Header files for Java VTK binding
+Summary(pl.UTF-8):     Pliki nagłówkowe wiązania Javy do VTK
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-java = %{version}-%{release}
+# <jni.h>
+Requires:      jdk
+
+%description java-devel
+Header files for Java VTK binding.
+
+%description java-devel -l pl.UTF-8
+Pliki nagłówkowe wiązania Javy do VTK.
 
 %package python
 Summary:       Python bindings for VTK
-Summary(pl.UTF-8):     Dowiązania Pythona do VTK
+Summary(pl.UTF-8):     Wiązania Pythona do VTK
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
@@ -125,27 +195,73 @@ Requires: %{name} = %{version}-%{release}
 This package contains Python bindings for VTK.
 
 %description python -l pl.UTF-8
-Ten pakiet zawiera dowiązania Pythona dla VTK.
+Ten pakiet zawiera wiązania Pythona do VTK.
 
-%package java
-Summary:       Java bindings for VTK
-Summary(pl.UTF-8):     Dowiązania Javy do VTK
-Group:         Development/Languages/Java
+%package python-devel
+Summary:       Header files for Python VTK binding
+Summary(pl.UTF-8):     Pliki nagłówkowe wiązania Pythona do VTK
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-python = %{version}-%{release}
+Requires:      python-devel
+
+%description python-devel
+Header files for Python VTK binding.
+
+%description python-devel -l pl.UTF-8
+Pliki nagłówkowe wiązania Pythona do VTK.
+
+%package python-sip
+Summary:       Python SIP bindings for VTK
+Summary(pl.UTF-8):     Wiązania Pythona SIP do VTK
+Group:         Libraries
+Requires:      %{name}-python = %{version}-%{release}
+
+%description python-sip
+This package contains Python SIP bindings for VTK.
+
+%description python-sip -l pl.UTF-8
+Ten pakiet zawiera wiązania Pythona SIP do VTK.
+
+%package python-qt
+Summary:       Python bindings for VTK Qt components
+Summary(pl.UTF-8):     Wiązania Pythona do elementów Qt pakietu VTK
+Group:         Libraries
+Requires:      %{name}-python = %{version}-%{release}
+Requires:      %{name}-qt = %{version}-%{release}
+
+%description python-qt
+This package contains Python bindings for VTK Qt components.
+
+%description python-qt -l pl.UTF-8
+Ten pakiet zawiera wiązania Pythona do elementów Qt pakietu VTK.
+
+%package tcl
+Summary:       Tcl bindings for VTK
+Summary(pl.UTF-8):     Wiązania języka Tcl do VTK
+Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 
-%description java
-This package contains Java bindings for VTK.
+%description tcl
+This package contains Tcl bindings for VTK.
 
-%description java -l pl.UTF-8
-Ten pakiet zawiera dowiązania Javy dla VTK.
+%description tcl -l pl.UTF-8
+Ten pakiet zawiera wiązania języka Tcl do VTK.
 
-%package qt
-Summary:       Qt bindings for VTK
-Requires:      vtk = %{version}-%{release}
-Group:         System Environment/Libraries
+%package tcl-devel
+Summary:       Header files for Tcl VTK bindings
+Summary(pl.UTF-8):     Pliki nagłówkowe wiązania języka Tcl do VTK
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-tcl = %{version}-%{release}
+Requires:      tcl-devel
+Requires:      tk-devel
 
-%description qt
-Qt bindings for VTK
+%description tcl-devel
+Header files for Tcl VTK bindings.
+
+%description tcl-devel -l pl.UTF-8
+Pliki nagłówkowe wiązania języka Tcl do VTK.
 
 %package examples
 Summary:       C++, Tcl and Python example programs/scripts for VTK
@@ -186,7 +302,9 @@ Ten pakiet zawiera wszystkie programy testowe ze źródeł VTK. Kod
 Summary:       Data files for VTK
 Summary(pl.UTF-8):     Pliki danych dla VTK
 Group:         Development/Libraries
+%if "%{_rpmversion}" >= "5"
 BuildArch:     noarch
+%endif
 
 %description data
 This package contains all the data from the VTKData repository. These
@@ -202,6 +320,8 @@ potrzebne do uruchamiania różnych przykładów z pakietu vtk-examples.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 # Replace relative path ../../../VTKData with %{_datadir}/vtkdata-%{version}
 # otherwise it will break on symlinks.
@@ -216,35 +336,23 @@ cp -a Examples vtk-examples
 find vtk-examples -type f | xargs chmod -R a-x
 
 %build
-export CFLAGS="%{optflags} -D_UNICODE"
-export CXXFLAGS="%{optflags} -D_UNICODE"
+export CFLAGS="%{rpmcflags} -D_UNICODE"
+export CXXFLAGS="%{rpmcxxflags} -D_UNICODE"
 %if %{with java}
-export JAVA_HOME=/usr/lib/jvm/java
+export JAVA_HOME=%{java_home}
 %endif
 
 mkdir build
 cd build
-%{cmake} .. \
-       -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
-       -DVTK_INSTALL_INCLUDE_DIR:PATH=/include/vtk \
-       -DVTK_INSTALL_LIB_DIR:PATH=/%{_lib}/vtk \
-       -DVTK_INSTALL_QT_DIR=/%{_lib}/qt4/plugins/designer \
-       -DCMAKE_SKIP_RPATH:BOOL=ON \
+%cmake .. \
+       -DBUILD_DOCUMENTATION:BOOL=ON \
        -DBUILD_EXAMPLES:BOOL=ON \
        -DBUILD_SHARED_LIBS:BOOL=ON \
-       -DBUILD_DOCUMENTATION:BOOL=ON \
        -DBUILD_TESTING:BOOL=ON \
-%if %{with OSMesa}
-       -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
-%endif
-%if %{with java}
-       -DVTK_WRAP_JAVA:BOOL=ON \
-       -DJAVA_INCLUDE_PATH:PATH=$JAVA_HOME/include \
-       -DJAVA_INCLUDE_PATH2:PATH=$JAVA_HOME/include/linux \
-       -DJAVA_AWT_INCLUDE_PATH:PATH=$JAVA_HOME/include \
-%else
-       -DVTK_WRAP_JAVA:BOOL=OFF \
-%endif
+       -DCMAKE_C_COMPILER:PATH="%{__cc}" \
+       -DCMAKE_CXX_COMPILER:PATH="%{__cxx}" \
+       -DCMAKE_LINKER_FLAGS:STRING="%{rpmldflags}" \
+       -DCMAKE_SKIP_RPATH:BOOL=ON \
        -DOPENGL_INCLUDE_PATH:PATH=%{_includedir}/GL \
        -DPYTHON_INCLUDE_PATH:PATH=%{py_incdir} \
        -DPYTHON_LIBRARY:FILEPATH=%{_libdir}/libpython%{py_ver}.so \
@@ -254,29 +362,39 @@ cd build
        -DTK_INCLUDE_PATH:PATH=%{_includedir} \
        -DTK_LIBRARY:PATH=%{_libdir}/libtk.so \
        -DVTK_DATA_ROOT:PATH=%{_datadir}/vtk \
-       -DVTK_USE_SYSTEM_LIBRARIES=ON \
+       -DVTK_INSTALL_INCLUDE_DIR:PATH=/include/vtk \
+       -DVTK_INSTALL_LIB_DIR:PATH=/%{_lib}/vtk \
+       -DVTK_INSTALL_QT_DIR=/%{_lib}/qt4/plugins/designer \
+       %{?with_OSMesa:-DVTK_OPENGL_HAS_OSMESA:BOOL=ON} \
+       -DVTK_PYTHON_SETUP_ARGS="--prefix=/usr --root=$RPM_BUILD_ROOT" \
+       -DVTK_USE_SYSTEM_LIBRARIES:BOOL=ON \
        -DVTK_USE_BOOST:BOOL=ON \
+       %{?with_chemistry:-DVTK_USE_CHEMISTRY:BOOL=ON} \
+       %{?with_ffmpeg:-DVTK_USE_FFMPEG_ENCODER:BOOL=ON -DVTK_FFMPEG_HAS_OLD_HEADER:BOOL=OFF} \
        -DVTK_USE_GL2PS:BOOL=ON \
+       %{?with_r:-DVTK_USE_GNU_R:BOOL=ON -DR_INCLUDE_DIR=/usr/include/R -DR_LIBRARY_BLAS=%{_libdir}/libblas.so -DR_LIBRARY_LAPACK=%{_libdir}/liblapack.so} \
        -DVTK_USE_GUISUPPORT:BOOL=ON \
-       -DVTK_USE_MYSQL=ON \
-       -DVTK_USE_OGGTHEORA_ENCODER=ON \
-       -DVTK_USE_POSTGRES=ON \
-       -DVTK_USE_SYSTEM_LIBPROJ4=OFF \
-       -DVTK_USE_QVTK=ON \
-       -DVTK_USE_QT=ON \
-       -DVTK_USE_HYBRID:BOOL=ON \
+       -DVTK_USE_MYSQL:BOOL=ON \
+       %{?with_odbc:-DVTK_USE_ODBC:BOOL=ON -DODBC_LIBRARY=%{_libdir}/libodbc.so} \
+       -DVTK_USE_OGGTHEORA_ENCODER:BOOL=ON \
        -DVTK_USE_PARALLEL:BOOL=ON \
-       -DVTK_USE_PATENTED:BOOL=off \
+       -DVTK_USE_POSTGRES:BOOL=ON \
+       -DVTK_USE_QT:BOOL=ON \
+       -DVTK_USE_QVTK:BOOL=ON \
        -DVTK_USE_RENDERING:BOOL=ON \
-       -DVTK_WRAP_JAVA:BOOL=%{?with_java:ON}%{!?with_java:OFF} \
-       -DVTK_PYTHON_SETUP_ARGS="--prefix=/usr --root=$RPM_BUILD_ROOT" \
+       %{!?with_system_proj:-DVTK_USE_SYSTEM_LIBPROJ4:BOOL=OFF} \
+       %{?with_textanalysis:-DVTK_USE_TEXT_ANALYSIS:BOOL=ON} \
+%if %{with java}
+       -DVTK_WRAP_JAVA:BOOL=ON \
+       -DJAVA_INCLUDE_PATH:PATH=$JAVA_HOME/include \
+       -DJAVA_INCLUDE_PATH2:PATH=$JAVA_HOME/include/linux \
+       -DJAVA_AWT_INCLUDE_PATH:PATH=$JAVA_HOME/include \
+%else
+       -DVTK_WRAP_JAVA:BOOL=OFF \
+%endif
        -DVTK_WRAP_PYTHON:BOOL=ON \
-       -DVTK_WRAP_TCL:BOOL=ON \
-       -DBUILD_SHARED_LIBS:BOOL=ON \
-       -DCMAKE_CXX_COMPILER:PATH="%{__cxx}" \
-       -DCMAKE_C_COMPILER:PATH="%{__cc}" \
-       -DCMAKE_LINKER_FLAGS:STRING="%{rpmldflags}" \
-       -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
+       %{?with_sip:-DVTK_WRAP_PYTHON_SIP:BOOL=ON} \
+       -DVTK_WRAP_TCL:BOOL=ON
 
 %{__make}
 
@@ -350,228 +468,525 @@ done
 # Verdict places the docs in the false folder
 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vtk/doc
 
+%py_postclean
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post  -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
-%post  tcl -p /sbin/ldconfig
-%postun        tcl -p /sbin/ldconfig
+%post  qt -p /sbin/ldconfig
+%postun        qt -p /sbin/ldconfig
+
+%post  java -p /sbin/ldconfig
+%postun        java -p /sbin/ldconfig
 
 %post  python -p /sbin/ldconfig
 %postun        python -p /sbin/ldconfig
 
-%post  java -p /sbin/ldconfig
-%postun        java -p /sbin/ldconfig
+%post  python-qt -p /sbin/ldconfig
+%postun        python-qt -p /sbin/ldconfig
 
-%post  qt -p /sbin/ldconfig
-%postun        qt -p /sbin/ldconfig
+%post  tcl -p /sbin/ldconfig
+%postun        tcl -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
 %doc README.html vtkLogo.jpg vtkBanner.gif Wrapping/*/README*
 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/ld.so.conf.d/vtk-%{_arch}.conf
 %dir %{_libdir}/vtk
-%attr(755,root,root) %ghost %{_libdir}/vtk/libCosmo.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libCosmo.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libLSDyna.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libCosmo.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libLSDyna.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libMapReduceMPI.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libLSDyna.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libMapReduceMPI.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libmpistubs.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libmpistubs.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libVPIC.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libMapReduceMPI.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libVPIC.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkalglib.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtkalglib.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkCharts.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libVPIC.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libmpistubs.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libmpistubs.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkCharts.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkCommon.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkCharts.so.5.10
+%if %{with chemistry}
+%attr(755,root,root) %{_libdir}/vtk/libvtkChemistry.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkChemistry.so.5.10
+%endif
 %attr(755,root,root) %{_libdir}/vtk/libvtkCommon.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkDICOMParser.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkCommon.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkDICOMParser.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkexoIIc.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtkexoIIc.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkFiltering.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkDICOMParser.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkFiltering.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkftgl.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtkftgl.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGenericFiltering.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkFiltering.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkGenericFiltering.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGeovis.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGenericFiltering.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkGeovis.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGraphics.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGeovis.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkGraphics.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkHybrid.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGraphics.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkHybrid.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkImaging.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkHybrid.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkIO.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkIO.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkImaging.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkInfovis.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkImaging.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkInfovis.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkIO.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtkIO.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkmetaio.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtkmetaio.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkNetCDF_cxx.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtkNetCDF_cxx.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkNetCDF.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkInfovis.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkNetCDF.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkParallel.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkNetCDF.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkNetCDF_cxx.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkNetCDF_cxx.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkParallel.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkproj4.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtkproj4.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkRendering.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkParallel.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkRendering.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtksqlite.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtksqlite.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtksys.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtksys.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkverdict.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtkverdict.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkViews.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkRendering.so.5.10
+%if %{with textanalysis}
+%attr(755,root,root) %{_libdir}/vtk/libvtkTextAnalysis.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkTextAnalysis.so.5.10
+%endif
 %attr(755,root,root) %{_libdir}/vtk/libvtkViews.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkVolumeRendering.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkViews.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRendering.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkWidgets.so.5.10
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkVolumeRendering.so.5.10
 %attr(755,root,root) %{_libdir}/vtk/libvtkWidgets.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkWidgets.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkalglib.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkalglib.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkexoIIc.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkexoIIc.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkftgl.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkftgl.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkmetaio.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkmetaio.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkproj4.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkproj4.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtksqlite.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtksqlite.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtksys.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtksys.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkverdict.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkverdict.so.5.10
+%if %{with chemistry}
+%dir %{_datadir}/vtk-5.10
+%{_datadir}/vtk-5.10/vtkChemistry
+%endif
 
 %files devel
 %defattr(644,root,root,755)
-%doc %{_libdir}/vtk/doxygen
 %doc Utilities/Upgrading/*
-%attr(755,root,root) %{_bindir}/vtkWrapHierarchy
 %attr(755,root,root) %{_bindir}/lproj
 %attr(755,root,root) %{_bindir}/vtkEncodeString
-%{_includedir}/vtk
-%{_libdir}/vtk/CMake
-%{_libdir}/vtk/*.cmake
-%{_libdir}/vtk/hints
+%attr(755,root,root) %{_bindir}/vtkWrapHierarchy
 %attr(755,root,root) %{_libdir}/vtk/libCosmo.so
 %attr(755,root,root) %{_libdir}/vtk/libLSDyna.so
 %attr(755,root,root) %{_libdir}/vtk/libMapReduceMPI.so
-%attr(755,root,root) %{_libdir}/vtk/libmpistubs.so
 %attr(755,root,root) %{_libdir}/vtk/libVPIC.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkalglib.so
+%attr(755,root,root) %{_libdir}/vtk/libmpistubs.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkCharts.so
+%if %{with chemistry}
+%attr(755,root,root) %{_libdir}/vtk/libvtkChemistry.so
+%endif
 %attr(755,root,root) %{_libdir}/vtk/libvtkCommon.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkDICOMParser.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkexoIIc.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkFiltering.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkftgl.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkGenericFiltering.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkGeovis.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkGraphics.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkHybrid.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkIO.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkImaging.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkInfovis.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkIO.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkmetaio.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkNetCDF_cxx.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkNetCDF.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkNetCDF_cxx.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkParallel.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkproj4.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkRendering.so
-%attr(755,root,root) %{_libdir}/vtk/libvtksqlite.so
-%attr(755,root,root) %{_libdir}/vtk/libvtksys.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkverdict.so
+%if %{with textanalysis}
+%attr(755,root,root) %{_libdir}/vtk/libvtkTextAnalysis.so
+%endif
 %attr(755,root,root) %{_libdir}/vtk/libvtkViews.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRendering.so
 %attr(755,root,root) %{_libdir}/vtk/libvtkWidgets.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkalglib.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkexoIIc.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkftgl.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkmetaio.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkproj4.so
+%attr(755,root,root) %{_libdir}/vtk/libvtksqlite.so
+%attr(755,root,root) %{_libdir}/vtk/libvtksys.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkverdict.so
+%doc %{_libdir}/vtk/doxygen
+%{_libdir}/vtk/hints
+%dir %{_includedir}/vtk
+%{_includedir}/vtk/Cosmo
+%{_includedir}/vtk/LSDyna
+%{_includedir}/vtk/VPIC
+%{_includedir}/vtk/alglib
+%{_includedir}/vtk/internal
+%{_includedir}/vtk/mrmpi
+%{_includedir}/vtk/vtklibproj4
+%{_includedir}/vtk/vtkmetaio
+%{_includedir}/vtk/vtknetcdf
+%{_includedir}/vtk/vtksqlite
+%{_includedir}/vtk/vtkstd
+%{_includedir}/vtk/vtksys
+%{_includedir}/vtk/DICOM*.h
+%{_includedir}/vtk/verdict*.h
+%{_includedir}/vtk/vtk*.h
+%{_includedir}/vtk/vtk*.txx
+%exclude %{_includedir}/vtk/vtkEventQtSlotConnect.h
+%exclude %{_includedir}/vtk/vtkJava*.h
+%exclude %{_includedir}/vtk/vtkPython*.h
+%exclude %{_includedir}/vtk/vtkQImageToImageSource.h
+%exclude %{_includedir}/vtk/vtkQt*.h
+%exclude %{_includedir}/vtk/vtkTcl*.h
+%exclude %{_includedir}/vtk/vtkTk*.h
+%{_libdir}/vtk/CMake
+%{_libdir}/vtk/*.cmake
 
-%files tcl
+%files qt
 %defattr(644,root,root,755)
-%doc README.html vtkLogo.jpg
-%attr(755,root,root) %{_bindir}/vtkWrapTcl
-%attr(755,root,root) %{_bindir}/vtkWrapTclInit
-%attr(755,root,root) %{_bindir}/vtk
-%{_libdir}/vtk/tcl
-%{_libdir}/vtk/pkgIndex.tcl
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtk*TCL.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtk*TCL.so.*.*.*
+%attr(755,root,root) %{_libdir}/vtk/libQVTK.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libQVTK.so.5.10
+%attr(755,root,root) %{_libdir}/qt4/plugins/designer/libQVTKWidgetPlugin.so
+
+%files qt-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/vtk/libQVTK.so
+%{_includedir}/vtk/QFilterTreeProxyModel.h
+%{_includedir}/vtk/QVTK*.h
+%{_includedir}/vtk/vtkEventQtSlotConnect.h
+%{_includedir}/vtk/vtkQImageToImageSource.h
+%{_includedir}/vtk/vtkQt*.h
+
+%if %{with java}
+%files java
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/vtkParseJava
+%attr(755,root,root) %{_bindir}/vtkWrapJava
+%attr(755,root,root) %{_libdir}/vtk/libvtkChartsJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkChartsJava.so.5.10
+%if %{with chemistry}
+%attr(755,root,root) %{_libdir}/vtk/libvtkChemistryJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkChemistryJava.so.5.10
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkCommonJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkCommonJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkFilteringJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkFilteringJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGenericFilteringJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGenericFilteringJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGeovisJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGeovisJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGraphicsJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGraphicsJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkHybridJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkHybridJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkIOJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkIOJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkImagingJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkImagingJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkInfovisJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkInfovisJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkParallelJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkParallelJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkRenderingJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkRenderingJava.so.5.10
+%if %{with textanalysis}
+%attr(755,root,root) %{_libdir}/vtk/libvtkTextAnalysisJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkTextAnalysisJava.so.5.10
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkViewsJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkViewsJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRenderingJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkVolumeRenderingJava.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkWidgetsJava.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkWidgetsJava.so.5.10
+%{_libdir}/vtk/java
+
+%files java-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/vtk/libvtkChartsJava.so
+%if %{with chemistry}
+%attr(755,root,root) %{_libdir}/vtk/libvtkChemistryJava.so
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkCommonJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkFilteringJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGenericFilteringJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGeovisJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGraphicsJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkHybridJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkIOJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkImagingJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkInfovisJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkParallelJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkRenderingJava.so
+%if %{with textanalysis}
+%attr(755,root,root) %{_libdir}/vtk/libvtkTextAnalysisJava.so
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkViewsJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRenderingJava.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkWidgetsJava.so
+%{_includedir}/vtk/vtkJava*.h
+%endif
 
 %files python
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/vtkWrapPython
 %attr(755,root,root) %{_bindir}/vtkWrapPythonInit
 %attr(755,root,root) %{_bindir}/vtkpython
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtk*Python*.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtk*Python*.so.*.*.*
-
+%attr(755,root,root) %{_libdir}/vtk/libvtkChartsPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkChartsPythonD.so.5.10
+%if %{with chemistry}
+%attr(755,root,root) %{_libdir}/vtk/libvtkChemistryPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkChemistryPythonD.so.5.10
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkCommonPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkCommonPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkFilteringPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkFilteringPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGenericFilteringPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGenericFilteringPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGeovisPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGeovisPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGraphicsPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGraphicsPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkHybridPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkHybridPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkIOPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkIOPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkImagingPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkImagingPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkInfovisPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkInfovisPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkParallelPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkParallelPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkPythonCore.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkPythonCore.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkRenderingPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkRenderingPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkRenderingPythonTkWidgets.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkRenderingPythonTkWidgets.so.5.10
+%if %{with textanalysis}
+%attr(755,root,root) %{_libdir}/vtk/libvtkTextAnalysisPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkTextAnalysisPythonD.so.5.10
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkViewsPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkViewsPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRenderingPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkVolumeRenderingPythonD.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkWidgetsPythonD.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkWidgetsPythonD.so.5.10
 %dir %{py_sitedir}/vtk
-%{py_sitedir}/vtk/*.py*
+%{py_sitedir}/vtk/*.py[co]
 %dir %{py_sitedir}/vtk/gtk
-%{py_sitedir}/vtk/gtk/*.py*
+%{py_sitedir}/vtk/gtk/*.py[co]
 %dir %{py_sitedir}/vtk/qt
 %dir %{py_sitedir}/vtk/qt4
-%{py_sitedir}/vtk/qt*/*.py*
+%{py_sitedir}/vtk/qt*/*.py[co]
 %dir %{py_sitedir}/vtk/test
-%{py_sitedir}/vtk/test/*.py*
+%{py_sitedir}/vtk/test/*.py[co]
 %dir %{py_sitedir}/vtk/tk
-%{py_sitedir}/vtk/tk/*.py*
+%{py_sitedir}/vtk/tk/*.py[co]
 %dir %{py_sitedir}/vtk/util
-%{py_sitedir}/vtk/util/*.py*
+%{py_sitedir}/vtk/util/*.py[co]
 %dir %{py_sitedir}/vtk/wx
-%{py_sitedir}/vtk/wx/*.py*
-%attr(755,root,root) %{py_sitedir}/vtk/vtk*.so
-%{py_sitedir}/VTK-%{version}-*.egg-info
+%{py_sitedir}/vtk/wx/*.py[co]
+%attr(755,root,root) %{py_sitedir}/vtk/vtkChartsPython.so
+%if %{with chemistry}
+%attr(755,root,root) %{py_sitedir}/vtk/vtkChemistryPython.so
+%endif
+%attr(755,root,root) %{py_sitedir}/vtk/vtkCommonPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkFilteringPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkGenericFilteringPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkGeovisPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkGraphicsPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkHybridPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkIOPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkImagingPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkInfovisPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkParallelPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkRenderingPython.so
+%if %{with textanalysis}
+%attr(755,root,root) %{py_sitedir}/vtk/vtkTextAnalysisPython.so
+%endif
+%attr(755,root,root) %{py_sitedir}/vtk/vtkViewsPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkVolumeRenderingPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkWidgetsPython.so
+%{py_sitedir}/VTK-%{version}-py*.egg-info
 
-%if %{with java}
-%files java
+%files python-devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/vtkParseJava
-%attr(755,root,root) %{_bindir}/vtkWrapJava
-%attr(755,root,root) %ghost %{_libdir}/vtk/libvtk*Java.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libvtk*Java.so.*.*.*
-%{_libdir}/vtk/java
+%attr(755,root,root) %{_libdir}/vtk/libvtkChartsPythonD.so
+%if %{with chemistry}
+%attr(755,root,root) %{_libdir}/vtk/libvtkChemistryPythonD.so
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkCommonPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkFilteringPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGenericFilteringPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGeovisPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGraphicsPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkHybridPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkIOPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkImagingPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkInfovisPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkParallelPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkPythonCore.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkRenderingPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkRenderingPythonTkWidgets.so
+%if %{with textanalysis}
+%attr(755,root,root) %{_libdir}/vtk/libvtkTextAnalysisPythonD.so
 %endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkViewsPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRenderingPythonD.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkWidgetsPythonD.so
+%{_includedir}/vtk/PyVTK*.h
+%{_includedir}/vtk/vtkPython*.h
+
+%if %{with sip}
+%files python-sip
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/vtk/vtkChartsPythonSIP.so
+%if %{with chemistry}
+%attr(755,root,root) %{py_sitedir}/vtk/vtkChemistryPythonSIP.so
+%endif
+%attr(755,root,root) %{py_sitedir}/vtk/vtkCommonPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkFilteringPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkGenericFilteringPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkGeovisPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkGraphicsPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkHybridPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkIOPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkImagingPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkInfovisPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkParallelPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkRenderingPythonSIP.so
+%if %{with textanalysis}
+%attr(755,root,root) %{py_sitedir}/vtk/vtkTextAnalysisPythonSIP.so
+%endif
+%attr(755,root,root) %{py_sitedir}/vtk/vtkViewsPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkVolumeRenderingPythonSIP.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkWidgetsPythonSIP.so
 
-%files qt
+%files python-qt
 %defattr(644,root,root,755)
-%attr(755,root,root) %ghost %{_libdir}/vtk/libQVTK.so.5.10
-%attr(755,root,root) %{_libdir}/vtk/libQVTK.so.*.*.*
-%attr(755,root,root) %{_libdir}/qt4/plugins/designer/libQVTKWidgetPlugin.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkQtPythonD.so
+%attr(755,root,root) %{py_sitedir}/vtk/QVTKPython.so
+%attr(755,root,root) %{py_sitedir}/vtk/vtkQtPython.so
+%endif
+
+%files tcl
+%defattr(644,root,root,755)
+%doc README.html vtkLogo.jpg
+%attr(755,root,root) %{_bindir}/vtkWrapTcl
+%attr(755,root,root) %{_bindir}/vtkWrapTclInit
+%attr(755,root,root) %{_bindir}/vtk
+%{_libdir}/vtk/tcl
+%{_libdir}/vtk/pkgIndex.tcl
+%attr(755,root,root) %{_libdir}/vtk/libvtkChartsTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkChartsTCL.so.5.10
+%if %{with chemistry}
+%attr(755,root,root) %{_libdir}/vtk/libvtkChemistryTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkChemistryTCL.so.5.10
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkCommonTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkCommonTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkFilteringTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkFilteringTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGenericFilteringTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGenericFilteringTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGeovisTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGeovisTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkGraphicsTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGraphicsTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkHybridTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkHybridTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkIOTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkIOTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkImagingTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkImagingTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkInfovisTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkInfovisTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkParallelTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkParallelTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkRenderingTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkRenderingTCL.so.5.10
+%if %{with textanalysis}
+%attr(755,root,root) %{_libdir}/vtk/libvtkTextAnalysisTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkTextAnalysisTCL.so.5.10
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkViewsTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkViewsTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRenderingTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkVolumeRenderingTCL.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkWidgetsTCL.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkWidgetsTCL.so.5.10
+
+%files tcl-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/vtk/libvtkChartsTCL.so
+%if %{with chemistry}
+%attr(755,root,root) %{_libdir}/vtk/libvtkChemistryTCL.so
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkCommonTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkFilteringTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGenericFilteringTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGeovisTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkGraphicsTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkHybridTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkIOTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkImagingTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkInfovisTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkParallelTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkRenderingTCL.so
+%if %{with textanalysis}
+%attr(755,root,root) %{_libdir}/vtk/libvtkTextAnalysisTCL.so
+%endif
+%attr(755,root,root) %{_libdir}/vtk/libvtkViewsTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRenderingTCL.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkWidgetsTCL.so
+%{_includedir}/vtk/vtkTcl*.h
+%{_includedir}/vtk/vtkTk*.h
 
 %files test-suite
 %defattr(644,root,root,755)
-%{_libdir}/vtk/testing
 %attr(755,root,root) %{_bindir}/CommonCxxTests
-%attr(755,root,root) %{_bindir}/TestCxxFeatures
-%attr(755,root,root) %{_bindir}/TestInstantiator
 %attr(755,root,root) %{_bindir}/FilteringCxxTests
-%attr(755,root,root) %{_bindir}/GraphicsCxxTests
 %attr(755,root,root) %{_bindir}/GenericFilteringCxxTests
-%attr(755,root,root) %{_bindir}/ImagingCxxTests
+%attr(755,root,root) %{_bindir}/GraphicsCxxTests
 %attr(755,root,root) %{_bindir}/IOCxxTests
+%attr(755,root,root) %{_bindir}/ImagingCxxTests
 %attr(755,root,root) %{_bindir}/RenderingCxxTests
+%attr(755,root,root) %{_bindir}/SocketClient
+%attr(755,root,root) %{_bindir}/SocketServer
+%attr(755,root,root) %{_bindir}/TestCxxFeatures
+%attr(755,root,root) %{_bindir}/TestInstantiator
 %attr(755,root,root) %{_bindir}/VTKBenchMark
 %attr(755,root,root) %{_bindir}/VolumeRenderingCxxTests
 %attr(755,root,root) %{_bindir}/WidgetsCxxTests
-%attr(755,root,root) %{_bindir}/SocketClient
-%attr(755,root,root) %{_bindir}/SocketServer
+%{_libdir}/vtk/testing
 
 %files examples
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/HierarchicalBoxPipeline
-%attr(755,root,root) %{_bindir}/MultiBlock
-%attr(755,root,root) %{_bindir}/Arrays
-%attr(755,root,root) %{_bindir}/Cube
-%attr(755,root,root) %{_bindir}/RGrid
-%attr(755,root,root) %{_bindir}/SGrid
-%attr(755,root,root) %{_bindir}/Medical1
-%attr(755,root,root) %{_bindir}/Medical2
-%attr(755,root,root) %{_bindir}/Medical3
-%attr(755,root,root) %{_bindir}/finance
 %attr(755,root,root) %{_bindir}/AmbientSpheres
-%attr(755,root,root) %{_bindir}/Cylinder
-%attr(755,root,root) %{_bindir}/DiffuseSpheres
-%attr(755,root,root) %{_bindir}/SpecularSpheres
+%attr(755,root,root) %{_bindir}/Arrays
 %attr(755,root,root) %{_bindir}/Cone
 %attr(755,root,root) %{_bindir}/Cone2
 %attr(755,root,root) %{_bindir}/Cone3
 %attr(755,root,root) %{_bindir}/Cone4
 %attr(755,root,root) %{_bindir}/Cone5
 %attr(755,root,root) %{_bindir}/Cone6
+%attr(755,root,root) %{_bindir}/Cube
+%attr(755,root,root) %{_bindir}/Cylinder
+%attr(755,root,root) %{_bindir}/DiffuseSpheres
+%attr(755,root,root) %{_bindir}/HierarchicalBoxPipeline
+%attr(755,root,root) %{_bindir}/Medical1
+%attr(755,root,root) %{_bindir}/Medical2
+%attr(755,root,root) %{_bindir}/Medical3
+%attr(755,root,root) %{_bindir}/MultiBlock
+%attr(755,root,root) %{_bindir}/RGrid
+%attr(755,root,root) %{_bindir}/SGrid
+%attr(755,root,root) %{_bindir}/SpecularSpheres
+%attr(755,root,root) %{_bindir}/finance
 %{_examplesdir}/%{name}-%{version}
 
 %files data
This page took 0.084711 seconds and 4 git commands to generate.