d63ebf
%global shortver	3
d63ebf
%global mediumver	%{shortver}.8
d63ebf
d63ebf
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
d63ebf
%global arch64 1
d63ebf
%else
d63ebf
%global arch64 0
d63ebf
%endif
d63ebf
d63ebf
Summary: Numerical linear algebra package libraries
d63ebf
Name: lapack
d63ebf
Version: %{mediumver}.0
d63ebf
Release: 8%{?dist}
d63ebf
License: BSD
d63ebf
Group: System Environment/Libraries
d63ebf
URL: http://www.netlib.org/lapack/
d63ebf
Source0: http://www.netlib.org/lapack/lapack-%{version}.tar.gz
d63ebf
Source1: http://www.netlib.org/lapack/manpages.tgz
d63ebf
Source2: Makefile.blas
d63ebf
Source3: Makefile.lapack
d63ebf
Source4: http://www.netlib.org/lapack/lapackqref.ps
d63ebf
Source5: http://www.netlib.org/blas/blasqr.ps
d63ebf
Source6: Makefile.cblas
d63ebf
Patch3: lapack-3.7.1-make.inc.patch
d63ebf
Patch4: lapack-3.7.1-lapacke-shared.patch
d63ebf
Patch5: lapack-3.4.1-lapacke-disable-testing-functions.patch
d63ebf
Patch6: lapack-3.5.0-lapacke-matgenobj.patch
d63ebf
Patch7: lapack-3.7.1-lapacke-tmglib.patch
d63ebf
Patch8: lapack-3.8.0-missing-aawork.patch
d63ebf
BuildRequires: gcc-gfortran, gawk
d63ebf
Requires: blas%{?_isa} = %{version}-%{release}
d63ebf
d63ebf
%description
d63ebf
LAPACK (Linear Algebra PACKage) is a standard library for numerical
d63ebf
linear algebra. LAPACK provides routines for solving systems of
d63ebf
simultaneous linear equations, least-squares solutions of linear
d63ebf
systems of equations, eigenvalue problems, and singular value
d63ebf
problems. Associated matrix factorizations (LU, Cholesky, QR, SVD,
d63ebf
Schur, and generalized Schur) and related computations (i.e.,
d63ebf
reordering of Schur factorizations and estimating condition numbers)
d63ebf
are also included. LAPACK can handle dense and banded matrices, but
d63ebf
not general sparse matrices. Similar functionality is provided for
d63ebf
real and complex matrices in both single and double precision. LAPACK
d63ebf
is coded in Fortran90 and built with gcc.
d63ebf
d63ebf
%package devel
d63ebf
Summary: LAPACK development libraries
d63ebf
Group: Development/Libraries
d63ebf
Requires: %{name}%{?_isa} = %{version}-%{release}
d63ebf
Requires: blas-devel%{?_isa} = %{version}-%{release}
d63ebf
d63ebf
%description devel
d63ebf
LAPACK development libraries (shared).
d63ebf
d63ebf
%package static
d63ebf
Summary: LAPACK static libraries
d63ebf
Group: Development/Libraries
d63ebf
Requires: lapack-devel%{?_isa} = %{version}-%{release}
d63ebf
d63ebf
%description static
d63ebf
LAPACK static libraries.
d63ebf
d63ebf
%package -n blas
d63ebf
Summary: The Basic Linear Algebra Subprograms library
d63ebf
Group: System Environment/Libraries
d63ebf
d63ebf
%description -n blas
d63ebf
BLAS (Basic Linear Algebra Subprograms) is a standard library which
d63ebf
provides a number of basic algorithms for numerical algebra.
d63ebf
d63ebf
%package -n blas-devel
d63ebf
Summary: BLAS development libraries
d63ebf
Group: Development/Libraries
d63ebf
Requires: blas%{?_isa} = %{version}-%{release}
d63ebf
Requires: gcc-gfortran
d63ebf
d63ebf
%description -n blas-devel
d63ebf
BLAS development libraries (shared).
d63ebf
d63ebf
%package -n blas-static
d63ebf
Summary: BLAS static libraries
d63ebf
Group: Development/Libraries
d63ebf
Requires: blas-devel%{?_isa} = %{version}-%{release}
d63ebf
d63ebf
%description -n blas-static
d63ebf
BLAS static libraries.
d63ebf
d63ebf
%if 0%{?arch64}
d63ebf
%package -n lapack64
d63ebf
Summary: Numerical linear algebra package libraries
d63ebf
Group: System Environment/Libraries
d63ebf
Requires: blas64%{?_isa} = %{version}-%{release}
d63ebf
d63ebf
%description -n lapack64
d63ebf
LAPACK (Linear Algebra PACKage) is a standard library for numerical
d63ebf
linear algebra. LAPACK provides routines for solving systems of
d63ebf
simultaneous linear equations, least-squares solutions of linear
d63ebf
systems of equations, eigenvalue problems, and singular value
d63ebf
problems. Associated matrix factorizations (LU, Cholesky, QR, SVD,
d63ebf
Schur, and generalized Schur) and related computations (i.e.,
d63ebf
reordering of Schur factorizations and estimating condition numbers)
d63ebf
are also included. LAPACK can handle dense and banded matrices, but
d63ebf
not general sparse matrices. Similar functionality is provided for
d63ebf
real and complex matrices in both single and double precision. LAPACK
d63ebf
is coded in Fortran90 and built with gcc.
d63ebf
This build has 64bit INTEGER support.
d63ebf
d63ebf
%package -n lapack64-devel
d63ebf
Summary: LAPACK development libraries (64bit INTEGER)
d63ebf
Group: Development/Libraries
d63ebf
Requires: lapack64%{?_isa} = %{version}-%{release}
d63ebf
Requires: lapack-devel%{?_isa} = %{version}-%{release}
d63ebf
Requires: blas64-devel%{?_isa} = %{version}-%{release}
d63ebf
d63ebf
%description -n lapack64-devel
d63ebf
LAPACK development libraries (shared, 64bit INTEGER).
d63ebf
d63ebf
%package -n lapack64-static
d63ebf
Summary: LAPACK static libraries (64bit INTEGER)
d63ebf
Group: Development/Libraries
d63ebf
Requires: lapack64-devel%{?_isa} = %{version}-%{release}
d63ebf
d63ebf
%description -n lapack64-static
d63ebf
LAPACK static libraries (64bit INTEGER).
d63ebf
d63ebf
%package -n blas64
d63ebf
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
d63ebf
Group: System Environment/Libraries
d63ebf
d63ebf
%description -n blas64
d63ebf
BLAS (Basic Linear Algebra Subprograms) is a standard library which
d63ebf
provides a number of basic algorithms for numerical algebra. This build
d63ebf
has 64bit INTEGER support.
d63ebf
d63ebf
%package -n blas64-devel
d63ebf
Summary: BLAS development libraries
d63ebf
Group: Development/Libraries
d63ebf
Requires: blas64%{?_isa} = %{version}-%{release}
d63ebf
Requires: blas-devel%{?_isa} = %{version}-%{release}
d63ebf
Requires: gcc-gfortran
d63ebf
d63ebf
%description -n blas64-devel
d63ebf
BLAS development libraries (shared).
d63ebf
d63ebf
%package -n blas64-static
d63ebf
Summary: BLAS static libraries (64bit INTEGER)
d63ebf
Group: Development/Libraries
d63ebf
Requires: blas64-devel%{?_isa} = %{version}-%{release}
d63ebf
d63ebf
%description -n blas64-static
d63ebf
BLAS static libraries (64bit INTEGER).
d63ebf
%endif
d63ebf
d63ebf
%prep
d63ebf
%setup -q
d63ebf
%setup -q -D -T -a1
d63ebf
%patch3 -p1 -b .fedora
d63ebf
%patch4 -p1 -b .shared
d63ebf
# %patch5 -p1 -b .disable-functions
d63ebf
# %patch6 -p1 -b .matgenobj
d63ebf
%patch7 -p1 -b .tmglib
d63ebf
%patch8 -p1 -b .missing-aawork
d63ebf
d63ebf
mkdir manpages
d63ebf
mv man/ manpages/
d63ebf
d63ebf
cp -f INSTALL/make.inc.gfortran make.inc
d63ebf
cp -f %{SOURCE2} BLAS/SRC/Makefile
d63ebf
cp -f %{SOURCE3} SRC/Makefile
d63ebf
cp -f %{SOURCE6} CBLAS/src/Makefile
d63ebf
d63ebf
sed -i "s|@SHORTVER@|%{shortver}|g" BLAS/SRC/Makefile
d63ebf
sed -i "s|@SHORTVER@|%{shortver}|g" SRC/Makefile
d63ebf
sed -i "s|@SHORTVER@|%{shortver}|g" LAPACKE/Makefile
d63ebf
sed -i "s|@SHORTVER@|%{shortver}|g" CBLAS/src/Makefile
d63ebf
sed -i "s|@LONGVER@|%{version}|g" BLAS/SRC/Makefile
d63ebf
sed -i "s|@LONGVER@|%{version}|g" SRC/Makefile
d63ebf
sed -i "s|@LONGVER@|%{version}|g" LAPACKE/Makefile
d63ebf
sed -i "s|@LONGVER@|%{version}|g" CBLAS/src/Makefile
d63ebf
d63ebf
%build
d63ebf
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -frecursive"
d63ebf
RPM_OPT_O_FLAGS=$(echo $RPM_OPT_FLAGS | sed 's|-O2|-O0|')
d63ebf
export FC=gfortran
d63ebf
d63ebf
# Build BLAS
d63ebf
pushd BLAS/SRC
d63ebf
FFLAGS="$RPM_OPT_O_FLAGS" make dcabs1.o
d63ebf
FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" make static
d63ebf
cp libblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/
d63ebf
make clean
d63ebf
FFLAGS="$RPM_OPT_O_FLAGS -fPIC" make dcabs1.o
d63ebf
FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
d63ebf
cp libblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
d63ebf
%if 0%{?arch64}
d63ebf
make clean
d63ebf
FFLAGS="$RPM_OPT_O_FLAGS -fdefault-integer-8" make dcabs1.o
d63ebf
SYMBOLPREFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" make static
d63ebf
cp libblas64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64_.a
d63ebf
make clean
d63ebf
FFLAGS="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" make dcabs1.o
d63ebf
SYMBOLPREFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
d63ebf
cp libblas64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64_.so.%{version}
d63ebf
%endif
d63ebf
popd
d63ebf
d63ebf
ln -s libblas.so.%{version} libblas.so
d63ebf
%if 0%{?arch64}
d63ebf
ln -s libblas64_.so.%{version} libblas64_.so
d63ebf
%endif
d63ebf
d63ebf
# Build CBLAS
d63ebf
cp CBLAS/include/cblas_mangling_with_flags.h.in CBLAS/include/cblas_mangling.h
d63ebf
pushd CBLAS/src
d63ebf
FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
d63ebf
cp libcblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/
d63ebf
make clean
d63ebf
FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
d63ebf
cp libcblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
d63ebf
%if 0%{?arch64}
d63ebf
make clean
d63ebf
SYMBOLPREFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
d63ebf
cp libcblas64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64_.a
d63ebf
make clean
d63ebf
SYMBOLPREFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
d63ebf
cp libcblas64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64_.so.%{version}
d63ebf
%endif
d63ebf
popd
d63ebf
d63ebf
ln -s libcblas.so.%{version} libcblas.so
d63ebf
%if 0%{?arch64}
d63ebf
ln -s libcblas64_.so.%{version} libcblas64_.so
d63ebf
%endif
d63ebf
d63ebf
# Build the static dlamch, dsecnd, lsame, second, slamch bits
d63ebf
pushd INSTALL
d63ebf
make NOOPT="$RPM_OPT_O_FLAGS" OPTS="$RPM_OPT_FLAGS"
d63ebf
popd
d63ebf
d63ebf
# Build the static lapack library
d63ebf
pushd SRC
d63ebf
make FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" static
d63ebf
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/
d63ebf
popd
d63ebf
d63ebf
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits
d63ebf
pushd INSTALL
d63ebf
make clean
d63ebf
make NOOPT="$RPM_OPT_O_FLAGS -fPIC" OPTS="$RPM_OPT_FLAGS -fPIC"
d63ebf
popd
d63ebf
d63ebf
# Build the static with pic lapack library
d63ebf
pushd SRC
d63ebf
make clean
d63ebf
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
d63ebf
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic.a
d63ebf
popd
d63ebf
d63ebf
%if 0%{?arch64}
d63ebf
# Build the static dlamch, dsecnd, lsame, second, slamch bits
d63ebf
pushd INSTALL
d63ebf
make NOOPT="$RPM_OPT_O_FLAGS -fdefault-integer-8" OPTS="$RPM_OPT_FLAGS -fdefault-integer-8"
d63ebf
popd
d63ebf
d63ebf
# Build the static lapack library
d63ebf
pushd SRC
d63ebf
make SYMBOLPREFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" static
d63ebf
cp liblapack64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_.a
d63ebf
popd
d63ebf
d63ebf
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits (64bit INTEGER)
d63ebf
pushd INSTALL
d63ebf
make clean
d63ebf
make NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" OPTS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
d63ebf
popd
d63ebf
d63ebf
# Build the static with pic lapack library (64bit INTEGER)
d63ebf
pushd SRC
d63ebf
make clean
d63ebf
make SYMBOLPREFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
d63ebf
cp liblapack64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_pic.a
d63ebf
popd
d63ebf
%endif
d63ebf
d63ebf
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
d63ebf
pushd INSTALL
d63ebf
make clean
d63ebf
make NOOPT="$RPM_OPT_O_FLAGS -fPIC" OPTS="$RPM_OPT_FLAGS -fPIC"
d63ebf
popd
d63ebf
d63ebf
# Build the shared lapack library
d63ebf
pushd SRC
d63ebf
make clean
d63ebf
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" shared
d63ebf
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
d63ebf
popd
d63ebf
d63ebf
%if 0%{?arch64}
d63ebf
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
d63ebf
pushd INSTALL
d63ebf
make clean
d63ebf
make NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" OPTS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
d63ebf
popd
d63ebf
d63ebf
# Build the shared lapack library
d63ebf
pushd SRC
d63ebf
make clean
d63ebf
make SYMBOLPREFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" LDFLAGS="%{build_ldflags}" shared
d63ebf
cp liblapack64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_.so.%{version}
d63ebf
popd
d63ebf
%endif
d63ebf
d63ebf
ln -s liblapack.so.%{version} liblapack.so
d63ebf
d63ebf
%if 0%{?arch64}
d63ebf
ln -s liblapack64_.so.%{version} liblapack64_.so
d63ebf
%endif
d63ebf
d63ebf
# Build the lapacke libraries
d63ebf
make OPTS="$RPM_OPT_FLAGS -fPIC" NOOPT="$RPM_OPT_O_FLAGS -fPIC" tmglib
d63ebf
pushd LAPACKE
d63ebf
make clean
d63ebf
make CFLAGS="$RPM_OPT_FLAGS" BUILD_DEPRECATED="true" lapacke
d63ebf
make clean
d63ebf
make CFLAGS="$RPM_OPT_FLAGS -fPIC" BUILD_DEPRECATED="true" LDFLAGS="%{build_ldflags}" shlib
d63ebf
cp liblapacke.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
d63ebf
popd
d63ebf
d63ebf
cp -p %{SOURCE4} lapackqref.ps
d63ebf
cp -p %{SOURCE5} blasqr.ps
d63ebf
d63ebf
%install
d63ebf
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}
d63ebf
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man3
d63ebf
chmod 755 ${RPM_BUILD_ROOT}%{_mandir}/man3
d63ebf
d63ebf
for f in liblapack.so.%{version} libblas.so.%{version} libcblas.so.%{version} liblapacke.so.%{version} libblas.a libcblas.a liblapack.a liblapack_pic.a liblapacke.a; do
d63ebf
  cp -f $f ${RPM_BUILD_ROOT}%{_libdir}/$f
