[packages/vtk] - updated to 5.10.1 and made it work

baggins baggins at pld-linux.org
Thu Nov 15 17:05:27 CET 2012


commit bb64b81ab926ecdebe49d67c45ebee9f4c4c1153
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Thu Nov 15 17:05:00 2012 +0100

    - updated to 5.10.1 and made it work

 vtk.spec | 458 +++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 329 insertions(+), 129 deletions(-)
---
diff --git a/vtk.spec b/vtk.spec
index f236526..03959f4 100644
--- a/vtk.spec
+++ b/vtk.spec
@@ -1,29 +1,57 @@
-#
-# ToDo:
-# - make it all work
-#
 # Conditional build
-%bcond_with	java	# build with Java support (not yet done)
+%bcond_without	java	# build without Java support
+%bcond_with	OSMesa	# build with OSMesa (https://bugzilla.redhat.com/show_bug.cgi?id=744434)
 #
 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:	4.2.2
+Version:	5.10.1
 Release:	0.1
 License:	BSD
 Group:		Libraries
-Source0:	http://downloads.sourceforge.net/vtk/VTK-4.2-LatestRelease.tar.gz
-# Source0-md5:	41382fb3f8d15e76d7464c11045ee7a5
-Source1:	http://downloads.sourceforge.net/vtk/VTKData-4.2.tar.gz
-# Source1-md5:	2bbd1a62884906eac4f279441cbb9cfa
+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
 URL:		http://www.vtk.org/
-BuildRequires:	XFree86-devel
+%{?with_OSMesa:BuildRequires: Mesa-libOSMesa-devel}
+BuildRequires:	OpenGL-devel
+BuildRequires:	QtWebKit-devel
+BuildRequires:	boost-devel
 BuildRequires:	cmake
 BuildRequires:	doxygen
+BuildRequires:	expat-devel
+BuildRequires:	freetype-devel
+BuildRequires:	gl2ps-devel
+BuildRequires:	gnuplot
+BuildRequires:	graphviz
+BuildRequires:	hdf5-devel
+#%{?with_java:BuildRequires: java-devel}
+BuildRequires:	libjpeg-devel
+BuildRequires:	libpng-devel
+BuildRequires:	libtheora-devel
+BuildRequires:	libtiff-devel
+BuildRequires:	libxml2-devel
+BuildRequires:	mysql-devel
+BuildRequires:	openmotif-devel
+BuildRequires:	postgresql-devel
 BuildRequires:	python-devel
-BuildRequires:	tcl
+BuildRequires:	qt4-build
+BuildRequires:	tcl-devel
+BuildRequires:	tk-devel
+BuildRequires:	wget
+BuildRequires:	xorg-lib-libICE-devel
+BuildRequires:	xorg-lib-libX11-devel
+BuildRequires:	xorg-lib-libXext-devel
+BuildRequires:	xorg-lib-libXt-devel
+BuildRequires:	zlib-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define		skip_post_check_so	lib.*Python.*\.so.*
+
 %description
 The Visualization ToolKit (VTK) is an object oriented software system
 for 3D computer graphics, image processing, and visualization. VTK
@@ -111,6 +139,14 @@ This package contains Java bindings for VTK.
 %description java -l pl.UTF-8
 Ten pakiet zawiera dowiązania Javy dla VTK.
 
+%package qt
+Summary:	Qt bindings for VTK
+Requires:	vtk = %{version}-%{release}
+Group:		System Environment/Libraries
+
+%description qt
+Qt bindings for VTK
+
 %package examples
 Summary:	C++, Tcl and Python example programs/scripts for VTK
 Summary(pl.UTF-8):	Przykładowe programy/skrypty w C++, Tcl-u i Pythonie dla VTK
@@ -161,26 +197,54 @@ Ten pakiet zawiera wszystkie dane z repozytorium VTKData. Dane te są
 potrzebne do uruchamiania różnych przykładów z pakietu vtk-examples.
 
 %prep
-%setup -q -n VTK -a 1
-cd Hybrid
+%setup -q -n VTK%{version} -a 1
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+
+# Replace relative path ../../../VTKData with %{_datadir}/vtkdata-%{version}
+# otherwise it will break on symlinks.
+grep -rl '\.\./\.\./\.\./\.\./VTKData' . | xargs \
+  perl -pi -e's,\.\./\.\./\.\./\.\./VTKData,%{_datadir}/vtkdata-%{version},g'
+
+# Save an unbuilt copy of the Example's sources for %doc
+mkdir vtk-examples
+cp -a Examples vtk-examples
+# Don't ship Win32 examples
+%{__rm} -r vtk-examples/Examples/GUI/Win32
+find vtk-examples -type f | xargs chmod -R a-x
 
 %build
