50f9a2f
%ifarch s390 s390x
50f9a2f
%global build_openmpi 0
50f9a2f
%endif
a04d012
%{!?build_openmpi:%global build_openmpi 1}
Deji Akingunola e1b2295
%{!?build_mpich:%global build_mpich 1}
288bfd5
%global pv_maj 4
288bfd5
%global pv_min 0
501a3ad
%global pv_patch 1
Orion Poplawski e0f8b16
%global pv_majmin %{pv_maj}.%{pv_min}
3959c95
%global rcver %{nil}
45f7118
f3b58fd
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
f3b58fd
11ff22f
Name:           paraview
341cf2c
Version:        %{pv_majmin}.%{pv_patch}
288bfd5
Release:        1%{?dist}
11ff22f
Summary:        Parallel visualization application
11ff22f
11ff22f
Group:          Applications/Engineering
7fa6ecd
License:        BSD
11ff22f
URL:            http://www.paraview.org/
288bfd5
Source0:        http://www.paraview.org/files/v%{pv_majmin}/ParaView-v%{version}%{?rcver}-source.tgz
11ff22f
Source1:        paraview_22x22.png
11ff22f
Source2:        paraview.xml
3959c95
# Patch to fix install locations
3959c95
# http://paraview.org/Bug/view.php?id=13704
3959c95
Patch0:         paraview-install.patch
Orion Poplawski 41ae4e2
#Patch to vtk (from vtk package) to use system libraries
3959c95
Patch1:         vtk-6.0.0-system.patch
3959c95
# Capitalize Protobuf so it finds FindProtobuf.cmake
3959c95
Patch2:         paraview-Protobuf.patch
3959c95
#Patch to vtk to use system netcdf library
3959c95
Patch3:         vtk-6.0.0-netcdf.patch
71f846f
11ff22f
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
11ff22f
45f7118
BuildRequires:  cmake
a04d012
%if %{build_openmpi}
45f7118
BuildRequires:  openmpi-devel
4304d27
BuildRequires:  netcdf-openmpi-devel
45f7118
%endif
Deji Akingunola e1b2295
%if %{build_mpich}
Deji Akingunola e1b2295
BuildRequires:  mpich-devel
Deji Akingunola e1b2295
BuildRequires:  netcdf-mpich-devel
a04d012
%endif
Orion Poplawski e0f8b16
BuildRequires:  qt-devel
Orion Poplawski 303782f
BuildRequires:  qt-assistant-adp-devel
Orion Poplawski 303782f
BuildRequires:  qt-webkit-devel
Orion Poplawski e0f8b16
BuildRequires:  mesa-libOSMesa-devel
11ff22f
BuildRequires:  python-devel, tk-devel, hdf5-devel
f5b22d8
BuildRequires:  freetype-devel, libtiff-devel, zlib-devel
11ff22f
BuildRequires:  expat-devel
Orion Poplawski 693fb8a
BuildRequires:  desktop-file-utils
f5b22d8
BuildRequires:  doxygen, graphviz
341cf2c
BuildRequires:  readline-devel
79e9a3a
BuildRequires:  openssl-devel
79e9a3a
BuildRequires:  gnuplot
79e9a3a
BuildRequires:  wget
f85d676
BuildRequires:  boost-devel
3959c95
BuildRequires:  gl2ps-devel >= 1.3.8
Orion Poplawski 05e13ed
BuildRequires:  hwloc-devel
Orion Poplawski e3f9ff3
BuildRequires:  libjpeg-devel
Orion Poplawski e3f9ff3
BuildRequires:  libpng-devel
Orion Poplawski 1698440
BuildRequires:  libtheora-devel
Orion Poplawski 41ae4e2
BuildRequires:  libxml2-devel
Orion Poplawski e9e6e42
BuildRequires:  netcdf-cxx-devel
f731671
BuildRequires:  protobuf-devel
Orion Poplawski 1698440
Requires:       hdf5 = %{_hdf5_version}
11ff22f
Requires:       %{name}-data = %{version}-%{release}
330eb5e
Requires:       %{name}-doc = %{version}-%{release}
Orion Poplawski 693fb8a
Requires(post):   desktop-file-utils
Orion Poplawski 693fb8a
Requires(postun): desktop-file-utils
1779e74
Obsoletes:      paraview-demos < %{version}-%{release}
1779e74
Provides:       paraview-demos = %{version}-%{release}
b5741b8
Obsoletes:      paraview-doc < %{version}-%{release}
b5741b8
Provides:       paraview-doc = %{version}-%{release}
11ff22f
3959c95
#-- Plugin: VRPlugin - Virtual Reality Devices and Interactor styles : Disabled - Requires VRPN
3959c95
#-- Plugin: MantaView - Manta Ray-Cast View : Disabled - Requires Manta
3959c95
#-- Plugin: ForceTime - Override time requests : Disabled - Build is failing
3959c95
#-- Plugin: VaporPlugin - Plugin to read NCAR VDR files : Disabled - Requires vapor
288bfd5
288bfd5
# We want to build with a system vtk someday, but it doesn't work yet
288bfd5
# -DUSE_EXTERNAL_VTK:BOOL=ON \\\
288bfd5
# -DVTK_DIR=%{_libdir}/vtk \\\
288bfd5
f85d676
%define paraview_cmake_options \\\
3959c95
        -DCMAKE_BUILD_TYPE=RelWithDebInfo \\\
f85d676
        -DCMAKE_CXX_COMPILER:FILEPATH=$CXX \\\
f85d676
        -DCMAKE_C_COMPILER:FILEPATH=$CC \\\
f85d676
        -DTCL_LIBRARY:PATH=tcl \\\
f85d676
        -DTK_LIBRARY:PATH=tk \\\
Orion Poplawski e0f8b16
        -DPARAVIEW_BUILD_PLUGIN_AdiosReader:BOOL=ON \\\
