Summary: The LAPACK libraries for numerical linear algebra Name: lapack Version: 3.0 Release: 2 Copyright: Freely distributable Group: Development/Libraries Group(fr): Development/Librairies Group(pl): Programowanie/Biblioteki Source0: http://www.netlib.org/lapack/%{name}.tgz Source1: http://www.netlib.org/lapack/manpages.tgz #Source2: Makefile.blas #Source3: Makefile.lapack Patch0: %{name}-automake_support.patch URL: http://www.netlib.org/lapack/ BuildRequires: gcc-g77 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Requires: blas %description LAPACK (Linear Algebra PACKage) is a standard library for numerical linear algebra. LAPACK provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. Associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, and generalized Schur) and related computations (i.e., reordering of Schur factorizations and estimating condition numbers) are also included. LAPACK can handle dense and banded matrices, but not general sparse matrices. Similar functionality is provided for real and complex matrices in both single and double precision. LAPACK is coded in Fortran77 and is built with egcs. %package devel Summary: %{name} header files Summary(pl): Pliki nagłówkowe %{name} Group: Development/Libraries Group(fr): Development/Librairies Group(pl): Programowanie/Biblioteki Requires: %{name} = %{version} Obsoletes: lapack-man %description devel %{name} header files. %description -l pl devel Pliki nagłówkowe %{name}. %package static Summary: Static %{name} libraries Summary(pl): Biblioteki statyczne %{name} Group: Development/Libraries Group(fr): Development/Librairies Group(pl): Programowanie/Biblioteki Requires: %{name}-devel = %{version} %description static Static %{name} libraries. %description -l pl static Biblioteki statyczne %{name}. %package -n blas Summary: The BLAS (Basic Linear Algebra Subprograms) library for Linux. Group: Development/Libraries Group(fr): Development/Librairies Group(pl): Programowanie/Biblioteki Obsoletes: lapack-blas %description -n blas BLAS (Basic Linear Algebra Subprograms) is a standard library for numerical algebra. BLAS provides a number of basic algorithms for linear algebra. BLAS is fast and well-tested, was written in FORTRAN 77 and build with egcs. BLAS manual pages are available in the blas-man package. %package -n blas-devel Summary: %{name} header files Summary(pl): Pliki nagłówkowe %{name} Group: Development/Libraries Group(fr): Development/Librairies Group(pl): Programowanie/Biblioteki Requires: blas = %{version} Obsoletes: blas-man %description -n blas-devel %{name} header files. %description -l pl -n blas-devel Pliki nagłówkowe %{name}. %package -n blas-static Summary: Static %{name} libraries Summary(pl): Biblioteki statyczne %{name} Group: Development/Libraries Group(fr): Development/Librairies Group(pl): Programowanie/Biblioteki Requires: blas-devel = %{version} %description -n blas-static Static %{name} libraries. %description -l pl -n blas-static Biblioteki statyczne %{name}. %prep %setup -q -a1 -n LAPACK %patch0 -p1 # directory INSTALL conflicts with file INSTALL needed by automake mv -f INSTALL install >INSTALL >AUTHORS >ChangeLog >NEWS >COPYING #>config.h.in %build rm -f ltmain.sh libtoolize --copy --force aclocal autoheader automake --add-missing autoconf %configure %{__make} %install rm -rf $RPM_BUILD_ROOT #workaround libtool ed SRC/liblapack.la < blasmans.list find blas/man/manl -name "*.gz" -printf "%{_mandir}/manl/%%f\n" >> blasmans.list echo "%defattr(644, root, root, 755)" > mans.list find man/manl -name "*.gz" -printf "%{_mandir}/manl/%%f\n" >> mans.list gzip -9nf README %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post -n blas -p /sbin/ldconfig %postun -n blas -p /sbin/ldconfig %clean rm -fr $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc README* %attr(755,root,root) %{_libdir}/liblapack.so.*.*.* %files devel -f mans.list %defattr(644,root,root,755) %{_libdir}/liblapack.so %files static %defattr(644,root,root,755) %{_libdir}/liblapack.a %files -n blas %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libblas.so.*.*.* %files -n blas-devel -f blasmans.list %defattr(644,root,root,755) %{_libdir}/libblas.so %files -n blas-static %defattr(644,root,root,755) %{_libdir}/libblas.a