[blacs] Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
Deji Akingunola
deji at fedoraproject.org
Sun Jul 21 22:30:56 UTC 2013
commit afafb1dd5527cb54fef32d792cb2442b67cb9c4e
Author: Deji Akingunola <dakingun at gmail.com>
Date: Sun Jul 21 18:30:26 2013 -0400
Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
blacs.spec | 65 ++++++++++++++++++++++++++++++++++-------------------------
1 files changed, 37 insertions(+), 28 deletions(-)
---
diff --git a/blacs.spec b/blacs.spec
index fe865ac..c6353cb 100644
--- a/blacs.spec
+++ b/blacs.spec
@@ -1,7 +1,7 @@
Summary: Basic Linear Algebra Communication Subprograms
Name: blacs
Version: 1.1
-Release: 49%{?dist}
+Release: 50%{?dist}
License: Public Domain
Group: Development/Libraries
URL: http://www.netlib.org/blacs
@@ -52,14 +52,16 @@ applications both easier to program and more portable.
This file contains common files which are not specific to any MPI implementation.
-%package mpich2
-Summary: BLACS libraries compiled against mpich2
+%package mpich
+Summary: BLACS libraries compiled against mpich
Group: Development/Libraries
-BuildRequires: mpich2-devel-static
+BuildRequires: mpich-devel-static
Requires: %{name}-common = %{version}-%{release}
Requires: environment-modules
+Provides: %{name}-mpich2 = %{version}-%{release}
+Obsoletes: %{name}-mpich2 < 1.1-50
-%description mpich2
+%description mpich
The BLACS (Basic Linear Algebra Communication Subprograms) project is
an ongoing investigation whose purpose is to create a linear algebra
oriented message passing interface that may be implemented efficiently
@@ -70,22 +72,26 @@ algorithms makes it impractical to rewrite programs for every new
parallel machine. The BLACS exist in order to make linear algebra
applications both easier to program and more portable.
-This package contains BLACS libraries compiled with mpich2.
+This package contains BLACS libraries compiled with mpich.
-%package mpich2-devel
-Summary: Development libraries for blacs (mpich2)
+%package mpich-devel
+Summary: Development libraries for blacs (mpich)
Group: Development/Libraries
-Requires: %{name}-mpich2 = %{version}-%{release}
+Requires: %{name}-mpich = %{version}-%{release}
+Provides: %{name}-mpich2-devel = %{version}-%{release}
+Obsoletes: %{name}-mpich2-devel < 1.1-50
-%description mpich2-devel
-This package contains development libraries for blacs, compiled against mpich2.
+%description mpich-devel
+This package contains development libraries for blacs, compiled against mpich.
-%package mpich2-static
-Summary: Static libraries for blacs (mpich2)
+%package mpich-static
+Summary: Static libraries for blacs (mpich)
Group: Development/Libraries
+Provides: %{name}-mpich2-static = %{version}-%{release}
+Obsoletes: %{name}-mpich2-static < 1.1-50
-%description mpich2-static
-This package contains static libraries for blacs, compiled against mpich2.
+%description mpich-static
+This package contains static libraries for blacs, compiled against mpich.
%if %{with openmpi}
%package openmpi
@@ -127,7 +133,7 @@ This package contains static libraries for blacs, compiled against openmpi.
%prep
%setup -q -c -n %{name}
%patch0 -p1
-for i in mpich2 %{?with_openmpi:openmpi}
+for i in mpich %{?with_openmpi:openmpi}
do
cp -ap BLACS BLACS-$i
cp -fp %{SOURCE1} BLACS-$i/
@@ -157,12 +163,12 @@ cd BLACS-$MPI_COMPILER_NAME; \
make mpi ; \
cd ..
-# Build mpich2 version
-export MPI_COMPILER_NAME=mpich2
-%{_mpich2_load}
+# Build mpich version
+export MPI_COMPILER_NAME=mpich
+%{_mpich_load}
RPM_OPT_FLAGS=`echo $CFLAGS`
%dobuild
-%{_mpich2_unload}
+%{_mpich_unload}
%if %{with openmpi}
# Build OpenMPI version
@@ -180,7 +186,7 @@ RPM_OPT_FLAGS=`echo $CFLAGS`
%install
# mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
-for i in mpich2 %{?with_openmpi:openmpi}
+for i in mpich %{?with_openmpi:openmpi}
do
mkdir -p %{buildroot}%{_libdir}/$i/lib/
mkdir -p %{buildroot}%{_includedir}/$i-%{_arch}/
@@ -213,18 +219,18 @@ rm -fr ${RPM_BUILD_ROOT}
%{_includedir}/blacs/
# %{_bindir}/x*test_MPI-LINUX-0
-%files mpich2
+%files mpich
%defattr(-,root,root,0755)
-%{_libdir}/mpich2/lib/*.so.*
+%{_libdir}/mpich/lib/*.so.*
-%files mpich2-devel
+%files mpich-devel
%defattr(-,root,root,0755)
-%{_includedir}/mpich2-%{_arch}/
-%{_libdir}/mpich2/lib/*.so
+%{_includedir}/mpich-%{_arch}/
+%{_libdir}/mpich/lib/*.so
-%files mpich2-static
+%files mpich-static
%defattr(-,root,root,0755)
-%{_libdir}/mpich2/lib/*.a
+%{_libdir}/mpich/lib/*.a
%if %{with openmpi}
%files openmpi
@@ -242,6 +248,9 @@ rm -fr ${RPM_BUILD_ROOT}
%endif
%changelog
+* Sat Jul 20 2013 Deji Akingunola <dakingun at gmail.com> - 1.1-50
+- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
+
* Sun Mar 31 2013 Peter Robinson <pbrobinson at fedoraproject.org> 1.1-49
- ARM has openmpi
More information about the scm-commits
mailing list