Orion Poplawski e0f8b16
        -DPARAVIEW_BUILD_PLUGIN_CoProcessingScriptGenerator:BOOL=ON \\\
Orion Poplawski e0f8b16
        -DPARAVIEW_BUILD_PLUGIN_EyeDomeLighting:BOOL=ON \\\
097e74d
        -DPARAVIEW_BUILD_PLUGIN_ForceTime:BOOL=ON \\\
f85d676
        -DPARAVIEW_ENABLE_PYTHON:BOOL=ON \\\
Orion Poplawski 929ef26
        -DPARAVIEW_INSTALL_THIRD_PARTY_LIBRARIES:BOOL=OFF \\\
Orion Poplawski b484582
        -DPARAVIEW_INSTALL_DEVELOPMENT:BOOL=ON \\\
3959c95
        -DVTK_CUSTOM_LIBRARY_SUFFIX="" \\\
3959c95
        -DVTK_INSTALL_PACKAGE_DIR=share/cmake/paraview \\\
f85d676
        -DVTK_USE_BOOST:BOOL=ON \\\
f85d676
        -DVTK_USE_INFOVIS:BOOL=OFF \\\
f85d676
        -DVTK_USE_N_WAY_ARRAYS:BOOL=ON \\\
Orion Poplawski 1698440
        -DVTK_USE_OGGTHEORA_ENCODER:BOOL=ON \\\
3959c95
        -DVTK_USE_SYSTEM_ICET=OFF \\\
Orion Poplawski 41ae4e2
        -DVTK_USE_SYSTEM_LIBRARIES=ON \\\
Orion Poplawski e10a93d
        -DVTK_USE_SYSTEM_HDF5=ON \\\
3959c95
        -DHDF5_HL_LIBRARY:FILEPATH=%{_libdir}/libhdf5_hl.so \\\
Orion Poplawski 41ae4e2
        -DVTK_USE_SYSTEM_LIBPROJ4=OFF \\\
3959c95
        -DVTK_USE_SYSTEM_NETCDF=ON \\\
3959c95
        -DVTK_USE_SYSTEM_QTTESTING=OFF \\\
3959c95
        -DVTK_USE_SYSTEM_XDMF2=OFF \\\
Orion Poplawski e0f8b16
        -DXDMF_WRAP_PYTHON:BOOL=ON \\\
f85d676
        -DBUILD_DOCUMENTATION:BOOL=ON \\\
f85d676
        -DBUILD_EXAMPLES:BOOL=ON
11ff22f
11ff22f
%description
11ff22f
ParaView is an application designed with the need to visualize large data
11ff22f
sets in mind. The goals of the ParaView project include the following:
11ff22f
11ff22f
    * Develop an open-source, multi-platform visualization application.
11ff22f
    * Support distributed computation models to process large data sets.
11ff22f
    * Create an open, flexible, and intuitive user interface.
11ff22f
    * Develop an extensible architecture based on open standards.
11ff22f
11ff22f
ParaView runs on distributed and shared memory parallel as well as single
11ff22f
processor systems and has been successfully tested on Windows, Linux and
11ff22f
various Unix workstations and clusters. Under the hood, ParaView uses the
11ff22f
Visualization Toolkit as the data processing and rendering engine and has a
11ff22f
user interface written using a unique blend of Tcl/Tk and C++.
11ff22f
25bd7d4
NOTE: The version in this package has NOT been compiled with MPI support.
a04d012
%if %{build_openmpi}
a04d012
Install the paraview-openmpi package to get a version compiled with openmpi.
a04d012
%endif
Deji Akingunola e1b2295
%if %{build_mpich}
Deji Akingunola e1b2295
Install the paraview-mpich package to get a version compiled with mpich.
a04d012
%endif
11ff22f
11ff22f
11ff22f
%package        data
11ff22f
Summary:        Data files for ParaView
11ff22f
Group:          Applications/Engineering
9455d00
Requires:       %{name} = %{version}-%{release}
330eb5e
BuildArch:      noarch
11ff22f
11ff22f
%description    data
11ff22f
%{summary}.
11ff22f
11ff22f
Orion Poplawski 4a4c714
%package        devel
Orion Poplawski 4a4c714
Summary:        Development files for %{name}
Orion Poplawski 4a4c714
Group:          Development/Libraries
Orion Poplawski 4a4c714
Requires:       %{name}%{?_isa} = %{version}-%{release}
Orion Poplawski 4a4c714
Orion Poplawski 4a4c714
%description    devel
Orion Poplawski 4a4c714
The %{name}-devel package contains libraries and header files for
Orion Poplawski 4a4c714
developing applications that use %{name}.
Orion Poplawski 4a4c714
Orion Poplawski 4a4c714
330eb5e
%package        doc
330eb5e
Summary:        Documentation files for ParaView
330eb5e
Group:          Applications/Engineering
330eb5e
Requires:       %{name} = %{version}-%{release}
330eb5e
BuildArch:      noarch
330eb5e
330eb5e
%description    doc
330eb5e
%{summary}.
330eb5e
330eb5e
a04d012
%if %{build_openmpi}
a04d012
%package        openmpi
11ff22f
Summary:        Parallel visualization application
11ff22f
Group:          Applications/Engineering
11ff22f
Requires:       %{name}-data = %{version}-%{release}
1779e74
Requires:       openmpi
a04d012
Obsoletes:      %{name}-mpi < %{version}-%{release}
a04d012
Provides:       %{name}-mpi = %{version}-%{release}
11ff22f
a04d012
%description    openmpi
1779e74
This package contains copies of the ParaView server binaries compiled with
a04d012
OpenMPI.  These are named pvserver_openmpi, pvbatch_openmpi, etc.
9d24a58
Orion Poplawski 30a2d00
You will need to load the openmpi-%{_arch} module to setup your path properly.
Orion Poplawski 93b9bdd
Orion Poplawski 93b9bdd
Orion Poplawski 4a4c714
%package        openmpi-devel
Orion Poplawski 4a4c714
Summary:        Development files for %{name}-openmpi
Orion Poplawski 4a4c714
Group:          Development/Libraries
Orion Poplawski 4a4c714
Requires:       %{name}-openmpi%{?_isa} = %{version}-%{release}
Orion Poplawski 4a4c714
Orion Poplawski 4a4c714
%description    openmpi-devel
Orion Poplawski 4a4c714
The %{name}-openmpi-devel package contains libraries and header files for
Orion Poplawski 4a4c714
developing applications that use %{name}-openmpi.
45f7118
%endif
11ff22f
Deji Akingunola e1b2295
%if %{build_mpich}
Deji Akingunola e1b2295
%package        mpich
a04d012
Summary:        Parallel visualization application
a04d012
Group:          Applications/Engineering
a04d012
Requires:       %{name}-data = %{version}-%{release}
Deji Akingunola e1b2295
Requires:       mpich
Deji Akingunola e1b2295
Provides:	%{name}-mpich2 = %{version}-%{release}
Deji Akingunola e1b2295
Obsoletes:	%{name}-mpich2 < 3.98.1-6
a04d012
Deji Akingunola e1b2295
%description    mpich
a04d012
This package contains copies of the ParaView server binaries compiled with
Deji Akingunola e1b2295
mpich.  These are named pvserver_mpich, pvbatch_mpich, etc.
9d24a58
Deji Akingunola e1b2295
You will need to load the mpich-%{_arch} module to setup your path properly.
11ff22f
11ff22f
Deji Akingunola e1b2295
%package        mpich-devel
Deji Akingunola e1b2295
Summary:        Development files for %{name}-mpich
Orion Poplawski 4a4c714
Group:          Development/Libraries
Deji Akingunola e1b2295
Requires:       %{name}-mpich%{?_isa} = %{version}-%{release}
Deji Akingunola e1b2295
Provides:	%{name}-mpich2-devel = %{version}-%{release}
Deji Akingunola e1b2295
Obsoletes:	%{name}-mpich2-devel < 3.98.1-6
11ff22f
Deji Akingunola e1b2295
%description    mpich-devel
Deji Akingunola e1b2295
The %{name}-mpich-devel package contains libraries and header files for
Deji Akingunola e1b2295
developing applications that use %{name}-mpich.
Orion Poplawski 4a4c714
%endif
330eb5e
330eb5e
11ff22f
%prep
288bfd5
%setup -q -n ParaView-v%{version}%{rcver}-source
3959c95
%patch0 -p1 -b .install
3959c95
%patch1 -p0 -b .system
3959c95
%patch2 -p1 -b .Protobuf
3959c95
%patch3 -p0 -b .netcdf
3959c95
#Remove included thirdparty sources just to be sure
3959c95
for x in protobuf
3959c95
do
3959c95
  rm -r ThirdParty/${x}/vtk${x}