-cmake \
+export CFLAGS="%{optflags} -D_UNICODE"
+export CXXFLAGS="%{optflags} -D_UNICODE"
+%if %{with java}
+export JAVA_HOME=/usr/lib/jvm/java
+%endif
+
+mkdir build
+cd build
+%{cmake} .. \
 	-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
-	-DLIBRARY_OUTPUT_PATH:PATH=$RPM_BUILD_DIR/VTK-%{version}/lib \
-	-DEXECUTABLE_OUTPUT_PATH:PATH=$RPM_BUILD_DIR/VTK-%{version}/bin \
+	-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 \
  	-DBUILD_EXAMPLES:BOOL=ON \
 	-DBUILD_SHARED_LIBS:BOOL=ON \
 	-DBUILD_DOCUMENTATION:BOOL=ON \
 	-DBUILD_TESTING:BOOL=ON \
-	-DCMAKE_BACKWARDS_COMPATIBILITY=1.8 \
+%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 \
-	-DJAVE_AWT_INCLUDE_PATH:PATH=$JAVA_HOME/include \
+	-DJAVA_AWT_INCLUDE_PATH:PATH=$JAVA_HOME/include \
+%else
+	-DVTK_WRAP_JAVA:BOOL=OFF \
 %endif
-	-DOPENGL_INCLUDE_PATH:PATH=/usr/include/GL \
+	-DOPENGL_INCLUDE_PATH:PATH=%{_includedir}/GL \
 	-DPYTHON_INCLUDE_PATH:PATH=%{py_incdir} \
 	-DPYTHON_LIBRARY:FILEPATH=%{_libdir}/libpython%{py_ver}.so \
 	-DPYTHON_UTIL_LIBRARY:PATH=%{_libdir}/libutil.so \
@@ -189,11 +253,22 @@ cmake \
 	-DTK_INCLUDE_PATH:PATH=%{_includedir} \
 	-DTK_LIBRARY:PATH=%{_libdir}/libtk.so \
 	-DVTK_DATA_ROOT:PATH=%{_datadir}/vtk \
+	-DVTK_USE_SYSTEM_LIBRARIES=ON \
+	-DVTK_USE_BOOST:BOOL=ON \
+	-DVTK_USE_GL2PS:BOOL=ON \
+	-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_PARALLEL:BOOL=ON \
 	-DVTK_USE_PATENTED:BOOL=off \
 	-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" \
 	-DVTK_WRAP_PYTHON:BOOL=ON \
 	-DVTK_WRAP_TCL:BOOL=ON \
 	-DBUILD_SHARED_LIBS:BOOL=ON \
@@ -206,90 +281,73 @@ cmake \
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ld.so.conf.d,%{_examplesdir}/%{name}-%{version},%{_datadir}/vtk-data} \
+	$RPM_BUILD_ROOT%{py_sitedir}
 
