rpms/paraview/EL-6 import.log, NONE, 1.1 paraview-3.6.2-libs.patch, NONE, 1.1 paraview-3.8.0-demo.patch, NONE, 1.1 paraview-3.8.0-hdf5-1.8.patch, NONE, 1.1 paraview-3.8.0-include.patch, NONE, 1.1 paraview-3.8.0-installpath.patch, NONE, 1.1 .cvsignore, 1.11, 1.12 paraview.spec, 1.45, 1.46 sources, 1.11, 1.12 paraview-3.4.0-hdf5-1.8.2.patch, 1.1, NONE paraview-3.6.0-assistant-qt4.patch, 1.2, NONE paraview-3.6.0-install.patch, 1.1, NONE paraview-3.6.1-demo.patch, 1.1, NONE paraview-3.6.1-doc.patch, 1.1, NONE paraview-3.6.1-plugins.patch, 1.2, NONE

Orion Poplawski orion at fedoraproject.org
Wed Jun 23 22:51:03 UTC 2010


Author: orion

Update of /cvs/pkgs/rpms/paraview/EL-6
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv9507/EL-6

Modified Files:
	.cvsignore paraview.spec sources 
Added Files:
	import.log paraview-3.6.2-libs.patch paraview-3.8.0-demo.patch 
	paraview-3.8.0-hdf5-1.8.patch paraview-3.8.0-include.patch 
	paraview-3.8.0-installpath.patch 
Removed Files:
	paraview-3.4.0-hdf5-1.8.2.patch 
	paraview-3.6.0-assistant-qt4.patch 
	paraview-3.6.0-install.patch paraview-3.6.1-demo.patch 
	paraview-3.6.1-doc.patch paraview-3.6.1-plugins.patch 
Log Message:
-m Update to 3.8.0 from devel


--- NEW FILE import.log ---
paraview-3_8_0-2_fc14:EL-6:paraview-3.8.0-2.fc14.src.rpm:1277333437

paraview-3.6.2-libs.patch:
 CMakeLists.txt |    1 +
 1 file changed, 1 insertion(+)

--- NEW FILE paraview-3.6.2-libs.patch ---
--- ParaView3/Utilities/IceT/tests/CMakeLists.txt.libs	2005-12-16 12:02:08.000000000 -0700
+++ ParaView3/Utilities/IceT/tests/CMakeLists.txt	2010-02-16 09:39:07.911386524 -0700
@@ -37,6 +37,7 @@
   icet_strategies
   icet_mpi
   ${OPENGL_glu_LIBRARY}
+  m
   )
 
 IF (ICET_MPIRUN_EXE)

paraview-3.8.0-demo.patch:
 CMakeLists.txt |    4 ----
 1 file changed, 4 deletions(-)

--- NEW FILE paraview-3.8.0-demo.patch ---
--- ParaView-3.8.0/Plugins/PointSprite/Examples/Rendering/Cxx/CMakeLists.txt.demo	2010-05-27 11:04:39.000000000 -0600
+++ ParaView-3.8.0/Plugins/PointSprite/Examples/Rendering/Cxx/CMakeLists.txt	2010-06-02 09:45:44.105517239 -0600
@@ -4,7 +4,3 @@
 add_executable(${exe} PointSpriteDemo.cxx)
 
 target_link_libraries(${exe} PointSprite_Rendering vtkIO)
-
-install(TARGETS ${exe} 
-    RUNTIME DESTINATION ${PROJECT_BINARY_DIR}
-)

paraview-3.8.0-hdf5-1.8.patch:
 XdmfDataDesc.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- NEW FILE paraview-3.8.0-hdf5-1.8.patch ---