d63ebf
done
d63ebf
d63ebf
%if 0%{?arch64}
d63ebf
for f in liblapack64_.so.%{version} libblas64_.so.%{version} libcblas64_.so.%{version} libblas64_.a libcblas64_.a liblapack64_.a liblapack64_pic.a; do
d63ebf
  cp -f $f ${RPM_BUILD_ROOT}%{_libdir}/$f
d63ebf
done
d63ebf
%endif
d63ebf
d63ebf
# Blas manpages
d63ebf
pushd manpages/
d63ebf
mkdir -p blas/man/man3
d63ebf
cd man/man3/
d63ebf
mv caxpy.f.3 caxpy.3 ccopy.f.3 ccopy.3 cdotc.f.3 cdotc.3 cdotu.f.3 cdotu.3 cgbmv.f.3 cgbmv.3 \
d63ebf
cgemm.f.3 cgemm.3 cgemv.f.3 cgemv.3 cgerc.f.3 cgerc.3 cgeru.f.3 cgeru.3 chbmv.f.3 chbmv.3 \
d63ebf
chemm.f.3 chemm.3 chemv.f.3 chemv.3 cher.f.3 cher.3 cher2.f.3 cher2.3 cher2k.f.3 cher2k.3 \
d63ebf
cherk.f.3 cherk.3 chpmv.f.3 chpmv.3 chpr.f.3 chpr.3 chpr2.f.3 chpr2.3 crotg.f.3 crotg.3 \
d63ebf
cscal.f.3 cscal.3 csrot.f.3 csrot.3 csscal.f.3 csscal.3 cswap.f.3 cswap.3 csymm.f.3 \
d63ebf
csymm.3 csyr2k.f.3 csyr2k.3 csyrk.f.3 csyrk.3 ctbmv.f.3 ctbmv.3 ctbsv.f.3 ctbsv.3 ctpmv.f.3 \
d63ebf
ctpmv.3 ctpsv.f.3 ctpsv.3 ctrmm.f.3 ctrmm.3 ctrmv.f.3 ctrmv.3 ctrsm.f.3 ctrsm.3 ctrsv.f.3 \
d63ebf
ctrsv.3 dasum.f.3 dasum.3 daxpy.f.3 daxpy.3 dcabs1.f.3 dcabs1.3 dcopy.f.3 dcopy.3 ddot.f.3 \
d63ebf
ddot.3 dgbmv.f.3 dgbmv.3 dgemm.f.3 dgemm.3 dgemv.f.3 dgemv.3 dger.f.3 dger.3 dnrm2.f.3 \
d63ebf
dnrm2.3 drot.f.3 drot.3 drotg.f.3 drotg.3 drotm.f.3 drotm.3 drotmg.f.3 drotmg.3 dsbmv.f.3 \
d63ebf
dsbmv.3 dscal.f.3 dscal.3 dsdot.f.3 dsdot.3 dspmv.f.3 dspmv.3 dspr.f.3 dspr.3 dspr2.f.3 \
d63ebf
dspr2.3 dswap.f.3 dswap.3 dsymm.f.3 dsymm.3 dsymv.f.3 dsymv.3 dsyr.f.3 dsyr.3 dsyr2.f.3 \
d63ebf
dsyr2.3 dsyr2k.f.3 dsyr2k.3 dsyrk.f.3 dsyrk.3 dtbmv.f.3 dtbmv.3 dtbsv.f.3 dtbsv.3 dtpmv.f.3 \
d63ebf
dtpmv.3 dtpsv.f.3 dtpsv.3 dtrmm.f.3 dtrmm.3 dtrmv.f.3 dtrmv.3 dtrsm.f.3 dtrsm.3 dtrsv.f.3 \
d63ebf
dtrsv.3 dzasum.f.3 dzasum.3 dznrm2.f.3 dznrm2.3 icamax.f.3 icamax.3 idamax.f.3 idamax.3 \
d63ebf
isamax.f.3 isamax.3 izamax.f.3 izamax.3 lsame.3 sasum.f.3 sasum.3 saxpy.f.3 saxpy.3 \
d63ebf
scabs1.f.3 scabs1.3 scasum.f.3 scasum.3 scnrm2.f.3 scnrm2.3 scopy.f.3 scopy.3 sdot.f.3 sdot.3 \
d63ebf
sdsdot.f.3 sdsdot.3 sgbmv.f.3 sgbmv.3 sgemm.f.3 sgemm.3 sgemv.f.3 sgemv.3 sger.f.3 sger.3 \
d63ebf
snrm2.f.3 snrm2.3 srot.f.3 srot.3 srotg.f.3 srotg.3 srotm.f.3 srotm.3 srotmg.f.3 srotmg.3 \
d63ebf
ssbmv.f.3 ssbmv.3 sscal.f.3 sscal.3 sspmv.f.3 sspmv.3 sspr.f.3 sspr.3 sspr2.f.3 sspr2.3 \
d63ebf
sswap.f.3 sswap.3 ssymm.f.3 ssymm.3 ssymv.f.3 ssymv.3 ssyr.f.3 ssyr.3 ssyr2.f.3 ssyr2.3 \
d63ebf
ssyr2k.f.3 ssyr2k.3 ssyrk.f.3 ssyrk.3 stbmv.f.3 stbmv.3 stbsv.f.3 stbsv.3 stpmv.f.3 stpmv.3 \
d63ebf
stpsv.f.3 stpsv.3 strmm.f.3 strmm.3 strmv.f.3 strmv.3 strsm.f.3 strsm.3 strsv.f.3 strsv.3 \
d63ebf
xerbla.3 xerbla_array.3 zaxpy.f.3 zaxpy.3 zcopy.f.3 zcopy.3 \
d63ebf
zdotc.f.3 zdotc.3 zdotu.f.3 zdotu.3 zdrot.f.3 zdrot.3 zdscal.f.3 zdscal.3 zgbmv.f.3 zgbmv.3 \
d63ebf
zgemm.f.3 zgemm.3 zgemv.f.3 zgemv.3 zgerc.f.3 zgerc.3 zgeru.f.3 zgeru.3 zhbmv.f.3 zhbmv.3 \
d63ebf
zhemm.f.3 zhemm.3 zhemv.f.3 zhemv.3 zher.f.3 zher.3 zher2.f.3 zher2.3 zher2k.f.3 zher2k.3 \
d63ebf
zherk.f.3 zherk.3 zhpmv.f.3 zhpmv.3 zhpr.f.3 zhpr.3 zhpr2.f.3 zhpr2.3 zrotg.f.3 zrotg.3 \
d63ebf
zscal.f.3 zscal.3 zswap.f.3 zswap.3 zsymm.f.3 zsymm.3 zsyr2k.f.3 zsyr2k.3 zsyrk.f.3 zsyrk.3 \
d63ebf
ztbmv.f.3 ztbmv.3 ztbsv.f.3 ztbsv.3 ztpmv.f.3 ztpmv.3 ztpsv.f.3 ztpsv.3 ztrmm.f.3 ztrmm.3 \
d63ebf
ztrmv.f.3 ztrmv.3 ztrsm.f.3 ztrsm.3 ztrsv.f.3 ztrsv.3 ../../blas/man/man3
d63ebf
cd ../..
d63ebf
popd
d63ebf
d63ebf
find manpages/blas/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > blasmans
d63ebf
d63ebf
# remove weird man pages
d63ebf
pushd manpages/man/man3
d63ebf
rm -rf _Users_julie*
d63ebf
popd
d63ebf
d63ebf
find manpages/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > lapackmans
d63ebf
d63ebf
cp -f manpages/blas/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
d63ebf
cp -f manpages/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
d63ebf
d63ebf
# Cblas headers
d63ebf
mkdir -p %{buildroot}%{_includedir}/cblas/
d63ebf
cp -a CBLAS/include/*.h %{buildroot}%{_includedir}/cblas/
d63ebf
d63ebf
# Lapacke headers
d63ebf
mkdir -p %{buildroot}%{_includedir}/lapacke/
d63ebf
cp -a LAPACKE/include/*.h %{buildroot}%{_includedir}/lapacke/
d63ebf
d63ebf
pushd ${RPM_BUILD_ROOT}%{_libdir}
d63ebf
ln -sf liblapack.so.%{version} liblapack.so
d63ebf
ln -sf liblapack.so.%{version} liblapack.so.%{shortver}
d63ebf
ln -sf liblapack.so.%{version} liblapack.so.%{mediumver}
d63ebf
ln -sf libblas.so.%{version} libblas.so
d63ebf
ln -sf libblas.so.%{version} libblas.so.%{shortver}
d63ebf
ln -sf libblas.so.%{version} libblas.so.%{mediumver}
d63ebf
ln -sf libcblas.so.%{version} libcblas.so
d63ebf
ln -sf libcblas.so.%{version} libcblas.so.%{shortver}
d63ebf
ln -sf libcblas.so.%{version} libcblas.so.%{mediumver}
d63ebf
ln -sf liblapacke.so.%{version} liblapacke.so
d63ebf
ln -sf liblapacke.so.%{version} liblapacke.so.%{shortver}
d63ebf
ln -sf liblapacke.so.%{version} liblapacke.so.%{mediumver}
d63ebf
%if 0%{?arch64}
d63ebf
ln -sf liblapack64_.so.%{version} liblapack64_.so
d63ebf
ln -sf liblapack64_.so.%{version} liblapack64_.so.%{shortver}
d63ebf
ln -sf liblapack64_.so.%{version} liblapack64_.so.%{mediumver}
d63ebf
ln -sf libblas64_.so.%{version} libblas64_.so
d63ebf
ln -sf libblas64_.so.%{version} libblas64_.so.%{shortver}
d63ebf
ln -sf libblas64_.so.%{version} libblas64_.so.%{mediumver}
d63ebf
ln -sf libcblas64_.so.%{version} libcblas64_.so
d63ebf
ln -sf libcblas64_.so.%{version} libcblas64_.so.%{shortver}
d63ebf
ln -sf libcblas64_.so.%{version} libcblas64_.so.%{mediumver}
d63ebf
%endif
d63ebf
popd
d63ebf
d63ebf
# pkgconfig
d63ebf
mkdir -p %{buildroot}%{_libdir}/pkgconfig/
d63ebf
cp -a lapack.pc.in %{buildroot}%{_libdir}/pkgconfig/lapack.pc
d63ebf
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
d63ebf
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
d63ebf
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
d63ebf
%if 0%{?arch64}
d63ebf
cp -a %{buildroot}%{_libdir}/pkgconfig/lapack.pc %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
d63ebf
sed -i 's|-llapack|-llapack64_|g' %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
d63ebf
sed -i 's|blas|blas64|g' %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
d63ebf
%endif
d63ebf
cp -a BLAS/blas.pc.in %{buildroot}%{_libdir}/pkgconfig/blas.pc
d63ebf
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
d63ebf
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
d63ebf
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
d63ebf
%if 0%{?arch64}
d63ebf
cp -a %{buildroot}%{_libdir}/pkgconfig/blas.pc %{buildroot}%{_libdir}/pkgconfig/blas64.pc
d63ebf
sed -i 's|-lblas|-lblas64_|g' %{buildroot}%{_libdir}/pkgconfig/blas64.pc
d63ebf
%endif
d63ebf
cp -a LAPACKE/lapacke.pc.in %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
d63ebf
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
d63ebf
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}/lapacke|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
d63ebf
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
d63ebf
cp -a CBLAS/cblas.pc.in %{buildroot}%{_libdir}/pkgconfig/cblas.pc
d63ebf
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
d63ebf
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}/cblas|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
d63ebf
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
d63ebf
%if 0%{?arch64}
d63ebf
cp -a %{buildroot}%{_libdir}/pkgconfig/cblas.pc %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
d63ebf
sed -i 's|-lcblas|-lcblas64_|g' %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
d63ebf
sed -i 's|Requires.private: blas|Requires.private: blas64|g' %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
d63ebf
%endif
d63ebf
d63ebf
%post -p /sbin/ldconfig
d63ebf
d63ebf
%postun -p /sbin/ldconfig
d63ebf
d63ebf
%post -n blas -p /sbin/ldconfig
d63ebf
d63ebf
%postun -n blas -p /sbin/ldconfig
d63ebf
d63ebf
%if 0%{?arch64}
d63ebf
%post -n lapack64 -p /sbin/ldconfig
d63ebf
d63ebf
%postun -n lapack64 -p /sbin/ldconfig
d63ebf
d63ebf
%post -n blas64 -p /sbin/ldconfig
d63ebf
d63ebf
%postun -n blas64 -p /sbin/ldconfig
d63ebf
%endif
d63ebf
d63ebf
%files -f lapackmans
d63ebf
%doc README.md LICENSE lapackqref.ps
d63ebf
%{_libdir}/liblapack.so.*
d63ebf
%{_libdir}/liblapacke.so.*
d63ebf
d63ebf
%files devel
d63ebf
%{_includedir}/lapacke/
d63ebf
%{_libdir}/liblapack.so
d63ebf
%{_libdir}/liblapacke.so
d63ebf
%{_libdir}/pkgconfig/lapack.pc
d63ebf
%{_libdir}/pkgconfig/lapacke.pc
d63ebf
d63ebf
%files static
d63ebf
%{_libdir}/liblapack.a
d63ebf
%{_libdir}/liblapack_pic.a
d63ebf
%{_libdir}/liblapacke.a
d63ebf
d63ebf
%files -n blas -f blasmans
d63ebf
%doc blasqr.ps LICENSE
d63ebf
%{_libdir}/libblas.so.*
d63ebf
%{_libdir}/libcblas.so.*
d63ebf
d63ebf
%files -n blas-devel
d63ebf
%{_includedir}/cblas/
d63ebf
%{_libdir}/libblas.so
d63ebf
%{_libdir}/libcblas.so
d63ebf
%{_libdir}/pkgconfig/blas.pc
d63ebf
%{_libdir}/pkgconfig/cblas.pc
d63ebf
d63ebf
%files -n blas-static
d63ebf
%{_libdir}/libblas.a
d63ebf
%{_libdir}/libcblas.a
d63ebf
d63ebf
%if 0%{?arch64}
d63ebf
%files -n blas64
d63ebf
%doc LICENSE
d63ebf
%{_libdir}/libblas64_.so.*
d63ebf
%{_libdir}/libcblas64_.so.*
d63ebf
d63ebf
%files -n blas64-devel
d63ebf
%{_libdir}/libblas64_.so
d63ebf
%{_libdir}/libcblas64_.so
d63ebf
%{_libdir}/pkgconfig/blas64.pc
d63ebf
%{_libdir}/pkgconfig/cblas64.pc
d63ebf
d63ebf
%files -n blas64-static
d63ebf
%{_libdir}/libblas64_.a
d63ebf
%{_libdir}/libcblas64_.a
d63ebf
d63ebf
%files -n lapack64
d63ebf
%doc README.md LICENSE
d63ebf
%{_libdir}/liblapack64_.so.*
d63ebf
d63ebf
%files -n lapack64-devel
d63ebf
%{_libdir}/liblapack64_.so
d63ebf
%{_libdir}/pkgconfig/lapack64.pc
d63ebf
d63ebf
%files -n lapack64-static
d63ebf
%{_libdir}/liblapack64_.a
d63ebf
%{_libdir}/liblapack64_pic.a
d63ebf
%endif
d63ebf
d63ebf
%changelog
d63ebf
* Mon Mar  5 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-8
d63ebf
- use LDFLAGS for shared libs
d63ebf
d63ebf
* Mon Feb 26 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-7
d63ebf
- add missing aawork functions back to lapacke makefile (bz1549262)
d63ebf
d63ebf
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-6
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d63ebf
d63ebf
* Tue Jan 30 2018 Björn Esser <besser82@fedoraproject.org> - 3.8.0-5
d63ebf
- Rebuilt for GCC8
d63ebf
d63ebf
* Wed Jan  3 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-4
d63ebf
- fix cblas
d63ebf
d63ebf
* Mon Dec  4 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-3
d63ebf
- build cblas
d63ebf
- include pkgconfig files.
d63ebf
d63ebf
* Fri Nov 17 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-2
d63ebf
- add ilaenv2stage
d63ebf
d63ebf
* Wed Nov 15 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-1
d63ebf
- update to 3.8.0
d63ebf
d63ebf
* Mon Aug 14 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-5
d63ebf
- rename 64_ libraries to lib*64_*
d63ebf
d63ebf
* Fri Aug 11 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-4
d63ebf
- move to 64_ suffix and symbol mangling (bz1295965)
d63ebf
d63ebf
* Thu Aug 10 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-3
d63ebf
- include DSLASRC and ZCLASRC
d63ebf
d63ebf
* Wed Aug  9 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-2
d63ebf
- fixup Makefile.lapack to include new stuff
d63ebf
d63ebf
* Tue Aug  1 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-1
d63ebf
- update to 3.7.1
d63ebf
d63ebf
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-5
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d63ebf
d63ebf
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-4
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d63ebf
d63ebf
* Sat Jan 28 2017 Björn Esser <besser82@fedoraproject.org> - 3.6.1-3
d63ebf
- Rebuilt for GCC-7
d63ebf
d63ebf
* Mon Oct 10 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.1-2
d63ebf
- properly set NOOPT flags during lapacke compile (thanks to sorear2@gmail.com)
d63ebf
d63ebf
* Wed Jul  6 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.1-1
d63ebf
- update to 3.6.1
d63ebf
d63ebf
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-7
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d63ebf
d63ebf
* Wed Jan 13 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.0-6
d63ebf
- fix lapack Makefile to rebuild every file on every pass (thanks to adm.fkt.physik <at> tu-dortmund.de)
d63ebf
d63ebf
* Thu Dec  3 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-5
d63ebf
- fix lapache static lib to include TMGLIB bits
d63ebf
d63ebf
* Wed Dec  2 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-4
d63ebf
- build deprecated functions for lapacke (RHBZ #1287405)
d63ebf
d63ebf
* Sat Nov 28 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 3.6.0-3
d63ebf
- build deprecated functions also (RHBZ #1286349)
d63ebf
d63ebf
* Thu Nov 19 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-2
d63ebf
- add missing functions, resolves bz1282958
d63ebf
d63ebf
* Tue Nov 17 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-1
d63ebf
- update to 3.6.0
d63ebf
d63ebf
* Fri Sep 11 2015 Tom Callaway <spot@fedoraproject.org> - 3.5.0-12
d63ebf
- fix missing dependencies between subpackages
d63ebf
- delete broken and wrongly installed manpages
d63ebf
- fix isa_bits conditional
d63ebf
d63ebf
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-11
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d63ebf
d63ebf
* Thu Dec 18 2014 Susi Lehtola <jussilehtola@fedoraproject.org> 3.5.0-10
d63ebf
- Add the -frecursive flag so that the functions are thread safe.
d63ebf
d63ebf
* Mon Oct 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> 3.5.0-9
d63ebf
- Use generic macro to detect 64 bit platforms
d63ebf
d63ebf
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-8
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d63ebf
d63ebf
* Mon Jul  7 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-7
d63ebf
- apply BLAS fixes from R
d63ebf
d63ebf
* Thu Jun 19 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-6
d63ebf
- compile in tmglib object files, not static lib
d63ebf
d63ebf
* Wed Jun 18 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-5
d63ebf
- link tmglib into lapacke
d63ebf
d63ebf
* Tue Jun 17 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-4
d63ebf
- include matgen_obj items in lapacke library
d63ebf
d63ebf
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-3
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d63ebf
d63ebf
* Thu May 29 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 3.5.0-2
d63ebf
- Don't include manual page directories (#1089412).
d63ebf
- Use standard group System Environment/Libraries in runtime library packages.
d63ebf
d63ebf
* Mon Nov 18 2013 Tom Callaway <spot@fedoraproject.org> - 3.5.0-1
d63ebf
- update to 3.5.0
d63ebf
d63ebf
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.2-3
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d63ebf
d63ebf
* Mon Mar 25 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.2-2
d63ebf
- clean out non-free example files from source tarball
d63ebf
d63ebf
* Thu Feb 21 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.2-1
d63ebf
- update to 3.4.2
d63ebf
d63ebf
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.1-5
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d63ebf
d63ebf
* Mon Jan  7 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.1-4
d63ebf
- fix 64bit sonames
d63ebf
d63ebf
* Fri Jan  4 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.1-3
d63ebf
- enable 64bit INTEGER variant subpackages
d63ebf
d63ebf
* Wed Oct 24 2012 Tom Callaway <spot@fedoraproject.org> - 3.4.1-2
d63ebf
- fix issue where lapacke was linking to testing functions (bz860332)
d63ebf
d63ebf
* Thu Sep 06 2012 Orion Poplawski <orion@cora.nwra.com> - 3.4.1-1
d63ebf
- Update to 3.4.1
d63ebf
- Rebase lapacke shared lib patch
d63ebf
d63ebf
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-3
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d63ebf
d63ebf
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d63ebf
d63ebf
* Mon Nov 28 2011 Tom Callaway <spot@fedoraproject.org> - 3.4.0-1
d63ebf
- update to 3.4.0
d63ebf
- build and include lapacke
d63ebf
d63ebf
* Thu Jun 02 2011 Tom Callaway <spot@fedoraproject.org> - 3.3.1-1
d63ebf
- update to 3.3.1
d63ebf
- create /usr/share/man/manl/ as 0755 and own it in lapack and blas (bz634369)
d63ebf
- spec file cleanup
d63ebf
d63ebf
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.2-3
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d63ebf
d63ebf
* Sat Jul 17 2010 Dan Horák <dan[at]danny.cz> - 3.2.2-2
d63ebf
- fix a typo in Makefile.lapack causing #615618
d63ebf
d63ebf
* Wed Jul  7 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.2-1
d63ebf
- update to 3.2.2
d63ebf
- properly include license text
d63ebf
- static subpackages depend on -devel (they're not useful without it)
d63ebf
- clean up makefiles
d63ebf
- pass on version into makefiles, rather than manually hacking on each update
d63ebf
d63ebf
* Wed Dec  9 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-4
d63ebf
- Move static libs to static subpackages (resolves bz 545143)
d63ebf
d63ebf
* Fri Sep  4 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-3
d63ebf
- use RPM_OPT_O_FLAGS (-O0) everywhere necessary, drop RPM_OPT_SIZE_FLAGS (-Os) (bz 520518)
d63ebf
d63ebf
* Thu Aug 20 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-2
d63ebf
- don't enable xblas yet
d63ebf
d63ebf
* Fri Aug 14 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-1
d63ebf
- update to 3.2.1, spec file cleanups
d63ebf
d63ebf
* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 3.1.1-7
d63ebf
- Convert specfile to UTF-8.
d63ebf
d63ebf
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-6
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d63ebf
d63ebf
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-5
d63ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d63ebf
d63ebf
* Tue Jul  8 2008 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-4
d63ebf
- fix missing dependencies (bz 442915)
d63ebf
d63ebf
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.1.1-3
d63ebf
- Autorebuild for GCC 4.3
d63ebf
d63ebf
* Thu Aug 23 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-2
d63ebf
- fix license (BSD)
d63ebf
- rebuild for BuildID
d63ebf
d63ebf
* Fri May 25 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-1
d63ebf
- bump to 3.1.1
d63ebf
d63ebf
* Fri Jan  5 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-4
d63ebf
- fix bugzillas 219740,219741
d63ebf
d63ebf
* Wed Dec 20 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-3
d63ebf
- make clean everywhere
d63ebf
d63ebf
* Wed Dec 20 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-2
d63ebf
- fix the Makefiles
d63ebf
d63ebf
* Tue Nov 14 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-1
d63ebf
- bump to 3.1.0
d63ebf
d63ebf
* Thu Sep 14 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-38
d63ebf
- bump for fc-6
d63ebf
d63ebf
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-37
d63ebf
- bump for FC5
d63ebf
d63ebf
* Mon Dec 19 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-36
d63ebf
- bump for gcc4.1
d63ebf
d63ebf
* Tue Nov 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-35
d63ebf
- try not to patch files that do not exist
d63ebf
d63ebf
* Tue Nov 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-34
d63ebf
- finish fixing bz 143340
d63ebf
d63ebf
* Thu Oct  6 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-33
d63ebf
- fix bz 169558
d63ebf
d63ebf
* Wed Sep 28 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-32
d63ebf
- move to latest upstream 3.0 tarballs
d63ebf
- add 8 missing BLAS functions from upstream blas tarball (bz 143340)
d63ebf
d63ebf
* Thu Sep 22 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-31
d63ebf
- actually install liblapack_pic.a
d63ebf
d63ebf
* Wed Sep 14 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-30
d63ebf
- make -devel packages
d63ebf
- make liblapack_pic.a package
d63ebf
- use dist tag
d63ebf
d63ebf
* Thu Apr 14 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-29
d63ebf
- package moves to Fedora Extras, gcc4
d63ebf
d63ebf
* Tue Dec 21 2004 Ivana Varekova <varekova@redhat.com>
d63ebf
- fix bug #143420 problem with compiler optimalizations
d63ebf
d63ebf
* Tue Nov 30 2004 Ivana Varekova <varekova@redhat.com>
d63ebf
- fix bug #138683 problem with compilation
d63ebf
d63ebf
* Thu Nov 11 2004 Ivana Varekova <varekova@redhat.com>
d63ebf
- fix build problem bug #138447
d63ebf
d63ebf
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
d63ebf
- rebuilt
d63ebf
d63ebf
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
d63ebf
- rebuilt
d63ebf
d63ebf
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
d63ebf
- rebuilt
d63ebf
d63ebf
* Wed Dec 31 2003 Jeff Johnson <jbj@jbj.org> 3.0-23
d63ebf
- link -lg2c explicitly into liblapack and libblas (#109079).
d63ebf
d63ebf
* Wed Aug 20 2003 Jeremy Katz <katzj@redhat.com> 3.0-22
d63ebf
- nuke -man subpackages (#97506)
d63ebf
d63ebf
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
d63ebf
- rebuilt
d63ebf
d63ebf
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
d63ebf
- rebuilt
d63ebf
d63ebf
* Sun Nov 10 2002 Jeff Johnson <jbj@redhat.com> 3.0-19
d63ebf
- rebuild with x86_64.
d63ebf
d63ebf
* Thu Jul 18 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-18
d63ebf
- Remove an empty man page (#63569)
d63ebf
d63ebf
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
d63ebf
- automated rebuild
d63ebf
d63ebf
* Thu May 23 2002 Tim Powers <timp@redhat.com>
d63ebf
- automated rebuild
d63ebf
d63ebf
* Wed May  1 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-15
d63ebf
- Rebuild
d63ebf
d63ebf
* Thu Feb 21 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-14
d63ebf
- Rebuild
d63ebf
d63ebf
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
d63ebf
- automated rebuild
d63ebf
d63ebf
* Mon Aug 13 2001 Trond Eivind Glomsrod <teg@redhat.com> 3.0-12
d63ebf
- The man-pages for xerbla and lsame were in blas-man and lapack-man (#51605)
d63ebf
d63ebf
* Fri Jun  8 2001 Trond Eivind Glomsrod <teg@redhat.com>
d63ebf
- Reenable optimization for IA64
d63ebf
d63ebf
* Fri May 25 2001 Trond Eivind Glomsrod <teg@redhat.com>
d63ebf
- Add all patches from the LAPACK site as of 2001-05-25
d63ebf
- Use this workaround for IA64 instead
d63ebf
- Remove SPARC workaround
d63ebf
- Don't exclude IA64
d63ebf
d63ebf
* Thu Dec 07 2000 Trond Eivind Glomsrod <teg@redhat.com>
d63ebf
- rebuild for main distribution
d63ebf
d63ebf
* Mon Nov 20 2000 Trond Eivind Glomsrod <teg@redhat.com>
d63ebf
- add the LAPACK Quick Reference Guide to the docs
d63ebf
- add the BLAS Quick Reference Guide to the docs
d63ebf
d63ebf
* Tue Aug 01 2000 Trond Eivind Glomsrod <teg@redhat.com>
d63ebf
- fix lack of ldconfig in postuninstall script
d63ebf
d63ebf
* Mon Jul 24 2000 Prospector <prospector@redhat.com>
d63ebf
- rebuilt
d63ebf
d63ebf
* Mon Jul 10 2000 Trond Eivind Glomsrod <teg@redhat.com>
d63ebf
- updated with the latest updates (new tarfile..) from netlib
d63ebf
d63ebf
* Thu Jun 15 2000 Trond Eivind Glomsrod <teg@redhat.com>
d63ebf
- use %%{_mandir}
d63ebf
- added some flags to work around SPARC compiler bug
d63ebf
d63ebf
* Wed Jan 19 2000 Tim Powers <timp@redhat.com>
d63ebf
- bzipped sources to conserve space
d63ebf
d63ebf
* Tue Jan  4 2000 Jeff Johnson <jbj@redhat.com>
d63ebf
- build for PowerTools 6.2.
d63ebf
d63ebf
* Sat Dec 25 1999 Joachim Frieben <jfrieben@hotmail.com>
d63ebf
- updated to version v3.0 + update as of Tue Nov 30 1999
d63ebf
d63ebf
* Sat Oct 23 1999 Joachim Frieben <jfrieben@hotmail.com>
d63ebf
- updated Red Hat makefiles to v3.0
d63ebf
d63ebf
* Mon Aug 2 1999 Tim Powers <timp@redhat.com>
d63ebf
- updated to v3.0
d63ebf
- built for 6.1
d63ebf
d63ebf
* Mon Apr 12 1999 Michael Maher <mike@redhat.com>
d63ebf
- built package for 6.0
d63ebf
d63ebf
* Sat Oct 24 1998 Jeff Johnson <jbj@redhat.com>
d63ebf
- new description/summary text.
d63ebf
d63ebf
* Fri Jul 17 1998 Jeff Johnson <jbj@redhat.com>
d63ebf
- repackage for powertools.
d63ebf
d63ebf
* Sun Feb 15 1998 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
d63ebf
 [lapack-2.0-9]
d63ebf
 - No code updates, just built with a customized rpm -
d63ebf
   this should make dependencies right.
d63ebf
d63ebf
* Sat Feb 07 1998 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
d63ebf
 [lapack-2.0-8]
d63ebf
 - Total rewrite of the spec file
d63ebf
 - Added my own makefiles - libs should build better,
d63ebf
   static libs should work (and be faster than they
d63ebf
	would be if they had worked earlier ;)
d63ebf
 - No patch necessary anymore.
d63ebf
 - Renamed lapack-blas and lapack-blas-man to
d63ebf
   blas and blas-man. "Obsoletes:" tag added.
d63ebf
   (oh - and as always: Dedicated to the girl I
d63ebf
   love, Eline Skirnisdottir)
d63ebf
d63ebf
* Sat Dec 06 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
d63ebf
 [lapack-2.0-7]
d63ebf
  - added a dependency to glibc, so people don't try with libc5
d63ebf
d63ebf
* Thu Nov 20 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
d63ebf
  [lapack-2.0-6]
d63ebf
  - removed etime.c
d63ebf
  - compiled with egcs, and for glibc 2.0
d63ebf
d63ebf
* Sun Oct 12 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
d63ebf
  [lapack-2.0-5]
d63ebf
  - added a changelog
d63ebf
  - cleaned up building of shared libs
d63ebf
  - now uses a BuildRoot
d63ebf
  - cleaned up the specfile