3959c95
done
3959c95
for x in expat freetype gl2ps hdf5 jpeg libxml2 netcdf oggtheora png sqlite tiff zlib
3959c95
do
3959c95
  rm -r VTK/ThirdParty/${x}/vtk${x}
3959c95
done
288bfd5
# We want to build with a system vtk someday, but it doesn't work yet
288bfd5
#rm -r VTK
11ff22f
11ff22f
11ff22f
%build
11ff22f
export CC='gcc'
11ff22f
export CXX='g++'
11ff22f
export MAKE='make'
Orion Poplawski 0e29139
export CFLAGS="$RPM_OPT_FLAGS"
Orion Poplawski 0e29139
export CXXFLAGS="$RPM_OPT_FLAGS"
Orion Poplawski 0e29139
mkdir fedora
Orion Poplawski 0e29139
pushd fedora
f5b22d8
%cmake .. \
3959c95
        -DVTK_INSTALL_INCLUDE_DIR:PATH=include/paraview \
3959c95
        -DVTK_INSTALL_ARCHIVE_DIR:PATH=%{_lib}/paraview \
3959c95
        -DVTK_INSTALL_LIBRARY_DIR:PATH=%{_lib}/paraview \
3959c95
        -DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=ON \
a04d012
        %{paraview_cmake_options}
f71f809
make VERBOSE=1 %{?_smp_mflags}
11ff22f
popd
a04d012
%if %{build_openmpi}
a04d012
mkdir fedora-openmpi
a04d012
pushd fedora-openmpi
9d24a58
%{_openmpi_load}
3959c95
cmake .. \
3959c95
        -DCMAKE_INSTALL_PREFIX:PATH=%{_libdir}/openmpi \
3959c95
        -DVTK_INSTALL_INCLUDE_DIR:PATH=include/paraview \
3959c95
        -DVTK_INSTALL_ARCHIVE_DIR:PATH=lib/paraview \
3959c95
        -DVTK_INSTALL_LIBRARY_DIR:PATH=lib/paraview \
3959c95
        -DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=ON \
a04d012
        -DPARAVIEW_USE_MPI:BOOL=ON \
a04d012
        -DICET_BUILD_TESTING:BOOL=ON \
a04d012
        -DMPI_COMPILER:FILEPATH=%{_libdir}/openmpi/bin/mpicxx \
a04d012
        %{paraview_cmake_options}
Orion Poplawski 08a9821
# Fixup forward paths
Orion Poplawski 08a9821
sed -i -e 's,../%{_lib}/openmpi,..,' `find -name \*-forward.c`
a04d012
make VERBOSE=1 %{?_smp_mflags}
9d24a58
%{_openmpi_unload}
a04d012
popd
a04d012
%endif
Deji Akingunola e1b2295
%if %{build_mpich}
Deji Akingunola e1b2295
mkdir fedora-mpich
Deji Akingunola e1b2295
pushd fedora-mpich
Deji Akingunola e1b2295
%{_mpich_load}
3959c95
cmake .. \
Deji Akingunola e1b2295
        -DCMAKE_INSTALL_PREFIX:PATH=%{_libdir}/mpich \