--- ParaView-3.8.0-RC1/Utilities/Xdmf2/libsrc/XdmfDataDesc.cxx.hdf5-1.8	2010-03-18 09:24:25.000000000 -0600
+++ ParaView-3.8.0-RC1/Utilities/Xdmf2/libsrc/XdmfDataDesc.cxx	2010-04-20 13:27:30.966346738 -0600
@@ -729,7 +729,7 @@
   status = H5Tinsert( this->DataType,
     Name,
     Offset,
-#if (!H5_USE_16_API_DEFAULT && ((H5_VERS_MAJOR>1)||((H5_VERS_MAJOR==1)&&(H5_VERS_MINOR>=8))))
+#if (!H5_USE_16_API && ((H5_VERS_MAJOR>1)||((H5_VERS_MAJOR==1)&&(H5_VERS_MINOR>=8))))
     H5Tarray_create( HNumberType, rank, Dims));
 #else
     H5Tarray_create( HNumberType, rank, Dims, NULL ));

paraview-3.8.0-include.patch:
 XdmfDataDesc.h |    1 +
 1 file changed, 1 insertion(+)

--- NEW FILE paraview-3.8.0-include.patch ---
--- ParaView-3.8.0/Utilities/Xdmf2/libsrc/XdmfDataDesc.h.include	2009-11-27 02:56:17.000000000 -0700
+++ ParaView-3.8.0/Utilities/Xdmf2/libsrc/XdmfDataDesc.h	2010-04-19 13:59:05.609711395 -0600
@@ -27,6 +27,7 @@
 
 #include "XdmfObject.h"
 #include "XdmfHDFSupport.h"
+#include <cstring>
 
 #define XDMF_SELECTALL    0
 #define XDMF_HYPERSLAB    1

paraview-3.8.0-installpath.patch:
 AdaptiveParaView/CMakeLists.txt  |    2 ++
 ParaView/CMakeLists.txt          |    2 ++
 StreamingParaView/CMakeLists.txt |    3 ++-
 3 files changed, 6 insertions(+), 1 deletion(-)

--- NEW FILE paraview-3.8.0-installpath.patch ---
>From 07ba5364f3ab16d33e7ae7c67f64c4b25e2de11f Mon Sep 17 00:00:00 2001
From: Utkarsh Ayachit <utkarsh.ayachit at kitware.com>
Date: Thu, 3 Jun 2010 09:49:23 -0400
Subject: [PATCH] Paraview clients were ignoring set install path.

The ParaView custom clients were not passing the PV_INSTALL_LIB_DIR to the
build_paraview_client macro. As a consequence it was doing the default thing.
Fixed that.
---
 Applications/AdaptiveParaView/CMakeLists.txt  |    2 ++
 Applications/ParaView/CMakeLists.txt          |    2 ++
 Applications/StreamingParaView/CMakeLists.txt |    2 ++
 3 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/Applications/AdaptiveParaView/CMakeLists.txt b/Applications/AdaptiveParaView/CMakeLists.txt
index f93cd01..a951229 100644
--- a/Applications/AdaptiveParaView/CMakeLists.txt
+++ b/Applications/AdaptiveParaView/CMakeLists.txt
@@ -45,6 +45,8 @@ build_paraview_client(adaptive_paraview
     ${CMAKE_CURRENT_SOURCE_DIR}/CustomResources/CustomFilters.xml
     ${CMAKE_CURRENT_SOURCE_DIR}/CustomResources/CustomSources.xml
   SOURCES ${Application_SOURCE_FILES}
+  INSTALL_BIN_DIR "${PV_INSTALL_BIN_DIR}"
+  INSTALL_LIB_DIR "${PV_INSTALL_LIB_DIR}"
 )
 
 ADD_EXECUTABLE(ppRawStridedReader2 ppRawStridedReader2.cxx)
diff --git a/Applications/ParaView/CMakeLists.txt b/Applications/ParaView/CMakeLists.txt
index 6ec9d99..75de3ed 100644
--- a/Applications/ParaView/CMakeLists.txt
+++ b/Applications/ParaView/CMakeLists.txt
@@ -63,6 +63,8 @@ build_paraview_client(paraview
       ${PARAVIEW_EXTRA_GUI_RESOURCES} # Add any compiled in GUI configuration xmls
     COMPRESSED_HELP_FILE "${ParaView_BINARY_DIR}/Documentation/paraview.qch"
     SOURCES ${ParaView_SOURCE_FILES}
+    INSTALL_BIN_DIR "${PV_INSTALL_BIN_DIR}"
+    INSTALL_LIB_DIR "${PV_INSTALL_LIB_DIR}"
 )
 
 # Configure the ".plugins" configuration xml for making paraview aware of the
