From 65ffb40669e13696771e13ccc4d33aef28b6e435e6351c766813bfe8d29e181a Mon Sep 17 00:00:00 2001 From: Werner Hoch Date: Sat, 9 Aug 2008 13:10:45 +0000 Subject: [PATCH] switched to a different spec file OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=3 --- vtk-5.0.0-pythondestdir.patch | 11 + vtk.spec | 613 ++++++++++++++-------------------- vtkdata-5.0.4.tar.bz2 | 3 + 3 files changed, 274 insertions(+), 353 deletions(-) create mode 100644 vtk-5.0.0-pythondestdir.patch create mode 100644 vtkdata-5.0.4.tar.bz2 diff --git a/vtk-5.0.0-pythondestdir.patch b/vtk-5.0.0-pythondestdir.patch new file mode 100644 index 0000000..a782f1c --- /dev/null +++ b/vtk-5.0.0-pythondestdir.patch @@ -0,0 +1,11 @@ +--- VTK/Wrapping/Python/CMakeLists.txt~ 2005-08-25 21:31:14.000000000 +0200 ++++ VTK/Wrapping/Python/CMakeLists.txt 2006-05-27 13:32:40.000000000 +0200 +@@ -299,7 +299,7 @@ + # Create default python setup arguments if they are not set. + IF(DEFINED VTK_PYTHON_SETUP_ARGS) + ELSE(DEFINED VTK_PYTHON_SETUP_ARGS) +- SET(VTK_PYTHON_SETUP_ARGS "--prefix=\"${DOLLAR}{CMAKE_INSTALL_PREFIX}\"" ++ SET(VTK_PYTHON_SETUP_ARGS "--root=\"${DOLLAR}{CMAKE_INSTALL_PREFIX}\" -O1" + CACHE STRING "Arguments passed to \"python setup.py install ...\" during installation.") + MARK_AS_ADVANCED(VTK_PYTHON_SETUP_ARGS) + ENDIF(DEFINED VTK_PYTHON_SETUP_ARGS) diff --git a/vtk.spec b/vtk.spec index 9a2d6b1..a237ad3 100644 --- a/vtk.spec +++ b/vtk.spec @@ -1,455 +1,362 @@ -%bcond_without OSMesa -%bcond_with qt4 -%bcond_with java +%define lib_ver 5.0 + +%define qtdir %{_libdir}/qt3 -Summary: The Visualization Toolkit - A high level 3D visualization library Name: vtk -Version: 5.0.4 -Release: 1 -License: BSD-like -Group: System Environment/Libraries +Summary: The Visualization Toolkit - A high level 3D visualization library +Version: %{lib_ver}.4 +Release: 2 Packager: Werner Hoch +License: BSD +Group: System Environment/Libraries -Source: http://www.vtk.org/files/release/5.0/%{name}-%{version}.tar.bz2 -#Patch0: vtk-5.0.0-pythondestdir.patch -Patch1: vtk-5.0.4-gcc43.patch -URL: http://vtk.org/ +Source: http://www.vtk.org/files/release/5.0/vtk-%{version}.tar.bz2 +Source1: http://www.vtk.org/files/release/5.0/vtkdata-%{version}.tar.bz2 +Patch0: vtk-5.0.0-pythondestdir.patch +Patch1: vtk-5.0.4-gcc43.patch +URL: http://www.vtk.org +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root +BuildRequires: cmake, tcl-devel, tk-devel, qt3-devel, python-devel +BuildRequires: expat, libjpeg-devel, libpng-devel, freetype2-devel +BuildRequires: libtiff-devel, zlib-devel, doxygen, graphviz +# tar-1.14.90+ uses --strip-components option +BuildRequires: tar > 1.14.90 +BuildRequires: chrpath -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root - -BuildRequires: cmake >= 2.0.4 -BuildRequires: gcc-c++ -%{?with_java:BuildRequires: java-devel} -BuildRequires: xorg-x11-libX11-devel, xorg-x11-libXt-devel, -BuildRequires: xorg-x11-libXext-devel -BuildRequires: xorg-x11-libICE-devel -#, libGL-devel -%{?with_OSMesa:BuildRequires:Mesa-devel} -BuildRequires: tk-devel, tcl-devel -BuildRequires: python-devel -BuildRequires: libexpat-devel, freetype2-devel, libjpeg-devel, libpng-devel -BuildRequires: libtiff-devel, zlib-devel -BuildRequires: qt3-devel -%{?with_qt4:BuildRequires: qt4-devel} -BuildRequires: chrpath -BuildRequires: doxygen, graphviz - -%description +%description VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization. VTK includes many advanced algorithms (e.g., surface reconstruction, implicit modelling, decimation) and rendering techniques (e.g., hardware-accelerated -volume rendering, LOD control). +volume rendering, LOD control) %package devel -Summary: VTK header files for building C++ code -Requires: vtk = %{version}-%{release} -Group: Development/Libraries +Summary: VTK header files for building C++ code +Requires: vtk = %{version} +Group: Development/Libraries %description devel This provides the VTK header files required to compile C++ programs that -use VTK to do 3D visualisation. +use VTK to do 3D visualisation %package tcl -Summary: Tcl bindings for VTK -Requires: vtk = %{version}-%{release} -Group: System Environment/Libraries +Summary: Tcl bindings for VTK +Requires: vtk = %{version} +Group: System Environment/Libraries %description tcl tcl bindings for VTK %package python -Summary: Python bindings for VTK -Requires: vtk = %{version}-%{release} -Group: System Environment/Libraries +Summary: Python bindings for VTK +Requires: vtk = %{version} +Group: System Environment/Libraries -%description python +%description python python bindings for VTK -%if %{with java} -%package java -Summary: Java bindings for VTK -Requires: vtk = %{version}-%{release} -Group: System Environment/Libraries - -%description java -Java bindings for VTK -%endif - %package qt -Summary: Qt bindings for VTK -Requires: vtk = %{version}-%{release} -Group: System Environment/Libraries +Summary: QT VTK widget +Requires: vtk = %{version} +Requires: libqt +Group: Development/Libraries %description qt -Qt bindings for VTK - -%package testing -Summary: Testing programs for VTK -Requires: vtk = %{version}-%{release}, vtkdata = %{version} -Group: Applications/Engineering - -%description testing -Testing programs for VTK +Qt VTK widget %package examples -Summary: Examples for VTK -Requires: vtk = %{version}-%{release}, vtkdata = %{version} -Group: Applications/Engineering +Summary: Examples for VTK +Requires: vtk = %{version}, vtk-data = %{version} +Group: Applications/Engineering %description examples This package contains many well-commented examples showing how to use VTK. Examples are available in the C++, Tcl, Python and Java -programming languages. +programming languages +%package testing-progs +Summary: Testing programs for VTK +Requires: %{name} = %{version}, vtk-data = %{version} +Group: Applications/Engineering + +%description testing-progs +Testing programs for VTK + +%package data +Summary: Data for VTK +Requires: vtk = %{version} +Group: Development/Libraries + +%description data +Example data file for VTK + +%package doc +Summary: Documentation for VTK +Requires: vtk = %{version} +Group: Development/Libraries + +%description doc +This package contains the doxygen-generated documentation from the VTK +source %prep -%setup -q -n VTK -#%patch0 -p1 +%setup -n VTK -q +%patch0 -p1 %patch1 -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' - -# Remove executable bits from sources -find . -name \*.c -or -name \*.cxx -or -name \*.h | xargs chmod -x - -# Save an unbuilt copy of the Example's sources for %doc -mkdir vtk-examples-5.0 -cp -a Examples vtk-examples-5.0 -find vtk-examples-5.0 -type f | xargs chmod -R a-x + perl -pi -e's,\.\./\.\./\.\./\.\./VTKData,%{_datadir}/%{name}-data,g' %build -export CFLAGS="%{optflags} -D_UNICODE" -export CXXFLAGS="%{optflags} -D_UNICODE" -%if %{with java} -export JAVA_HOME=/usr/lib/jvm/java -%endif -%if %{with qt4} -unset QTINC QTLIB QTPATH_LRELEASE QMAKESPEC -export QTDIR=%{_libdir}/qt4 -%endif +cmake . \ + -DDESIRED_QT_VERSION=3 \ + -DCMAKE_C_FLAGS:STRING="$RPM_OPT_FLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$RPM_OPT_FLAGS" \ + -DCMAKE_INSTALL_PREFIX:PATH=$RPM_BUILD_ROOT \ + -DVTK_INSTALL_BIN_DIR:PATH=%{_bindir} \ + -DVTK_INSTALL_INCLUDE_DIR:PATH=%{_includedir} \ + -DVTK_INSTALL_LIB_DIR:PATH=%{_libdir} \ + -DVTK_DATA_ROOT:PATH=%{_datadir}/%{name}-data \ + -DVTK_WRAP_PYTHON:BOOL=ON \ + -DVTK_WRAP_TCL:BOOL=ON \ + -DVTK_USE_PARALLEL:BOOL=ON \ + -DVTK_USE_RENDERING:BOOL=ON \ + -DBUILD_DOCUMENTATION:BOOL=ON \ + -DBUILD_EXAMPLES:BOOL=ON \ + -DBUILD_SHARED_LIBS:BOOL=ON \ + -DBUILD_TESTING:BOOL=ON \ + -DVTK_USE_GUISUPPORT:BOOL=ON \ + -DVTK_USE_QVTK:BOOL=ON \ + -DVTK_INSTALL_QT_DIR:STRING=%{qtdir}/plugins/designer \ + -DVTK_LEGACY_REMOVE:BOOL=ON \ + -DVTK_USE_GL2PS:BOOL=ON \ + -DVTK_USE_SYSTEM_EXPAT:BOOL=ON \ + -DVTK_USE_SYSTEM_JPEG:BOOL=ON \ + -DVTK_USE_SYSTEM_PNG:BOOL=ON \ + -DVTK_USE_SYSTEM_TIFF:BOOL=ON \ + -DVTK_USE_SYSTEM_ZLIB:BOOL=ON \ + -DVTK_USE_SYSTEM_EXPAT:BOOL=ON \ + -DVTK_USE_SYSTEM_FREETYPE:BOOL=ON \ + -DVTK_HAVE_GETSOCKNAME_WITH_SOCKLEN_T:INTERNAL=1 -tmpinstall=`pwd`/tmpinstall +make %{_smp_mflags} -cmake_command="cmake . \ - -DBUILD_SHARED_LIBS:BOOL=ON \ - -DBUILD_DOCUMENTATION:BOOL=ON \ - -DBUILD_EXAMPLES:BOOL=ON \ - -DBUILD_TESTING:BOOL=ON \ - -DCMAKE_INSTALL_PREFIX:PATH=$tmpinstall \ - -DVTK_INSTALL_BIN_DIR:PATH=%{_bindir} \ - -DVTK_INSTALL_INCLUDE_DIR:PATH=%{_includedir}/vtk \ - -DVTK_INSTALL_LIB_DIR:PATH=%{_libdir} \ - -DVTK_DATA_ROOT:PATH=%{_datadir}/vtkdata-%{version} \ - -DTK_INTERNAL_PATH:PATH=/usr/include/tk-private/generic \ -%if %{with OSMesa} - -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \ -%endif - -DVTK_WRAP_PYTHON: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_TCL:BOOL=ON \ - -DVTK_USE_GL2PS:BOOL=ON \ - -DVTK_USE_GUISUPPORT:BOOL=ON \ - -DVTK_USE_PARALLEL:BOOL=ON \ - -DVTK_USE_SYSTEM_EXPAT=ON \ - -DVTK_USE_SYSTEM_FREETYPE=ON \ - -DVTK_USE_SYSTEM_JPEG=ON \ - -DVTK_USE_SYSTEM_PNG=ON \ - -DVTK_USE_SYSTEM_TIFF=ON \ - -DVTK_USE_SYSTEM_ZLIB=ON \ - -DVTK_USE_QVTK=ON \ -%if %{with qt4} - -DDESIRED_QT_VERSION=4 \ - -DQT_MOC_EXECUTABLE=%{_libdir}/qt4/bin/moc \ - -DVTK_INSTALL_QT_DIR=`qmake-qt4 -query QT_INSTALL_PREFIX`/plugins/designer \ -%else - -DVTK_INSTALL_QT_DIR=`qmake -query QT_INSTALL_PREFIX`/plugins/designer \ -%endif -" -# Second cmake is neccessary for vtk -eval $cmake_command -eval $cmake_command - -# Commented old flags in case we'd like to reactive some of them -# -DVTK_USE_DISPLAY:BOOL=OFF \ # This prevents building of graphics tests -# -DVTK_USE_HYBRID:BOOL=ON \ -# -DVTK_USE_PATENTED:BOOL=ON \ -# -DVTK_USE_RENDERING:BOOL=ON \ -# -DVTK_USE_MPI:BOOL=OFF \ -# -DVTK_USE_X:BOOL=ON \ -# -DOPENGL_INCLUDE_DIR:PATH=/usr/include/GL \ - -make +cd Utilities/Doxygen +make DoxygenDoc %install -rm -rf %{buildroot} -mkdir -p %{buildroot} +rm -rf $RPM_BUILD_ROOT make install -mv tmpinstall/* %{buildroot}/ -#mkdir -p %{py_sitedir} -#mv %{buildroot}/lib*/python2.5/site_packages/* %{buildroot}/%{py_sitedir}/ -if [ "%{_lib}" != lib -a "`ls %{buildroot}%{_prefix}/lib/*`" != "" ]; then - mkdir -p %{buildroot}%{_libdir} - mv %{buildroot}%{_prefix}/lib/* %{buildroot}%{_libdir}/ +if [ "%{_lib}" != lib -a "`ls $RPM_BUILD_ROOT%{_prefix}/lib/*`" != "" ]; then + mkdir -p $RPM_BUILD_ROOT%{_libdir} + mv $RPM_BUILD_ROOT%{_prefix}/%{_lib}/* $RPM_BUILD_ROOT%{_libdir}/ fi +mv $RPM_BUILD_ROOT%{_prefix}/local/%{_lib}/python* $RPM_BUILD_ROOT%{_libdir}/ +# install doc +install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}-docs +cp -a Utilities/Doxygen/doc/html $RPM_BUILD_ROOT%{_datadir}/%{name}-docs/api -# Gather list of non-python/tcl libraries -ls %{buildroot}%{_libdir}/*.so.* \ - | grep -Ev '(Java|QVTK|PythonD|TCL)' | sed -e's,^%{buildroot},,' > libs.list +# install testing-progs and examples +find bin -type f | egrep -v '\.' > bin-progs-list +install -d $RPM_BUILD_ROOT%{_bindir} +install -m 755 `cat bin-progs-list` $RPM_BUILD_ROOT%{_bindir} -mkdir -p %{buildroot}%{_libdir}/vtk-examples-5.0 \ - %{buildroot}%{_libdir}/vtk-testing-5.0 +# install data +install -d $RPM_BUILD_ROOT%{_datadir}/%{name}-data +tar -xjvf %{SOURCE1} --strip-components 1 \ + -C $RPM_BUILD_ROOT%{_datadir}/%{name}-data +# fix permissions and wrong eol encoding +find $RPM_BUILD_ROOT%{_datadir}/%{name}-data -type f | xargs chmod 644 +sed -i 's/\r//' $RPM_BUILD_ROOT%{_datadir}/%{name}-data/Data/usa.vtk -# List of executable utilities -cat > utils.list << EOF -vtkParseOGLExt -vtkVREncodeString -EOF - -# List of executable examples -cat > examples.list << EOF -HierarchicalBoxPipeline -MultiBlock -Arrays -Cube -RGrid -SGrid -Medical1 -Medical2 -Medical3 -finance -AmbientSpheres -Cylinder -DiffuseSpheres -SpecularSpheres -Cone -Cone2 -Cone3 -Cone4 -Cone5 -Cone6 -EOF - -# List of executable test binaries -cat > testing.list << EOF -CommonCxxTests -TestCxxFeatures -TestInstantiator -FilteringCxxTests -GraphicsCxxTests -GenericFilteringCxxTests -ImagingCxxTests -IOCxxTests -RenderingCxxTests -VTKBenchMark -VolumeRenderingCxxTests -WidgetsCxxTests -SocketClient -SocketServer -EOF - -# Install utils/examples/testing, too -for filelist in utils.list examples.list testing.list; do - for file in `cat $filelist`; do - install -p bin/$file %{buildroot}%{_bindir} - done - perl -pi -e's,^,%{_bindir}/,' $filelist +for d in Common Filtering GenericFiltering Graphics Hybrid IO \ + Imaging Parallel Rendering VolumeRendering Widgets +do + install -d $RPM_BUILD_ROOT%{_datadir}/%{name}-examples/Testing/$d + cp -a $d/Testing/* \ + $RPM_BUILD_ROOT%{_datadir}/%{name}-examples/Testing/$d done +cp -a Examples $RPM_BUILD_ROOT%{_datadir}/%{name}-examples -# Remove any remnants of rpaths -for file in `cat examples.list`; do - chrpath -d %{buildroot}$file -done +# get rid of unwanted files +find $RPM_BUILD_ROOT%{_datadir}/%{name}-examples \ + -name "*.o" -exec rm {} ';' -o \ + -name CMakeCache.txt -exec rm {} ';' -o \ + -name Makefile -exec rm {} ';' -o \ + -name DartTestfile.txt -exec rm {} ';' -o \ + -name .NoDartCoverage -exec rm {} ';' -o \ + -name "cmake.*" -exec rm {} ';' -o \ + -name "cmake_install.*" -exec rm {} ';' -o \ + -name "*.pyc" -exec rm {} ';' -o \ + -name "*.pyo" -exec rm {} ';' +find $RPM_BUILD_ROOT%{_datadir}/%{name}-examples \ + -type d -name CVS | xargs rm -rf +find $RPM_BUILD_ROOT%{_datadir}/%{name}-examples \ + -name "CMake*" | xargs rm -rf -# Main package contains utils and core libs -cat libs.list utils.list > main.list +# generate the package testing-progs lists and store them in file-lists +echo "%defattr (-, root, root)" > testing-progs-list +find $RPM_BUILD_ROOT%{_bindir} -type f | \ + sed -e "s#^$RPM_BUILD_ROOT##" | \ + egrep -v '^%{_bindir}/(qt.*|vtk|pvtk|vtkWrap.*|vtkpython|pvtkpython)$'\ + >> testing-progs-list + +# set correct execution bit on libs, so they are processed by +# find-debuginfo +find $RPM_BUILD_ROOT%{_libdir} -type f -name \*.so\* | xargs chmod +x # Make shared libs and scripts executable -chmod a+x %{buildroot}%{_libdir}/lib*.so.* -chmod a+x %{buildroot}%{_libdir}/vtk-5.0/doxygen/*.pl -chmod a+x %{buildroot}%{_libdir}/vtk-5.0/testing/*.{py,tcl} +chmod a+x $RPM_BUILD_ROOT%{_libdir}/lib*.so.* +chmod a+x $RPM_BUILD_ROOT%{_libdir}/vtk-5.0/doxygen/*.pl +chmod a+x $RPM_BUILD_ROOT%{_libdir}/vtk-5.0/testing/*.{py,tcl} -# Remove exec bit from non-scripts and %%doc -for file in `find %{buildroot} -type f -perm 0755 \ - | xargs -r file | grep ASCII | awk -F: '{print $1}'`; do +# Remove exec bit from not-scripts +for file in `find $RPM_BUILD_ROOT Utilities/Upgrading -type f -perm 0755 | xargs -r file | grep ASCII | awk -F: '{print $1}'`; do head -1 $file | grep '^#!' > /dev/null && continue chmod 0644 $file done -find Utilities/Upgrading -type f | xargs chmod -x -# Add exec bits to shared libs ... -chmod 0755 %{buildroot}%{_libdir}/vtk-5.0/CMake/*.so +# drop empty files +find $RPM_BUILD_ROOT -size 0 | xargs rm -f -%check || : -#LD_LIBARARY_PATH=`pwd`/bin ctest -V - -%clean -rm -rf %{buildroot} +# Remove any remnants of rpaths +chrpath -d $RPM_BUILD_ROOT%{_bindir}/* %post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - %post tcl -p /sbin/ldconfig -%postun tcl -p /sbin/ldconfig - %post python -p /sbin/ldconfig -%postun python -p /sbin/ldconfig - -%if %{with java} -%post java -p /sbin/ldconfig - -%postun java -p /sbin/ldconfig -%endif - %post qt -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%postun tcl -p /sbin/ldconfig + +%postun python -p /sbin/ldconfig + %postun qt -p /sbin/ldconfig -%files -f main.list -%defattr(-,root,root,-) -%doc --parents Copyright.txt README.html vtkLogo.jpg vtkBanner.gif Wrapping/*/README* +%files +%defattr(-,root,root) +%{_libdir}/libvtkCommon.so.* +%{_libdir}/libvtkFiltering.so.* +%{_libdir}/libvtkGenericFiltering.so.* +%{_libdir}/libvtkGraphics.so.* +%{_libdir}/libvtkHybrid.so.* +%{_libdir}/libvtkImaging.so.* +%{_libdir}/libvtkIO.so.* +%{_libdir}/libvtkParallel.so.* +%{_libdir}/libvtkRendering.so.* +%{_libdir}/libvtkftgl.so.* +%{_libdir}/libvtkDICOMParser.so.* +%{_libdir}/libvtkVolumeRendering.so.* +%{_libdir}/libvtksys.so.* +%{_libdir}/libvtkWidgets.so.* +%{_libdir}/libvtkNetCDF.so.* +%{_libdir}/libvtkexoIIc.so.* + +%doc README.html +%doc vtkLogo.jpg +%doc Copyright.txt %files devel +%defattr(-,root,root) +%dir %{_libdir}/vtk-%{lib_ver}/CMake +%dir %{_libdir}/vtk-%{lib_ver}/doxygen +%{_includedir}/* +%{_libdir}/vtk-%{lib_ver}/CMake/* +%{_libdir}/vtk-%{lib_ver}/*.cmake +%{_libdir}/vtk-%{lib_ver}/hints +%{_libdir}/libvtkCommon.so +%{_libdir}/libvtkFiltering.so +%{_libdir}/libvtkGenericFiltering.so +%{_libdir}/libvtkGraphics.so +%{_libdir}/libvtkHybrid.so +%{_libdir}/libvtkImaging.so +%{_libdir}/libvtkIO.so +%{_libdir}/libvtkParallel.so +%{_libdir}/libvtkRendering.so +%{_libdir}/libvtkftgl.so +%{_libdir}/libvtkDICOMParser.so +%{_libdir}/libvtkVolumeRendering.so +%{_libdir}/libvtksys.so +%{_libdir}/libvtkWidgets.so +%{_libdir}/libvtkNetCDF.so +%{_libdir}/libvtkexoIIc.so +%{_libdir}/libvtk*TCL.so +%{_libdir}/libvtk*Python*.so +%{_libdir}/libQVTK.so + +%doc README.html +%doc vtkLogo.jpg +%doc Utilities/Upgrading/*.txt +%doc Utilities/Upgrading/*.pdf +%doc Utilities/Upgrading/*.cmake +%doc %{_libdir}/vtk-%{lib_ver}/doxygen/* + +%files testing-progs -f testing-progs-list %defattr(-,root,root,-) -%doc Utilities/Upgrading -%{_libdir}/vtk-5.0/doxygen -%{_includedir}/vtk -%{_libdir}/*.so -%{_libdir}/vtk-5.0/CMake -%{_libdir}/vtk-5.0/*.cmake -%{_libdir}/vtk-5.0/hints +%doc README.html +%doc vtkLogo.jpg %files tcl %defattr(-,root,root,-) -%{_libdir}/*TCL.so.* -%{_bindir}/vtk +%dir %{_libdir}/vtk-%{lib_ver}/testing %{_bindir}/vtkWrapTcl %{_bindir}/vtkWrapTclInit -%{_libdir}/vtk-5.0/pkgIndex.tcl -%{_libdir}/vtk-5.0/tcl +%{_libdir}/libvtk*TCL.so.* +%{_bindir}/vtk +%{_libdir}/vtk-%{lib_ver}/tcl +%{_libdir}/vtk-%{lib_ver}/testing/*.tcl +%{_libdir}/vtk-%{lib_ver}/pkgIndex.tcl + +%doc README.html +%doc vtkLogo.jpg %files python %defattr(-,root,root,-) -%{py_sitedir}/* -%{_libdir}/*PythonD.so.* -%{_bindir}/vtkpython %{_bindir}/vtkWrapPython %{_bindir}/vtkWrapPythonInit +%{_bindir}/vtkpython +%{_libdir}/libvtk*Python*.so.* +%{_libdir}/python*/site-packages/* +%{_libdir}/vtk-%{lib_ver}/testing/*.py* -%if %{with java} -%files java -%defattr(-,root,root,-) -%{_libdir}/*Java.so.* -%{_bindir}/vtkParseJava -%{_bindir}/vtkWrapJava -%endif %files qt %defattr(-,root,root,-) %{_libdir}/libQVTK.so.* -%{_libdir}/qt*/plugins/designer/libQVTKWidgetPlugin.so +%{_bindir}/qtevents +%{_bindir}/qtimageviewer +%{_bindir}/qtsimpleview +%{qtdir}/plugins/designer/libQVTKWidgetPlugin.so -%files testing -f testing.list +%files examples %defattr(-,root,root,-) -%{_libdir}/vtk-5.0/testing -%{_libdir}/vtk-testing-5.0 +%{_datadir}/%{name}-examples -%files examples -f examples.list +%files data %defattr(-,root,root,-) -%doc vtk-examples-5.0/Examples -%{_libdir}/vtk-examples-5.0 +%{_datadir}/%{name}-data + +%files doc +%defattr(-,root,root,-) +%{_datadir}/%{name}-docs + +%clean +rm -rf $RPM_BUILD_ROOT %changelog +* Sat Aug 09 2008 Werner Hoch - 5.0.4 +- switched to the specfile from Jaroslaw Zachwieja + http://www2.warwick.ac.uk/fac/sci/csc/people/computingstaff/jaroslaw_zachwieja/vtk/ +- use qt3 instead of qt4 + * Thu Jul 18 2008 Werner Hoch - 5.0.4 - specfile taken from fedora core 9 and adapted to opensuse -* Sat Apr 12 2008 Axel Thimm - 5.0.4-21 -- Fixes for gcc 4.3 by Orion Poplawski. -* Sat Apr 5 2008 Axel Thimm - 5.0.4-20 -- Change BR to qt-devel to qt3-devel. - -* Sat Feb 23 2008 Axel Thimm - 5.0.4-19 -- Update to 5.0.4. - -* Mon May 28 2007 Axel Thimm - 5.0.3-18 -- Move headers to %%{_includedir}/vtk. -- Remove executable bit from sources. - -* Mon Apr 16 2007 Axel Thimm - 5.0.3-17 -- Make java build conditional. -- Add ldconfig %%post/%%postun for java/qt subpackages. - -* Sun Apr 15 2007 Axel Thimm - 5.0.3-16 -- Remove %%ghosting pyc/pyo. - -* Wed Apr 04 2007 Paulo Roma - 5.0.3-15 -- Update to 5.0.4. -- Added support for qt4 plugin. - -* Wed Feb 7 2007 Orion Poplawski - 5.0.2-14 -- Enable Java, Qt, GL2PS, OSMESA - -* Mon Sep 11 2006 Axel Thimm - 5.0.2-13 -- Update to 5.0.2. - -* Sun Aug 6 2006 Axel Thimm - 5.0.1-12 -- cmake needs to be >= 2.0.4. - -* Fri Aug 4 2006 Axel Thimm - 5.0.1-11 -- Fix some python issues including pyo management. - -* Sun Jul 23 2006 Axel Thimm - 5.0.1-10 -- Embed feedback from bug 199405 comment 5. -- Fix some Group entries. -- Remove redundant dependencies. -- Use system libs. -- Comment specfile more. -- Change buildroot handling with CMAKE_INSTALL_PREFIX. -- Enable qt designer plugin. - -* Wed Jul 19 2006 Axel Thimm - 5.0.1-7 -- Fix some permissions for rpmlint and debuginfo. - -* Sun Jul 16 2006 Axel Thimm - 5.0.1-7 -- Remove rpath and some further rpmlint warnings. - -* Thu Jul 13 2006 Axel Thimm - 5.0.1-6 -- Update to 5.0.1. - -* Wed May 31 2006 Axel Thimm -- Update to 5.0. - -* Mon Apr 04 2004 Intrinsic Spin 2.mr -- built on a machine with a stock libGL.so - -* Sun Apr 04 2004 Intrinsic Spin -- little cleanups -- Built for FC1 - -* Sun Jan 11 2004 Intrinsic Spin -- Built against a reasonably good (according to dashboard) CVS version so-as - to get GL2PS support. -- Rearranged. Cleaned up. Added some comments. - -* Sat Jan 10 2004 Intrinsic Spin -- Blatently stole this spec file for my own nefarious purposes. -- Removed Java (for now). Merged the Python and Tcl stuff into - the main rpm. - -* Fri Dec 05 2003 Fabrice Bellet -- (See Fabrice's RPMs for any more comments --Spin) diff --git a/vtkdata-5.0.4.tar.bz2 b/vtkdata-5.0.4.tar.bz2 new file mode 100644 index 0000000..32e379c --- /dev/null +++ b/vtkdata-5.0.4.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d57aa7a143abde4175aa0159d788f9902fa462200b58132f70cb5812d8be30b +size 22177718