3959c95
        -DVTK_INSTALL_INCLUDE_DIR:PATH=include/paraview \
3959c95
        -DVTK_INSTALL_ARCHIVE_DIR:PATH=lib/paraview \
3959c95
        -DVTK_INSTALL_LIBRARY_DIR:PATH=lib/paraview \
3959c95
        -DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=ON \
1779e74
        -DPARAVIEW_USE_MPI:BOOL=ON \
f5b22d8
        -DICET_BUILD_TESTING:BOOL=ON \
Deji Akingunola e1b2295
        -DMPI_COMPILER:FILEPATH=%{_libdir}/mpich/bin/mpicxx \
a04d012
        %{paraview_cmake_options}
Orion Poplawski 08a9821
# Fixup forward paths
Deji Akingunola e1b2295
sed -i -e 's,../%{_lib}/mpich,..,' `find -name \*-forward.c`
f71f809
make VERBOSE=1 %{?_smp_mflags}
Deji Akingunola e1b2295
%{_mpich_unload}
1779e74
popd
45f7118
%endif
11ff22f
a04d012
11ff22f
%install
11ff22f
rm -rf $RPM_BUILD_ROOT
11ff22f
11ff22f
#Fix permissions
11ff22f
find . \( -name \*.txt -o -name \*.xml -o -name '*.[ch]' -o -name '*.[ch][px][px]' \) -print0 | xargs -0 chmod -x
11ff22f
11ff22f
# Create some needed directories
11ff22f
install -d $RPM_BUILD_ROOT%{_datadir}/applications
11ff22f
install -d $RPM_BUILD_ROOT%{_datadir}/pixmaps
11ff22f
install -m644 %SOURCE1 $RPM_BUILD_ROOT%{_datadir}/pixmaps
11ff22f
install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages
11ff22f
install -m644 %SOURCE2 $RPM_BUILD_ROOT%{_datadir}/mime/packages
11ff22f
a04d012
%if %{build_openmpi}
a04d012
# Install openmpi version
a04d012
pushd fedora-openmpi
a04d012
make install DESTDIR=$RPM_BUILD_ROOT
a04d012
3959c95
#Remove mpi copy of doc and man pages
3959c95
rm -rf $RPM_BUILD_ROOT%{_libdir}/openmpi/share/{doc,man}
a04d012
popd
a04d012
%endif
a04d012
Deji Akingunola e1b2295
%if %{build_mpich}
Deji Akingunola e1b2295
# Install mpich version
Deji Akingunola e1b2295
pushd fedora-mpich
11ff22f
make install DESTDIR=$RPM_BUILD_ROOT
f5b22d8
3959c95
#Remove mpi copy of doc and man pages
Deji Akingunola e1b2295
rm -rf $RPM_BUILD_ROOT%{_libdir}/mpich/share/{doc,man}
1779e74
popd
45f7118
%endif
11ff22f
11ff22f
#Install the normal version
11ff22f
pushd fedora
11ff22f
make install DESTDIR=$RPM_BUILD_ROOT
f5b22d8
f5b22d8
#Create desktop file
11ff22f
cat > paraview.desktop <
11ff22f
[Desktop Entry]
11ff22f
Encoding=UTF-8
11ff22f
Name=ParaView Viewer
11ff22f
GenericName=Data Viewer
11ff22f
Comment=ParaView allows viewing of large data sets
11ff22f
Type=Application
11ff22f
Terminal=false
341cf2c
Icon=paraview_22x22
341cf2c
MimeType=application/x-paraview;
11ff22f
Categories=Application;Graphics;
11ff22f
Exec=paraview
11ff22f
EOF
11ff22f
5f795c6
desktop-file-install \
11ff22f
       --add-category=X-Fedora \
11ff22f
       --dir %{buildroot}%{_datadir}/applications/ \
11ff22f
       paraview.desktop
Orion Poplawski f798716
3959c95
#Cleanup only vtk conflicting binaries
09a9a58
rm $RPM_BUILD_ROOT%{_bindir}/vtk{EncodeString,ParseJava,Wrap{Hierarchy,Java,Python,Tcl}}*
11ff22f
popd
11ff22f
f898a06
# Strip build dir from VTKConfig.cmake (bug #917425)
f898a06
find $RPM_BUILD_ROOT -name VTKConfig.cmake | xargs sed -i -e '/builddir/s/^/#/'
f898a06
11ff22f
11ff22f
%clean
11ff22f
rm -rf $RPM_BUILD_ROOT
11ff22f
11ff22f
11ff22f
%post
341cf2c
/sbin/ldconfig
11ff22f
update-desktop-database &> /dev/null ||:
11ff22f
f5b22d8
11ff22f
%postun
341cf2c
/sbin/ldconfig
11ff22f
update-desktop-database &> /dev/null ||:
11ff22f
11ff22f
Orion Poplawski 5d2dfce
#Handle changing from directory to file
Orion Poplawski 5d2dfce
%pre
Orion Poplawski 5d2dfce
if [ -d %{_libdir}/paraview/paraview ]
Orion Poplawski 5d2dfce
then
Orion Poplawski 5d2dfce
  rm -r %{_libdir}/paraview/paraview