diff --git a/Applications/StreamingParaView/CMakeLists.txt b/Applications/StreamingParaView/CMakeLists.txt
index e113172..c39f768 100644
--- a/Applications/StreamingParaView/CMakeLists.txt
+++ b/Applications/StreamingParaView/CMakeLists.txt
@@ -45,6 +45,8 @@ build_paraview_client(streaming_paraview
     ${CMAKE_CURRENT_SOURCE_DIR}/CustomResources/CustomFilters.xml
     ${CMAKE_CURRENT_SOURCE_DIR}/CustomResources/CustomSources.xml
   SOURCES ${Application_SOURCE_FILES}
+  INSTALL_BIN_DIR "${PV_INSTALL_BIN_DIR}"
+  INSTALL_LIB_DIR "${PV_INSTALL_LIB_DIR}"
 )
 
 IF(FALSE)#BUILD_TESTING)
-- 
1.7.0



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/paraview/EL-6/.cvsignore,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -p -r1.11 -r1.12
--- .cvsignore	4 Jan 2010 18:42:26 -0000	1.11
+++ .cvsignore	23 Jun 2010 22:51:00 -0000	1.12
@@ -1 +1 @@
-paraview-3.6.2.tar.gz
+ParaView-3.8.0.tar.gz


Index: paraview.spec
===================================================================
RCS file: /cvs/pkgs/rpms/paraview/EL-6/paraview.spec,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -p -r1.45 -r1.46
--- paraview.spec	4 Jan 2010 18:42:26 -0000	1.45
+++ paraview.spec	23 Jun 2010 22:51:03 -0000	1.46
@@ -1,44 +1,47 @@
-%{!?build_mpi:%define build_mpi 1}
+%{!?build_openmpi:%global build_openmpi 1}
+%{!?build_mpich2:%global build_mpich2 1}
 %define pv_maj 3
-%define pv_min 6
-%define pv_patch 2
+%define pv_min 8
+%define pv_patch 0
 %define pv_majmin %{pv_maj}.%{pv_min}
 
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+
 Name:           paraview
 Version:        %{pv_majmin}.%{pv_patch}
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Parallel visualization application
 
 Group:          Applications/Engineering
 License:        BSD
 URL:            http://www.paraview.org/
-Source0:        http://www.paraview.org/files/v%{pv_majmin}/paraview-%{version}.tar.gz
+Source0:        http://www.paraview.org/files/v%{pv_majmin}/ParaView-%{version}.tar.gz
 Source1:        paraview_22x22.png
 Source2:        paraview.xml
-#Don't try to copy Qt libraries into paraview directory
-Patch2:         paraview-3.6.0-install.patch
-#Move pqClient.adp into %{_datadir}/paraview
-Patch3:         paraview-3.6.1-doc.patch
-#Reported upstream: http://public.kitware.com/Bug/view.php?id=9458
-#Look for assistant_adp instead of assistant
-Patch4:         paraview-3.6.0-assistant-qt4.patch
-#Reported upstream: http://public.kitware.com/Bug/view.php?id=7022
+#Add needed link libraries
+#http://public.kitware.com/Bug/view.php?id=10298
+Patch0:         paraview-3.6.2-libs.patch
+#Add some needed includes
+Patch1:         paraview-3.8.0-include.patch
+#Upstream patch to fix install paths
+Patch2:         paraview-3.8.0-installpath.patch
 #Installs PointSpriteDemo into incorrect location, remove install for now
 #Reported upstream: http://public.kitware.com/mantis/view.php?id=9292
-Patch5:         paraview-3.6.1-demo.patch
-#Install plugins into %{_libdir}/paraview/plugins instead of %{_bindir}/plugins
-#Reported upstream: http://public.kitware.com/mantis/view.php?id=9293
-Patch6:         paraview-3.6.1-plugins.patch
+Patch5:         paraview-3.8.0-demo.patch
 #Reported upstream: http://public.kitware.com/mantis/view.php?id=7023
 Patch7:         paraview-3.2.2-hdf5.patch
