Summary: The LAPACK libraries for numerical linear algebra
-Summary(pl.UTF-8): Biblioteki numeryczne LAPACK do algebry liniowej
+Summary(pl.UTF-8): Biblioteki numeryczne LAPACK do algebry liniowej
Name: lapack
-Version: 3.0
-Release: 19
+Version: 3.3.1
+%define man_ver 3.3.1
+Release: 1
License: freely distributable
-Group: Development/Libraries
-Source0: http://www.netlib.org/lapack/%{name}.tgz
-# Source0-md5: a24f59304f87b78cdc7da2ae59c98664
-Source1: http://www.netlib.org/lapack/manpages.tgz
-# Source1-md5: 50efab6cd73a9429584f7f1537f1727f
+Group: Libraries
+Source0: http://www.netlib.org/lapack/%{name}-%{version}.tgz
+# Source0-md5: d0d533ec9a5b74933c2a1e84eedc58b4
+Source1: http://www.netlib.org/lapack/manpages-%{man_ver}.tgz
+# Source1-md5: 0f88dbcf41bb53ef98890ee834da913e
Patch0: %{name}-automake_support.patch
-Patch1: %{name}-20010525.patch
-Patch2: %{name}-gcc420.patch
+Patch1: blas-nan.patch
URL: http://www.netlib.org/lapack/
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: gcc-g77
+BuildRequires: gcc-fortran
BuildRequires: libtool >= 2:1.5
Requires: blas = %{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
napisany w Fortranie 77.
%package devel
-Summary: LAPACK header files
-Summary(pl.UTF-8): Pliki nagłówkowe LAPACK
+Summary: LAPACK development files
+Summary(pl.UTF-8): Pliki programistyczne LAPACK
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: blas-devel = %{version}-%{release}
Obsoletes: lapack-man
%description devel
-LAPACK header files.
+LAPACK development files.
%description devel -l pl.UTF-8
-Pliki nagłówkowe LAPACK.
+Pliki programistyczne LAPACK.
%package static
Summary: Static LAPACK libraries
-Summary(pl.UTF-8): Biblioteki statyczne LAPACK
+Summary(pl.UTF-8): Biblioteki statyczne LAPACK
Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
%package -n blas
Summary: The BLAS (Basic Linear Algebra Subprograms) library for Linux
-Summary(pl.UTF-8): Biblioteka BLAS (Basic Linear Algebra Subprograms) dla Linuksa
-Group: Development/Libraries
+Summary(pl.UTF-8): Biblioteka BLAS (Basic Linear Algebra Subprograms) dla Linuksa
+Group: Libraries
Obsoletes: lapack-blas
%description -n blas
pod daną architekturę.
%package -n blas-devel
-Summary: BLAS header files
-Summary(pl.UTF-8): Pliki nagłówkowe BLAS
+Summary: BLAS development files
+Summary(pl.UTF-8): Pliki programistyczne BLAS
Group: Development/Libraries
Requires: blas = %{version}-%{release}
Obsoletes: blas-man
%description -n blas-devel
-BLAS header files.
+BLAS development files.
%description -n blas-devel -l pl.UTF-8
-Pliki nagłówkowe BLAS.
+Pliki programistyczne BLAS.
%package -n blas-static
Summary: Static BLAS libraries
-Summary(pl.UTF-8): Biblioteki statyczne BLAS
+Summary(pl.UTF-8): Biblioteki statyczne BLAS
Group: Development/Libraries
Requires: blas-devel = %{version}-%{release}
Biblioteki statyczne BLAS.
%prep
-%setup -q -a1 -n LAPACK
+%setup -q -a1
%patch0 -p1
%patch1 -p1
-%patch2 -p1
# directory INSTALL conflicts with file INSTALL needed by automake
-mv -f INSTALL install
+mv -f INSTALL INSTALLSRC
+# copy selected routines; use INT_ETIME versions of second
+cp -f INSTALLSRC/{ilaver,slamch,dlamch,second_INT_ETIME,dsecnd_INT_ETIME}.f SRC
%build
%{__libtoolize}
%{__automake}
%configure
-%{__make} \
- LTTAG="--tag=F77"
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
DESTDIR=$RPM_BUILD_ROOT
# present both in blas and lapack
-rm -f man/manl/{lsame,xerbla}.l
+%{__rm} manpages/man/manl/{lsame,xerbla,xerbla_array}.l
install -d $RPM_BUILD_ROOT%{_mandir}/man3
-for d in man/manl/*.l blas/man/manl/*.l ; do
+for d in manpages/man/manl/*.l manpages/blas/man/manl/*.l ; do
install $d $RPM_BUILD_ROOT%{_mandir}/man3/`basename $d .l`.3
done
-echo "%defattr(644, root, root, 755)" > blasmans.list
-find blas/man/manl -name "*.l" -printf "%{_mandir}/man3/%%f\n" | sed 's/\.l/.3*/' >> blasmans.list
-echo "%defattr(644, root, root, 755)" > mans.list
-find man/manl -name "*.l" -printf "%{_mandir}/man3/%%f\n" | sed 's/\.l/.3*/' >> mans.list
+echo "%defattr(644,root,root,755)" > blasmans.list
+find manpages/blas/man/manl -name "*.l" -printf "%{_mandir}/man3/%%f\n" | sed 's/\.l/.3*/' >> blasmans.list
+echo "%defattr(644,root,root,755)" > mans.list
+find manpages/man/manl -name "*.l" -printf "%{_mandir}/man3/%%f\n" | sed 's/\.l/.3*/' >> mans.list
%clean
-rm -fr $RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%defattr(644,root,root,755)
%doc README
%attr(755,root,root) %{_libdir}/liblapack.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/liblapack.so.2
%files devel -f mans.list
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/liblapack.so
%{_libdir}/liblapack.la
+%{_pkgconfigdir}/lapack.pc
%files static
%defattr(644,root,root,755)
%files -n blas
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libblas.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libblas.so.2
%files -n blas-devel -f blasmans.list
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libblas.so
%{_libdir}/libblas.la
+%{_pkgconfigdir}/blas.pc
%files -n blas-static
%defattr(644,root,root,755)