Orion Poplawski 5d2dfce
fi
Orion Poplawski 5d2dfce
Orion Poplawski 5d2dfce
11ff22f
%post   data
11ff22f
update-mime-database %{_datadir}/mime &> /dev/null || :
11ff22f
11ff22f
%postun data
11ff22f
update-mime-database %{_datadir}/mime &> /dev/null || :
11ff22f
11ff22f
11ff22f
%files
79e9a3a
%doc License_v1.2.txt
11ff22f
%{_bindir}/paraview
341cf2c
%{_bindir}/pvbatch
f85d676
%{_bindir}/pvblot
11ff22f
%{_bindir}/pvdataserver
710af13
%{_bindir}/pvpython
11ff22f
%{_bindir}/pvrenderserver
11ff22f
%{_bindir}/pvserver
f3b58fd
%{_bindir}/smTestDriver
f5b22d8
%{_libdir}/paraview/
f3b58fd
Orion Poplawski 4a4c714
%files data
5f795c6
%{_datadir}/applications/*paraview.desktop
Orion Poplawski 4a4c714
%{_datadir}/pixmaps/paraview_22x22.png
Orion Poplawski 4a4c714
%{_datadir}/mime/packages/paraview.xml
Orion Poplawski 4a4c714
Orion Poplawski 4a4c714
%files devel
09a9a58
%{_bindir}/vtk*
Orion Poplawski 4a4c714
%{_includedir}/paraview/
3959c95
%{_datadir}/cmake/
Orion Poplawski 693fb8a
%{_datadir}/doc/paraview-%{pv_majmin}/
Orion Poplawski 4a4c714
11ff22f
Orion Poplawski f307380
%if %{build_openmpi}
a04d012
%files openmpi
79e9a3a
%doc License_v1.2.txt
09a9a58
%{_libdir}/openmpi/bin/[ps]*
3959c95
%{_libdir}/openmpi/lib/paraview/
Orion Poplawski 4a4c714
Orion Poplawski 4a4c714
%files openmpi-devel
09a9a58
%{_libdir}/openmpi/bin/vtk*
Orion Poplawski 4a4c714
%{_libdir}/openmpi/include/paraview/
3959c95
%{_libdir}/openmpi/share/cmake/
a04d012
%endif
a04d012
a04d012
Deji Akingunola e1b2295
%if %{build_mpich}
Deji Akingunola e1b2295
%files mpich
a04d012
%doc License_v1.2.txt
Deji Akingunola e1b2295
%{_libdir}/mpich/bin/[ps]*
Deji Akingunola e1b2295
%{_libdir}/mpich/lib/paraview/
11ff22f
Deji Akingunola e1b2295
%files mpich-devel
Deji Akingunola e1b2295
%{_libdir}/mpich/bin/vtk*
Deji Akingunola e1b2295
%{_libdir}/mpich/include/paraview/
Deji Akingunola e1b2295
%{_libdir}/mpich/share/cmake/
Orion Poplawski 4a4c714
%endif
11ff22f
11ff22f
11ff22f
%changelog
288bfd5
* Mon Aug 12 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.1-1
288bfd5
- Update to 4.0.1
288bfd5
- Drop jpeg patch fixed upstream
288bfd5
7b4cc91
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.98.1-8
7b4cc91
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7b4cc91
Petr Machata f90ec76
* Tue Jul 30 2013 Petr Machata <pmachata@redhat.com> - 3.98.1-7
Petr Machata f90ec76
- Rebuild for boost 1.54.0
Petr Machata f90ec76
Deji Akingunola e1b2295
* Sat Jul 20 2013 Deji Akingunola <dakingun@gmail.com> - 3.98.1-6
Deji Akingunola e1b2295
- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
Deji Akingunola e1b2295
128392e
* Thu May 16 2013 Orion Poplawski <orion@cora.nwra.com> - 3.98.1-5
128392e
- Rebuild for hdf5 1.8.11
128392e
5f795c6
* Tue Apr 30 2013 Jon Ciesla <limburgher@gmail.com> - 3.98.1-4
5f795c6
- Drop desktop vendor tag.
5f795c6
f898a06
* Thu Mar 7 2013 Orion Poplawski <orion@cora.nwra.com> - 3.98.1-3
f898a06
- Remove builddir path from VTKConfig.cmake (bug #917425)
f898a06
09a9a58
* Sun Feb 24 2013 Orion Poplawski <orion@cora.nwra.com> - 3.98.1-2
09a9a58
- Remove only vtk conflicting binaries (bug #915116)
09a9a58
- Do not move python libraries
09a9a58
501a3ad
* Wed Feb 20 2013 Orion Poplawski <orion@cora.nwra.com> - 3.98.1-1
501a3ad
- Update to 3.98.1
501a3ad
- Drop pvblot patch
501a3ad
- Add upstream patch to fix jpeg_mem_src support
501a3ad
27b8c85
* Mon Jan 28 2013 Orion Poplawski <orion@cora.nwra.com> - 3.98.0-3
27b8c85
- Drop kwProcessXML patch, leave as vtkkwProcessXML with rpath
27b8c85
Adam Tkac 4be0f83
* Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 3.98.0-2
Adam Tkac 4be0f83
- rebuild due to "jpeg8-ABI" feature drop
Adam Tkac 4be0f83
3959c95
* Mon Dec 17 2012 Orion Poplawski <orion@cora.nwra.com> - 3.98.0-1
3959c95
- Update to 3.98.0
3959c95
- Remove source of more bundled libraries
3959c95
- Drop include, gcc47, vtkboost, and hdf5 patches
3959c95
- Rebase kwprocessxml_rpath and system library patches
3959c95
- Add patch to fix install locations
3959c95
- Add patch to use system protobuf
3959c95
- Add BR gl2ps-devel >= 1.3.8
3959c95
- Disable pvblot for now
3959c95
- Build with hdf5 1.8.10
3959c95
3426cfe
* Thu Nov 1 2012 Orion Poplawski <orion@cora.nwra.com> - 3.14.1-5
3426cfe
- Rebuild for mpich2 1.5
Orion Poplawski 8c849f8
- Add patch to compile with current boost
3426cfe
19d16d4
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.14.1-4
19d16d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
19d16d4
Orion Poplawski e2c031b
* Wed Jun 13 2012 Orion Poplawski <orion@cora.nwra.com> - 3.14.1-3
Orion Poplawski e2c031b
- Don't ship vtkWrapHierarchy, conflicts with vtk (Bug 831834)
Orion Poplawski e2c031b
Orion Poplawski c993e62
* Tue May 15 2012 Orion Poplawski <orion@cora.nwra.com> - 3.14.1-2
Orion Poplawski c993e62
- Rebuild with hdf5 1.8.9
Orion Poplawski c993e62
Orion Poplawski 35cc528
* Mon Apr 9 2012 Orion Poplawski <orion@cora.nwra.com> - 3.14.1-1
Orion Poplawski 35cc528
- Update to 3.14.1
Orion Poplawski 05e13ed
- Add BR hwloc-devel
Orion Poplawski 35cc528
Orion Poplawski 8a7591b
* Tue Apr 3 2012 Orion Poplawski <orion@cora.nwra.com> - 3.14.0-4
Orion Poplawski 8a7591b
- Add patch to buid kwProcessXML as a forwarded executable (bug #808490)
Orion Poplawski 8a7591b
Orion Poplawski fea2f79
* Thu Mar 29 2012 Orion Poplawski <orion@cora.nwra.com> - 3.14.0-3
Orion Poplawski fea2f79
- Only remove vtk conflicting binaries (bug #807756)
Orion Poplawski fea2f79
Orion Poplawski 41ae4e2
* Wed Feb 29 2012 Orion Poplawski <orion@cora.nwra.com> - 3.14.0-2
Orion Poplawski 41ae4e2
- Add patch to make vtk use system libraries
Orion Poplawski 41ae4e2
Orion Poplawski 49bd0b0
* Wed Feb 29 2012 Orion Poplawski <orion@cora.nwra.com> - 3.14.0-1
Orion Poplawski 49bd0b0
- Update to 3.14.0
Orion Poplawski 49bd0b0
- Rebase gcc47 patch
Orion Poplawski 49bd0b0
- Try to handle python install problems manually
Orion Poplawski 49bd0b0
5948b22
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12.0-8
5948b22
- Rebuilt for c++ ABI breakage
5948b22
501a3ad
* Thu Jan 26 2012 Orion Poplawski <orion@cora.nwra.com> - 3.12.0-7
Orion Poplawski 586c638
- Build with gcc 4.7
Orion Poplawski 42214fc
- Add patch to support gcc 4.7
Orion Poplawski 42214fc
- Build with new libOSMesa
Orion Poplawski 586c638
Orion Poplawski f12b064
* Tue Dec 27 2011 Orion Poplawski <orion@cora.nwra.com> - 3.12.0-6
Orion Poplawski c2d6a15
- vtkPV*Python.so needs to go into the paraview python dir
Orion Poplawski c2d6a15
- Drop chrpath
Orion Poplawski c2d6a15
Orion Poplawski 3ff76ca
* Fri Dec 16 2011 Orion Poplawski <orion@cora.nwra.com> - 3.12.0-5
Orion Poplawski 3ff76ca
- Oops, install vtk*Python.so, not libvtk*Python.so
Orion Poplawski 3ff76ca
Orion Poplawski 2596540
* Mon Dec 12 2011 Orion Poplawski <orion@cora.nwra.com> - 3.12.0-4
Orion Poplawski 2596540
- Install more libvtk libraries by hand and manually remove rpath
Orion Poplawski 2596540
Orion Poplawski 748d4ae
* Fri Dec 9 2011 Orion Poplawski <orion@cora.nwra.com> - 3.12.0-3
Orion Poplawski 748d4ae
- Add patch from Petr Machata to build with boost 1.48.0
Orion Poplawski 748d4ae
Orion Poplawski b484582
* Thu Dec 1 2011 Orion Poplawski <orion@cora.nwra.com> - 3.12.0-2
Orion Poplawski b484582
- Enable PARAVIEW_INSTALL_DEVELOPMENT and re-add -devel sub-package
Orion Poplawski f798716
- Install libvtk*Python.so by hand for now
Orion Poplawski b484582
Orion Poplawski 08a9821
* Thu Nov 10 2011 Orion Poplawski <orion@cora.nwra.com> - 3.12.0-1
Orion Poplawski 08a9821
- Update to 3.12.0
Orion Poplawski 08a9821
Orion Poplawski 08a9821
* Fri Oct 28 2011 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-6
Orion Poplawski 08a9821
- Fixup forward paths for mpi versions (bug #748221)
Orion Poplawski 08a9821
Orion Poplawski 303782f
* Thu Jun 23 2011 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-5
Orion Poplawski 303782f
- Add BR qtwebkit-devel, fixes FTBS bug 716151
Orion Poplawski 303782f
Orion Poplawski 5e0496c
* Tue May 17 2011 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-4
Orion Poplawski 5e0496c
- Rebuild for hdf5 1.8.7
Orion Poplawski 5e0496c
Orion Poplawski 3ec61ca
* Tue Apr 19 2011 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-3
Orion Poplawski 3ec61ca
- No need to move python install with 3.10.1
Orion Poplawski 3ec61ca
50f9a2f
* Tue Apr 19 2011 Dan HorĂ¡k <dan[at]danny.cz> - 3.10.1-2
50f9a2f
- no openmpi on s390(x)
50f9a2f
Orion Poplawski f7d8584
* Mon Apr 18 2011 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-1
Orion Poplawski f7d8584
- Update to 3.10.1
Orion Poplawski f7d8584
- Drop build patch fixed upstream
Orion Poplawski f7d8584
Orion Poplawski e0f8b16
* Mon Apr 4 2011 Orion Poplawski <orion@cora.nwra.com> - 3.10.0-1
Orion Poplawski e0f8b16
- Update to 3.10.0
Orion Poplawski e0f8b16
- Drop lib and py27 patches fixed upstream
Orion Poplawski e0f8b16
- Add patch for gcc 4.6.0 support
Orion Poplawski e0f8b16
- Update system hdf5 handling
Orion Poplawski e0f8b16
- Cleanup unused build options
Orion Poplawski e0f8b16
- Build more plugins
Orion Poplawski e0f8b16
Deji Akingunola c8ac2ea
* Tue Mar 29 2011 Deji Akingunola <dakingun@gmail.com> - 3.8.1-5
Deji Akingunola c8ac2ea
- Rebuild for mpich2 soname bump
Deji Akingunola c8ac2ea
e4c58ed
* Wed Oct 20 2010 Adam Jackson <ajax@redhat.com> 3.8.1-4
e4c58ed
- Rebuild for new libOSMesa soname
e4c58ed
Orion Poplawski 5d2dfce
* Thu Oct 7 2010 Orion Poplawski <orion@cora.nwra.com> - 3.8.1-3
Orion Poplawski 5d2dfce
- Remove any previous %%{_libdir}/paraview/paraview directories
Orion Poplawski 5d2dfce
  which prevent updates
Orion Poplawski 5d2dfce
Orion Poplawski 929ef26
* Tue Oct 5 2010 Orion Poplawski <orion@cora.nwra.com> - 3.8.1-2
Orion Poplawski 929ef26
- Disable install of third party libraries
Orion Poplawski 929ef26
Orion Poplawski 0e29139
* Fri Oct 1 2010 Orion Poplawski <orion@cora.nwra.com> - 3.8.1-1
Orion Poplawski 0e29139
- Update to 3.8.1
Orion Poplawski 2ecc656
- Drop devel sub-package
Orion Poplawski 0e29139
- Drop installpath patch
Orion Poplawski 0e29139
- Drop hdf5-1.8 patch, build with hdf5 1.8 API
Orion Poplawski 0e29139
- Cleanup build
Orion Poplawski 0e29139
Orion Poplawski 6f6d9c7
* Fri Jul 30 2010 Orion Poplawski <orion@cora.nwra.com> - 3.8.0-4
Orion Poplawski 6f6d9c7
- Add patch to support python 2.7
Orion Poplawski 6f6d9c7
d67dd4a
* Tue Jul 27 2010 David Malcolm <dmalcolm@redhat.com> - 3.8.0-3
d67dd4a
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
d67dd4a
b5741b8
* Fri Jun 4 2010 Orion Poplawski <orion@cora.nwra.com> - 3.8.0-2
b5741b8
- Drop doc sub-package
b5741b8
f3b58fd
* Tue Jun 1 2010 Orion Poplawski <orion@cora.nwra.com> - 3.8.0-1
f3b58fd
- Update to 3.8.0
f3b58fd
- Update demo patch
f3b58fd
- Update hdf5 patch
f3b58fd
- Drop old documentation patches
f3b58fd
- Add patch to add needed include headers
f3b58fd
- Add patch from upstream to fix install path issue
f3b58fd
4a1eed2
* Sat Mar 13 2010 Kevin Kofler <Kevin@tigcc.ticalc.org> - 3.6.2-4
4a1eed2
- BR qt-assistant-adp-devel
4a1eed2
- Don't Require qt4-assistant, should be qt-assistant-adp now, and it (or qt-x11
4a1eed2
  4.6.x which Provides it) gets dragged in anyway by the soname dependencies
4a1eed2
9d24a58
* Fri Feb 19 2010 Orion Poplawski <orion@cora.nwra.com> - 3.6.2-3
9d24a58
- More MPI packaging changes
9d24a58
a04d012
* Tue Feb 16 2010 Orion Poplawski <orion@cora.nwra.com> - 3.6.2-2
a04d012
- Conform to updated MPI packaging guidelines
a04d012
- Build mpich2 version
a04d012
534643a
* Mon Jan 4 2010 Orion Poplawski <orion@cora.nwra.com> - 3.6.2-1
534643a
- Update to 3.6.2
534643a
de73cbf
* Thu Nov 19 2009 Orion Poplawski <orion@cora.nwra.com> - 3.6.1-7
de73cbf
- New location for openmpi (fixes FTBFS bug #539179)
de73cbf
459474a
* Mon Aug 31 2009 Orion Poplawski <orion@cora.nwra.com> - 3.6.1-6
459474a
- Don't ship lproj, conflicts with vtk
459474a
11dcb5f
* Thu Aug 27 2009 Orion Poplawski <orion@cora.nwra.com> - 3.6.1-5
11dcb5f
- Specify PV_INSTALL_LIB_DIR as relative path, drop install prefix patch
11dcb5f
- Update assitant patch to use assistant_adp, don't ship assistant-real
11dcb5f
a4a5e95
* Wed Aug 26 2009 Orion Poplawski <orion@cora.nwra.com> - 3.6.1-4
d6573f2
- Disable building various plugins that need OverView
de6d2e3
71f846f
* Tue Aug 25 2009 Orion Poplawski <orion@cora.nwra.com> - 3.6.1-3
71f846f
- Disable building OverView - not ready yet
71f846f
1db7017
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 3.6.1-2
1db7017
- rebuilt with new openssl
1db7017
f85d676
* Wed Jul 22 2009 Orion Poplawski <orion@cora.nwra.com> - 3.6.1-1
f85d676
- Update to 3.6.1
f85d676
25bd7d4
* Thu May 7 2009 Orion Poplawski <orion@cora.nwra.com> - 3.4.0-5
25bd7d4
- Update doc patch to look for help file in the right place (bug #499273)
25bd7d4
fe21f47
* Tue Feb 24 2009 Orion Poplawski <orion@cora.nwra.com> - 3.4.0-4
330eb5e
- Rebuild with hdf5 1.8.2, gcc 4.4.0
c812787
- Update hdf5-1.8 patch to work with hdf5 1.8.2
c181afb
- Add patch to allow build with Qt 4.5
330eb5e
- Move documentation into noarch sub-package
fe21f47
4bc7e1d
* Sat Jan 17 2009 Tomas Mraz <tmraz@redhat.com> - 3.4.0-3
4bc7e1d
- rebuild with new openssl
4bc7e1d
2342371
* Sun Nov 30 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.4.0-2
2342371
- Rebuild for Python 2.6
2342371
1f41124
* Fri Oct 17 2008 Orion Poplawski <orion@cora.nwra.com> - 3.4.0-1
1f41124
- Update to 3.4.0 final
1f41124
934bf35
* Thu Oct 2 2008 Orion Poplawski <orion@cora.nwra.com> - 3.4.0-0.20081002.1
934bf35
- Update 3.4.0 CVS snapshot
934bf35
- Update gcc43 patch
934bf35
- Drop qt patch, upstream now allows compiling against Qt 4.4.*
934bf35
1779e74
* Mon Aug 11 2008 Orion Poplawski <orion@cora.nwra.com> - 3.3.1-0.20080811.1
1779e74
- Update 3.3.1 CVS snapshot
1779e74
- Update hdf5 patch to drop upstreamed changes
1779e74
- Fix mpi build (bug #450598)
1779e74
- Use rpath instead of ls.so conf files so mpi and non-mpi can be installed at
1779e74
  the same time
1779e74
- mpi package now just ships mpi versions of the server components
1779e74
- Drop useless mpi-devel subpackage
1779e74
- Update hdf5 patch to fix H5pubconf.h -> H5public.h usage
1779e74
501a3ad
* Wed May 21 2008 - Orion Poplawski <orion@cora.nwra.com> - 3.3.0-0.20080520.1
79e9a3a
- Update to 3.3.0 CVS snapshot
79e9a3a
- Update qt and gcc43 patches, drop unneeded patches
79e9a3a
- Add openssl-devel, gnuplot, and wget BRs
79e9a3a
- Update license text filename
79e9a3a
- Set VTK_USE_RPATH to off, needed with development versions
79e9a3a
- Run ctest in %%check - still need to exclude more tests
79e9a3a
b85ec83
* Wed Mar 5 2008 - Orion Poplawski <orion@cora.nwra.com> - 3.2.1-5
b85ec83
- Rebuild for hdf5 1.8.0 using compatability API define and new patch
172ed03
20369de
* Mon Feb 18 2008 - Orion Poplawski <orion@cora.nwra.com> - 3.2.1-4
20369de
- Add patch to compile with gcc 4.3
20369de
f71f809
* Fri Jan 18 2008 - Orion Poplawski <orion@cora.nwra.com> - 3.2.1-3
f71f809
- Add patch to fix parallel make
f71f809
- Obsolete demos package (bug #428528)
f71f809
543ad8d
* Tue Dec 18 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.2.1-2
52ebed9
- Name ld.so.conf.d file with .conf extension
84bd768
- Drop parallel make for now
52ebed9
543ad8d
* Mon Dec 03 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.2.1-1
3c91827
- Update to 3.2.1
341cf2c
- Use macros for version numbers
341cf2c
- Add patches to fix documentation install location and use assistant-qt4,
341cf2c
  not install copies of Qt libraries, and not use rpath.
341cf2c
- Install ld.so.conf.d file
341cf2c
- Fixup desktop files
3c91827
543ad8d
* Thu Aug 23 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.0.2-2
7fa6ecd
- Update license tag to BSD
7fa6ecd
- Fix make %%{_smp_mflags}
7fa6ecd
- Rebuild for ppc32
7fa6ecd
543ad8d
* Wed Jul 11 2007 - Orion Poplawski <orion@cora.nwra.com> - 3.0.2-1
f5b22d8
- Update to 3.0.2
f5b22d8
- Turn mpi build back on
f5b22d8
- Add devel packages
f5b22d8
- Remove demo package no longer in upstream
f5b22d8
- Use cmake macros
f5b22d8
543ad8d
* Thu Mar 08 2007 - Orion Poplawski <orion@cora.nwra.com> - 2.4.4-6
45f7118
- Don't build mpi version until upstream fixes the build system
45f7118
543ad8d
* Fri Dec 22 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.4-5
036a686
- Fix .so permissions
036a686
- Patch for const issue
036a686
- Patch for new cmake
036a686
- Build with openmpi
036a686
df271c4
* Thu Dec 14 2006 - Jef Spaleta <jspaleta@gmail.com> - 2.4.4-4
df271c4
- Bump and build for python 2.5
df271c4
543ad8d
* Fri Oct  6 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.4-3
c00a71c
- Install needed python libraries to get around make install bug
c00a71c
543ad8d
* Wed Oct  4 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.4-2
710af13
- Re-enable OSMESA support for FC6
710af13
- Enable python wrapping
710af13
543ad8d
* Fri Sep 15 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.4-1
f5fc6f8
- Update to 2.4.4
f5fc6f8
543ad8d
* Thu Jun 29 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.3-8
9455d00
- No OSMesa support in FC5
9455d00
- Make data sub-package pull in main package (bug #193837)
9455d00
- A patch from CVS to fix vtkXOpenRenderWindow.cxx
dc468ba
- Need lam-devel for FC6
9455d00
543ad8d
* Fri Apr 21 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.3-7
0b2b598
- Re-enable ppc
0b2b598
543ad8d
* Mon Apr 17 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.3-6
d340521
- Exclude ppc due to gcc bug #189160
d340521
543ad8d
* Wed Apr 12 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.3-5
11ff22f
- Cleanup permissions
11ff22f
543ad8d
* Mon Apr 10 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.3-4
11ff22f
- Add icon and cleanup desktop file
11ff22f
543ad8d
* Mon Apr 10 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.3-3
11ff22f
- Add VTK_USE_MANGLE_MESA for off screen rendering
11ff22f
- Cleanup source permisions
11ff22f
- Add an initial .desktop file
11ff22f
- Make requirement on -data specific to version
11ff22f
- Don't package Ice-T man pages and cmake files
11ff22f
543ad8d
* Thu Apr  6 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.3-2
11ff22f
- Add mpi version
11ff22f
543ad8d
* Tue Apr  4 2006 - Orion Poplawski <orion@cora.nwra.com> - 2.4.3-1
11ff22f
- Initial Fedora Extras version