-Patch8:         paraview-3.4.0-hdf5-1.8.2.patch
+#Change H5_USE_16_API_DEFAULT to H5_USE_16_API
+Patch8:         paraview-3.8.0-hdf5-1.8.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  cmake
-%if %{build_mpi}
+%if %{build_openmpi}
 BuildRequires:  openmpi-devel
 %endif
+%if %{build_mpich2}
+BuildRequires:  mpich2-devel
+%endif
 BuildRequires:  qt4-devel, mesa-libOSMesa-devel
 BuildRequires:  python-devel, tk-devel, hdf5-devel
 BuildRequires:  freetype-devel, libtiff-devel, zlib-devel
@@ -50,50 +53,52 @@ BuildRequires:  openssl-devel
 BuildRequires:  gnuplot
 BuildRequires:  wget
 BuildRequires:  boost-devel
+BuildRequires:  qt-assistant-adp-devel
 Requires:       %{name}-data = %{version}-%{release}
 Requires:       %{name}-doc = %{version}-%{release}
-Requires:       qt4-assistant
 Requires(post):   /usr/bin/update-desktop-database
 Requires(postun): /usr/bin/update-desktop-database
 Obsoletes:      paraview-demos < %{version}-%{release}
 Provides:       paraview-demos = %{version}-%{release}
+Obsoletes:      paraview-doc < %{version}-%{release}
+Provides:       paraview-doc = %{version}-%{release}
 
 #VTK_USE_RPATH=OFF needed to build everything
 # This is still an alpha feature and does not install properly -
 #  libOverViewCora.so is not installed
-#	-DPARAVIEW_BUILD_OverView:BOOL=ON 
+#        -DPARAVIEW_BUILD_OverView:BOOL=ON 
 # These require OverView
-#	-DPARAVIEW_BUILD_PLUGIN_ClientGeoView:BOOL=ON
-#	-DPARAVIEW_BUILD_PLUGIN_ClientGeoView2D:BOOL=ON
-#	-DPARAVIEW_BUILD_PLUGIN_ClientGraphView:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_ClientHierarchyView:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_ClientRecordView:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_ClientTableView:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_ClientTreeView:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_ClientGraphViewFrame:BOOL=ON
-#	-DPARAVIEW_BUILD_PLUGIN_CommonToolbar:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_GraphLayoutFilterPanel:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_StatisticsToolbar:BOOL=ON
-#	-DPARAVIEW_BUILD_PLUGIN_SQLDatabaseGraphSourcePanel:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_SQLDatabaseTableSourcePanel:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_SplitTableFieldPanel:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_TableToGraphPanel:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_TableToSparseArrayPanel:BOOL=ON \\\
-#	-DPARAVIEW_BUILD_PLUGIN_ThresholdTablePanel:BOOL=ON
+#        -DPARAVIEW_BUILD_PLUGIN_ClientGeoView:BOOL=ON
+#        -DPARAVIEW_BUILD_PLUGIN_ClientGeoView2D:BOOL=ON
+#        -DPARAVIEW_BUILD_PLUGIN_ClientGraphView:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_ClientHierarchyView:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_ClientRecordView:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_ClientTableView:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_ClientTreeView:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_ClientGraphViewFrame:BOOL=ON
+#        -DPARAVIEW_BUILD_PLUGIN_CommonToolbar:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_GraphLayoutFilterPanel:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_StatisticsToolbar:BOOL=ON
+#        -DPARAVIEW_BUILD_PLUGIN_SQLDatabaseGraphSourcePanel:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_SQLDatabaseTableSourcePanel:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_SplitTableFieldPanel:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_TableToGraphPanel:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_TableToSparseArrayPanel:BOOL=ON \\\
+#        -DPARAVIEW_BUILD_PLUGIN_ThresholdTablePanel:BOOL=ON
 %define paraview_cmake_options \\\
         -DCMAKE_CXX_COMPILER:FILEPATH=$CXX \\\
         -DCMAKE_C_COMPILER:FILEPATH=$CC \\\
         -DTCL_LIBRARY:PATH=tcl \\\
         -DTK_LIBRARY:PATH=tk \\\