-#setup python
-export VTKPYTHONPATH=%{py_sitedir}
-
-#install directories
-install -d $RPM_BUILD_ROOT%{_bindir}
-install -d $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk
-install -d $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/gtk
-install -d $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/qt
-install -d $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/testing
-install -d $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/tk
-install -d $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/util
-install -d $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/wx
-install -d $RPM_BUILD_ROOT/$VTKPYTHONPATH
-install -d $RPM_BUILD_ROOT%{_includedir}/vtk
-
-#install libs and tcl
-#%%makeinstall_std
-%{__make} install \
+%{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-chmod 755 $RPM_BUILD_ROOT%{_libdir}/vtk/*.so
-for f in $RPM_BUILD_ROOT%{_libdir}/vtk/libvtk*Python*.so
-do
-	ln -s ../`basename $f` $RPM_BUILD_ROOT%{_libdir}/vtk/python/
+# ld config
+echo %{_libdir}/vtk > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d/vtk-%{_arch}.conf
+
+# fix python install path
+mv $RPM_BUILD_ROOT%{py_sitescriptdir}/* $RPM_BUILD_ROOT%{py_sitedir}
+
+cp -a VTKData%{version}/* $RPM_BUILD_ROOT%{_datadir}/vtk-data
+cp -a vtk-examples/Examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
+# Install utilities
+install build/bin/lproj $RPM_BUILD_ROOT%{_bindir}
+
+# Install examples
+for f in \
+HierarchicalBoxPipeline \
+MultiBlock \
+Arrays \
+Cube \
+RGrid \
+SGrid \
+Medical1 \
+Medical2 \
+Medical3 \
+finance \
+AmbientSpheres \
+Cylinder \
+DiffuseSpheres \
+SpecularSpheres \
+Cone \
+Cone2 \
+Cone3 \
+Cone4 \
+Cone5 \
+Cone6 ; do
+	install build/bin/$f $RPM_BUILD_ROOT%{_bindir}
 done
 
-#install binaries
-install bin/* $RPM_BUILD_ROOT%{_bindir}
-
-#install python
-install Wrapping/Python/*.py $RPM_BUILD_ROOT%{_libdir}/vtk/python
-install Wrapping/Python/vtk/*.py $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk
-install Wrapping/Python/vtk/gtk/*.py $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/gtk
-install Wrapping/Python/vtk/qt/*.py $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/qt
-install Wrapping/Python/vtk/tk/*.py $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/tk
-install Wrapping/Python/vtk/util/*.py $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/util
-install Wrapping/Python/vtk/wx/*.py $RPM_BUILD_ROOT%{_libdir}/vtk/python/vtk/wx
-cat > $RPM_BUILD_ROOT/$VTKPYTHONPATH/vtkpython.pth <<_EOF
-%{_libdir}/vtk/python
-_EOF
-
-%if %{with java}
-#install java
-install -d $RPM_BUILD_ROOT%{_libdir}/vtk/java
-install lib/vtk.jar $RPM_BUILD_ROOT%{_libdir}/vtk/java
-install java/vtk/*.java $RPM_BUILD_ROOT%{_libdir}/vtk/java
-%endif
+# Install test binaries
+for f in \
+CommonCxxTests \
+TestCxxFeatures \
+TestInstantiator \
+FilteringCxxTests \
+GraphicsCxxTests \
+GenericFilteringCxxTests \
+ImagingCxxTests \
+IOCxxTests \
+RenderingCxxTests \
+VTKBenchMark \
+VolumeRenderingCxxTests \
+WidgetsCxxTests \
+SocketClient \
+SocketServer ; do
+	install build/bin/$f $RPM_BUILD_ROOT%{_bindir}
+done
 
-#install data
-install -d $RPM_BUILD_ROOT%{_datadir}/%{name}-data
-cp -r VTKData-release-4-2/* $RPM_BUILD_ROOT%{_datadir}/%{name}-data
-rm -fr $RPM_BUILD_ROOT%{_datadir}/%{name}-data/CVS
+# Add exec bits to shared libs ...
+#chmod 0755 %{buildroot}%{_libdir}/python*/site-packages/vtk/*.so
 
-#install test-suite and examples
-for d in Common Filtering Graphics Hybrid IO Imaging Parallel Patented Rendering
-do
-	install -d $RPM_BUILD_ROOT%{_datadir}/vtk-examples/Testing/$d
-	cp -a $d/Testing/* $RPM_BUILD_ROOT%{_datadir}/vtk-examples/Testing/$d
-done
-cp -a Examples $RPM_BUILD_ROOT%{_datadir}/vtk-examples
-
-# get rid of unwanted files
-find $RPM_BUILD_ROOT%{_datadir}/vtk-examples -name "*.o" -exec rm {} \;
-find $RPM_BUILD_ROOT%{_datadir}/vtk-examples -name CMakeCache.txt -exec rm {} \;
-find $RPM_BUILD_ROOT%{_datadir}/vtk-examples -name Makefile -exec rm {} \;
-find $RPM_BUILD_ROOT%{_datadir}/vtk-examples -name DartTestfile.txt -exec rm {} \;
-find $RPM_BUILD_ROOT%{_datadir}/vtk-examples -name .NoDartCoverage -exec rm {} \;
-find $RPM_BUILD_ROOT%{_datadir}/vtk-examples -name "CMake*" -exec rm {} \;
-find $RPM_BUILD_ROOT%{_datadir}/vtk-examples -name "cmake.*" -exec rm {} \;
-
-# Generate the package testing-progs lists and store them in file-lists
-echo "%defattr (644,root,root,755)" > testing-progs-list
-%if %{with java}
-find ${RPM_BUILD_ROOT}/usr/bin -type f | \
-	sed -e "s#^${RPM_BUILD_ROOT}##g" | \
-	egrep -v '^/usr/bin/(vtk|pvtk|vtkWrap.*|vtkParse.*|VTKJavaExecutable|vtkpython|pvtkpython)$' \
-	>> testing-progs-list
-%else
-find ${RPM_BUILD_ROOT}/usr/bin -type f | \
-	sed -e "s#^${RPM_BUILD_ROOT}##g" | \
-	egrep -v '^/usr/bin/(vtk|pvtk|vtkWrap.*|vtkParse.*|vtkpython|pvtkpython)$' \
-	>> testing-progs-list
-%endif
+# Verdict places the docs in the false folder
+%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/vtk/doc
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -306,72 +364,214 @@ rm -rf $RPM_BUILD_ROOT
 %post	java -p /sbin/ldconfig
 %postun	java -p /sbin/ldconfig
 
+%post	qt -p /sbin/ldconfig
+%postun	qt -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
-%doc README.html vtkLogo.jpg
+%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) %{_libdir}/vtk/libvtkCommon.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkFiltering.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkGraphics.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkHybrid.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkImaging.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkIO.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkParallel.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkRendering.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkjpeg.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkpng.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkzlib.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkexpat.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkfreetype.so
-%attr(755,root,root) %{_libdir}/vtk/libvtkftgl.so
-%attr(755,root,root) %{_libdir}/vtk/libvtktiff.so
+%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) %{_libdir}/vtk/libLSDyna.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libMapReduceMPI.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) %{_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) %{_libdir}/vtk/libvtkCharts.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkCommon.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtkCommon.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkDICOMParser.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) %{_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) %{_libdir}/vtk/libvtkGenericFiltering.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkGeovis.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) %{_libdir}/vtk/libvtkGraphics.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkHybrid.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) %{_libdir}/vtk/libvtkImaging.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkInfovis.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) %{_libdir}/vtk/libvtkNetCDF.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkParallel.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) %{_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) %{_libdir}/vtk/libvtkViews.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtkVolumeRendering.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) %{_libdir}/vtk/libvtkWidgets.so.*.*.*
 
 %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
-
-%files test-suite -f testing-progs-list
-%defattr(644,root,root,755)
+%{_libdir}/vtk/hints
+%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/libvtkCharts.so
+%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/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/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
+%attr(755,root,root) %{_libdir}/vtk/libvtkViews.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkVolumeRendering.so
+%attr(755,root,root) %{_libdir}/vtk/libvtkWidgets.so
 
 %files tcl
 %defattr(644,root,root,755)
 %doc README.html vtkLogo.jpg
-%dir %{_libdir}/vtk/testing
 %attr(755,root,root) %{_bindir}/vtkWrapTcl
+%attr(755,root,root) %{_bindir}/vtkWrapTclInit
 %attr(755,root,root) %{_bindir}/vtk
-%attr(755,root,root) %{_libdir}/vtk/libvtk*TCL.so
 %{_libdir}/vtk/tcl
-%{_libdir}/vtk/testing/*.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.*.*.*
 
 %files python
 %defattr(644,root,root,755)
-%dir %_libdir/vtk/testing
 %attr(755,root,root) %{_bindir}/vtkWrapPython
+%attr(755,root,root) %{_bindir}/vtkWrapPythonInit
 %attr(755,root,root) %{_bindir}/vtkpython
-%attr(755,root,root) %{_libdir}/vtk/libvtk*Python*.so
-%{_libdir}/vtk/python
-%{_libdir}/vtk/testing/*.py
-%(python -c"import os,sys; print os.path.join(sys.exec_prefix, 'lib', 'python' + sys.version[:3],'site-packages', 'vtkpython.pth')")
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtk*Python*.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtk*Python*.so.*.*.*
+
+%dir %{py_sitedir}/vtk
+%{py_sitedir}/vtk/*.py*
+%dir %{py_sitedir}/vtk/gtk
+%{py_sitedir}/vtk/gtk/*.py*
+%dir %{py_sitedir}/vtk/qt
+%dir %{py_sitedir}/vtk/qt4
+%{py_sitedir}/vtk/qt*/*.py*
+%dir %{py_sitedir}/vtk/test
+%{py_sitedir}/vtk/test/*.py*
+%dir %{py_sitedir}/vtk/tk
+%{py_sitedir}/vtk/tk/*.py*
+%dir %{py_sitedir}/vtk/util
+%{py_sitedir}/vtk/util/*.py*
+%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
 
 %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) %{_bindir}/VTKJavaExecutable
-%attr(755,root,root) %{_libdir}/vtk/libvtk*Java.so
+%attr(755,root,root) %ghost %{_libdir}/vtk/libvtk*Java.so.5.10
+%attr(755,root,root) %{_libdir}/vtk/libvtk*Java.so.*.*.*
 %{_libdir}/vtk/java
 %endif
 
+%files 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
+
+%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}/IOCxxTests
+%attr(755,root,root) %{_bindir}/RenderingCxxTests
+%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
+
 %files examples
 %defattr(644,root,root,755)
-%dir %{_datadir}/vtk-examples
-%{_datadir}/vtk-examples/Examples
-%{_datadir}/vtk-examples/Testing
+%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}/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
+%{_examplesdir}/%{name}-%{version}
 
 %files data
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/vtk.git/commitdiff/bb64b81ab926ecdebe49d67c45ebee9f4c4c1153



More information about the pld-cvs-commit mailing list