]> git.pld-linux.org Git - packages/lapack.git/blobdiff - lapack.spec
- updated to 3.3.1 (manpages too)
[packages/lapack.git] / lapack.spec
index c88ffc6ba248859bfa20252501bfd24341d324dc..9a5c2a3ab094fcf06fd21e632bb799a32308de75 100644 (file)
@@ -1,15 +1,17 @@
 Summary:       The LAPACK libraries for numerical linear algebra
 Summary(pl.UTF-8):     Biblioteki numeryczne LAPACK do algebry liniowej
 Name:          lapack
-Version:       3.1.1
+Version:       3.3.1
+%define        man_ver 3.3.1
 Release:       1
 License:       freely distributable
-Group:         Development/Libraries
+Group:         Libraries
 Source0:       http://www.netlib.org/lapack/%{name}-%{version}.tgz
-# Source0-md5: 00b21551a899bcfbaa7b8443e1faeef9
-Source1:       http://www.netlib.org/lapack/manpages.tgz
-# Source1-md5: e753c850468a4a08db3a4d7bcdd53e6e
+# Source0-md5: d0d533ec9a5b74933c2a1e84eedc58b4
+Source1:       http://www.netlib.org/lapack/manpages-%{man_ver}.tgz
+# Source1-md5: 0f88dbcf41bb53ef98890ee834da913e
 Patch0:                %{name}-automake_support.patch
+Patch1:                blas-nan.patch
 URL:           http://www.netlib.org/lapack/
 BuildRequires: autoconf
 BuildRequires: automake
@@ -44,18 +46,18 @@ i zespolonych, dla liczb pojedynczej i podwójnej precyzji. LAPACK jest
 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
@@ -72,7 +74,7 @@ Biblioteki statyczne LAPACK.
 %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
+Group:         Libraries
 Obsoletes:     lapack-blas
 
 %description -n blas
@@ -95,17 +97,17 @@ Jeżeli to możliwe, należy używać zamiast niej wersji zoptymalizowanej
 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
@@ -122,8 +124,11 @@ Biblioteki statyczne BLAS.
 %prep
 %setup -q -a1
 %patch0 -p1
+%patch1 -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}
@@ -133,8 +138,7 @@ mv -f INSTALL install
 %{__automake}
 %configure
 
-%{__make} \
-       LTTAG="--tag=F77"
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -143,20 +147,20 @@ 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
@@ -168,11 +172,13 @@ rm -fr $RPM_BUILD_ROOT
 %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)
@@ -181,11 +187,13 @@ rm -fr $RPM_BUILD_ROOT
 %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)
This page took 0.079634 seconds and 4 git commands to generate.