-	-DPARAVIEW_BUILD_StreamingParaView:BOOL=ON \\\
-	-DPARAVIEW_BUILD_PLUGIN_Streaming:BOOL=ON \\\
-	-DPARAVIEW_BUILD_PLUGIN_Array:BOOL=ON \\\
-	-DPARAVIEW_BUILD_PLUGIN_CosmoFilters:BOOL=ON \\\
-	-DPARAVIEW_BUILD_PLUGIN_Infovis:BOOL=ON \\\
-	-DPARAVIEW_BUILD_PLUGIN_netCDFReaders:BOOL=ON \\\
-	-DPARAVIEW_BUILD_PLUGIN_pvblot:BOOL=ON \\\
-	-DPARAVIEW_BUILD_PLUGIN_SLACTools:BOOL=ON \\\
-	-DPARAVIEW_BUILD_PLUGIN_VisItReaderPlugin:BOOL=OFF \\\
+        -DPARAVIEW_BUILD_StreamingParaView:BOOL=ON \\\
+        -DPARAVIEW_BUILD_PLUGIN_Streaming:BOOL=ON \\\
+        -DPARAVIEW_BUILD_PLUGIN_Array:BOOL=ON \\\
+        -DPARAVIEW_BUILD_PLUGIN_CosmoFilters:BOOL=ON \\\
+        -DPARAVIEW_BUILD_PLUGIN_Infovis:BOOL=ON \\\
+        -DPARAVIEW_BUILD_PLUGIN_netCDFReaders:BOOL=ON \\\
+        -DPARAVIEW_BUILD_PLUGIN_pvblot:BOOL=ON \\\
+        -DPARAVIEW_BUILD_PLUGIN_SLACTools:BOOL=ON \\\
+        -DPARAVIEW_BUILD_PLUGIN_VisItReaderPlugin:BOOL=OFF \\\
         -DPARAVIEW_ENABLE_PYTHON:BOOL=ON \\\
         -DPARAVIEW_USE_SYSTEM_HDF5:BOOL=ON \\\
         -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \\\
@@ -126,23 +131,45 @@ Visualization Toolkit as the data proces
 user interface written using a unique blend of Tcl/Tk and C++.
 
 NOTE: The version in this package has NOT been compiled with MPI support.
-Install the paraview-mpi package to get MPI support.
+%if %{build_openmpi}
+Install the paraview-openmpi package to get a version compiled with openmpi.
+%endif
+%if %{build_mpich2}
+Install the paraview-mpich2 package to get a version compiled with mpich2.
+%endif
 
 
-%if %{build_mpi}
-%package        mpi
+%if %{build_openmpi}
+%package        openmpi
 Summary:        Parallel visualization application
 Group:          Applications/Engineering
 Requires:       %{name}-data = %{version}-%{release}
 Requires:       openmpi
-Requires(post):   /usr/bin/update-desktop-database
-Requires(postun): /usr/bin/update-desktop-database
+Obsoletes:      %{name}-mpi < %{version}-%{release}
+Provides:       %{name}-mpi = %{version}-%{release}
+
+%description    openmpi
+This package contains copies of the ParaView server binaries compiled with
+OpenMPI.  These are named pvserver_openmpi, pvbatch_openmpi, etc.
+
+You will need to load the openmpi-%{arch} module to setup your path properly.
+%endif
+
+%if %{build_mpich2}
+%package        mpich2
+Summary:        Parallel visualization application
+Group:          Applications/Engineering
+Requires:       %{name}-data = %{version}-%{release}
+Requires:       mpich2
 
-%description    mpi
+%description    mpich2
 This package contains copies of the ParaView server binaries compiled with
-OpenMPI.  These are named pvserver-mpi, pvbatch-mpi, etc.
+mpich2.  These are named pvserver_mpich2, pvbatch_mpich2, etc.
+
+You will need to load the mpich2-%{arch} module to setup your path properly.
 %endif
 
+
 %package        data
 Summary:        Data files for ParaView
 Group:          Applications/Engineering
@@ -179,20 +206,18 @@ BuildArch:      noarch
 
 
 %prep
-%setup -q -n ParaView3
-%patch2 -p1 -b .install
-%patch3 -p1 -b .doc
-%patch4 -p1 -b .assistant-qt4
+%setup -q -n ParaView-%{version}
+%patch0 -p1 -b .libs
+%patch1 -p1 -b .include
+%patch2 -p1 -b .installpath
 %patch5 -p1 -b .demo
-%patch6 -p1 -b .plugins
 %patch7 -p1 -b .hdf5
-%patch8 -p1 -b .hdf5-1.8.2
+%patch8 -p1 -b .hdf5-1.8
 #Remove included hdf5 just to be sure
 rm -r Utilities/hdf5
 
 
 %build
-rm -rf fedora fedora-mpi
 mkdir fedora
 pushd fedora
 export CC='gcc'
@@ -202,30 +227,56 @@ export CFLAGS="$RPM_OPT_FLAGS -DH5_USE_1
 export CXXFLAGS="$RPM_OPT_FLAGS -DH5_USE_16_API"
 %cmake .. \
         -DPV_INSTALL_LIB_DIR:PATH=%{_lib}/paraview \
-	%{paraview_cmake_options}
+        %{paraview_cmake_options}
 ##Need to run cmake twice to get MPI headers into VTK/Parallel build config
 cmake ..
 make VERBOSE=1 %{?_smp_mflags}
 popd
-%if %{build_mpi}
-mkdir fedora-mpi
-pushd fedora-mpi
+%if %{build_openmpi}
+mkdir fedora-openmpi
+pushd fedora-openmpi
+%{_openmpi_load}
 export CC='gcc'
 export CXX='g++'
 export MAKE='make'
 export CFLAGS="$RPM_OPT_FLAGS -DH5_USE_16_API"
 export CXXFLAGS="$RPM_OPT_FLAGS -DH5_USE_16_API"
 %cmake .. \
-        -DPV_INSTALL_LIB_DIR:PATH=%{_lib}/paraview-mpi \
+        -DPV_INSTALL_BIN_DIR:PATH=%{_lib}/openmpi/bin \
+        -DPV_INSTALL_LIB_DIR:PATH=%{_lib}/openmpi/lib/paraview \
         -DPARAVIEW_USE_MPI:BOOL=ON \
         -DICET_BUILD_TESTING:BOOL=ON \
-	-DMPI_COMPILER:FILEPATH=%{_libdir}/openmpi/bin/mpicxx \
-	%{paraview_cmake_options}
+        -DMPI_COMPILER:FILEPATH=%{_libdir}/openmpi/bin/mpicxx \
+        %{paraview_cmake_options}
 #Need to run cmake twice to get MPI headers into VTK/Parallel build config
 cmake ..
 make VERBOSE=1 %{?_smp_mflags}
+%{_openmpi_unload}
 popd
 %endif
+%if %{build_mpich2}
+mkdir fedora-mpich2
+pushd fedora-mpich2
+%{_mpich2_load}
+export CC='gcc'
+export CXX='g++'
+export MAKE='make'
+export CFLAGS="$RPM_OPT_FLAGS -DH5_USE_16_API"
+export CXXFLAGS="$RPM_OPT_FLAGS -DH5_USE_16_API"
+%cmake .. \
+        -DPV_INSTALL_BIN_DIR:PATH=%{_lib}/mpich2/bin \
+        -DPV_INSTALL_LIB_DIR:PATH=%{_lib}/mpich2/lib/paraview \
+        -DPARAVIEW_USE_MPI:BOOL=ON \
+        -DICET_BUILD_TESTING:BOOL=ON \
+        -DMPI_COMPILER:FILEPATH=%{_libdir}/mpich2/bin/mpicxx \
+        %{paraview_cmake_options}
+#Need to run cmake twice to get MPI headers into VTK/Parallel build config
+cmake ..
+make VERBOSE=1 %{?_smp_mflags}
+%{_mpich2_unload}
+popd
+%endif
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -235,35 +286,52 @@ find . \( -name \*.txt -o -name \*.xml -
 
 # Create some needed directories
 install -d $RPM_BUILD_ROOT%{_datadir}/applications
-install -d $RPM_BUILD_ROOT%{_datadir}/paraview
 install -d $RPM_BUILD_ROOT%{_datadir}/pixmaps
 install -m644 %SOURCE1 $RPM_BUILD_ROOT%{_datadir}/pixmaps
 install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
 install -m644 %SOURCE2 $RPM_BUILD_ROOT%{_datadir}/mime/packages
 
-%if %{build_mpi}
-# Install mpi version
-pushd fedora-mpi
+%if %{build_openmpi}
+# Install openmpi version
+pushd fedora-openmpi
 make install DESTDIR=$RPM_BUILD_ROOT
 
-#Don't ship copy of Qt assisstant
-rm $RPM_BUILD_ROOT%{_bindir}/assistant \
-   $RPM_BUILD_ROOT%{_libdir}/paraview-mpi/assistant-real
 #Cleanup %{_bindir}
-pushd $RPM_BUILD_ROOT/%{_bindir}
+pushd $RPM_BUILD_ROOT/%{_libdir}/openmpi/bin
 #Don't need mpi versions of these
-rm lproj paraview pvblot pvpython pvTestDriver vtkSMExtractDocumentation
+rm paraview streaming_paraview lproj pvblot pvpython
 #Move the remaining mpi binaries out of the way
-for f in *
+for f in pvbatch pvdataserver pvrenderserver pvserver smTestDriver
 do
-   mv $f ${f}-mpi
+   mv $f ${f}_openmpi
+done
+popd
+
+#Remove mpi copy of includes, man pages, and documentation
+rm -rf $RPM_BUILD_ROOT/%{_includedir}/paraview-%{pv_majmin}
+rm -rf $RPM_BUILD_ROOT%{_mandir}
+popd
+%endif
+
+%if %{build_mpich2}
+# Install mpich2 version
+pushd fedora-mpich2
+make install DESTDIR=$RPM_BUILD_ROOT
+
+#Cleanup %{_bindir}
+pushd $RPM_BUILD_ROOT/%{_libdir}/mpich2/bin
+#Don't need mpi versions of these
+rm paraview streaming_paraview lproj pvblot pvpython
+#Move the remaining mpi binaries out of the way
+for f in pvbatch pvdataserver pvrenderserver pvserver smTestDriver
+do
+   mv $f ${f}_mpich2
 done
 popd
 
 #Remove mpi copy of includes, man pages, and documentation
 rm -rf $RPM_BUILD_ROOT/%{_includedir}/paraview-%{pv_majmin}
 rm -rf $RPM_BUILD_ROOT%{_mandir}
-#rm -r $RPM_BUILD_ROOT%{_libdir}/paraview-mpi/{doc,Documentation,pqClient.adp}
 popd
 %endif
 
@@ -296,16 +364,9 @@ popd
 #Don't ship the VTK Qt Designer plugin
 rm -r $RPM_BUILD_ROOT/usr/plugins
 
-#Don't ship copy of Qt assisstant
-rm $RPM_BUILD_ROOT%{_bindir}/assistant \
-   $RPM_BUILD_ROOT%{_libdir}/paraview/assistant-real
 #Don't ship lproj - provided by vtk
 rm $RPM_BUILD_ROOT%{_bindir}/lproj
 
-#Move the documentation
-#mv $RPM_BUILD_ROOT%{_libdir}/paraview/{Documentation,pqClient.adp} \
-#   $RPM_BUILD_ROOT%{_datadir}/paraview/
-
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -338,22 +399,36 @@ update-mime-database %{_datadir}/mime &>
 %{_bindir}/pvpython
 %{_bindir}/pvrenderserver
 %{_bindir}/pvserver
-%{_bindir}/pvTestDriver
-%{_bindir}/vtkSMExtractDocumentation
+%{_bindir}/smTestDriver
+%{_bindir}/streaming_paraview
 %{_libdir}/paraview/
 %exclude %{_libdir}/paraview/doc/
-%dir %{_datadir}/paraview
-%doc %{_datadir}/paraview/about.html
+%{python_sitelib}/Xdmf/
 
-%if %{build_mpi}
-%files mpi
+
+%if %{build_mpich2}
+%files openmpi
 %defattr(-,root,root,-)
 %doc License_v1.2.txt
-%{_bindir}/pvbatch-mpi
-%{_bindir}/pvdataserver-mpi
-%{_bindir}/pvrenderserver-mpi
-%{_bindir}/pvserver-mpi
-%{_libdir}/paraview-mpi/
+%{_libdir}/openmpi/bin/pvbatch_openmpi
+%{_libdir}/openmpi/bin/pvdataserver_openmpi
+%{_libdir}/openmpi/bin/pvrenderserver_openmpi
+%{_libdir}/openmpi/bin/pvserver_openmpi
+%{_libdir}/openmpi/bin/smTestDriver_openmpi
+%{_libdir}/openmpi/lib/paraview
+%endif
+
+
+%if %{build_mpich2}
+%files mpich2
+%defattr(-,root,root,-)
+%doc License_v1.2.txt
+%{_libdir}/mpich2/bin/pvbatch_mpich2
+%{_libdir}/mpich2/bin/pvdataserver_mpich2
+%{_libdir}/mpich2/bin/pvrenderserver_mpich2
+%{_libdir}/mpich2/bin/pvserver_mpich2
+%{_libdir}/mpich2/bin/smTestDriver_mpich2
+%{_libdir}/mpich2/lib/paraview
 %endif
 
 
@@ -370,14 +445,30 @@ update-mime-database %{_datadir}/mime &>
 %doc %{_libdir}/paraview/doc/
 
 
-%files doc
-%defattr(-,root,root,-)
-%doc %{_datadir}/paraview/pqClient.adp
-%doc %{_datadir}/paraview/pqClientDocFinder.txt
-%doc %{_datadir}/paraview/Documentation/
+%changelog
+* Fri Jun 4 2010 Orion Poplawski <orion at cora.nwra.com> - 3.8.0-2
+- Drop doc sub-package
 
+* Tue Jun 1 2010 Orion Poplawski <orion at cora.nwra.com> - 3.8.0-1
+- Update to 3.8.0
+- Update demo patch
+- Update hdf5 patch
+- Drop old documentation patches
+- Add patch to add needed include headers
+- Add patch from upstream to fix install path issue
+
+* Sat Mar 13 2010 Kevin Kofler <Kevin at tigcc.ticalc.org> - 3.6.2-4
+- BR qt-assistant-adp-devel
+- Don't Require qt4-assistant, should be qt-assistant-adp now, and it (or qt-x11
+  4.6.x which Provides it) gets dragged in anyway by the soname dependencies
+
+* Fri Feb 19 2010 Orion Poplawski <orion at cora.nwra.com> - 3.6.2-3
+- More MPI packaging changes
+
+* Tue Feb 16 2010 Orion Poplawski <orion at cora.nwra.com> - 3.6.2-2
+- Conform to updated MPI packaging guidelines
+- Build mpich2 version
 
-%changelog
 * Mon Jan 4 2010 Orion Poplawski <orion at cora.nwra.com> - 3.6.2-1
 - Update to 3.6.2
 


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/paraview/EL-6/sources,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -p -r1.11 -r1.12
--- sources	4 Jan 2010 18:42:26 -0000	1.11
+++ sources	23 Jun 2010 22:51:03 -0000	1.12
@@ -1 +1 @@
-1c004eb82e291452efb45527745a78e4  paraview-3.6.2.tar.gz
+4f371631c373452b202a3d91f2cca12f  ParaView-3.8.0.tar.gz


--- paraview-3.4.0-hdf5-1.8.2.patch DELETED ---


--- paraview-3.6.0-assistant-qt4.patch DELETED ---


--- paraview-3.6.0-install.patch DELETED ---


--- paraview-3.6.1-demo.patch DELETED ---


--- paraview-3.6.1-doc.patch DELETED ---


--- paraview-3.6.1-plugins.patch DELETED ---



More information about the scm-commits mailing list