2c4cfd
%global shortver	3
2c4cfd
%global mediumver	%{shortver}.9
2c4cfd
2c4cfd
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
2c4cfd
%global arch64 1
2c4cfd
%else
2c4cfd
%global arch64 0
2c4cfd
%endif
2c4cfd
2c4cfd
Summary: Numerical linear algebra package libraries
2c4cfd
Name: lapack
2c4cfd
Version: %{mediumver}.0
2c4cfd
Release: 8%{?dist}
2c4cfd
License: BSD
2c4cfd
URL: http://www.netlib.org/lapack/
2c4cfd
Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz
2c4cfd
Source1: http://www.netlib.org/lapack/manpages.tgz
2c4cfd
Source2: Makefile.blas
2c4cfd
Source3: Makefile.lapack
2c4cfd
Source4: http://www.netlib.org/lapack/lapackqref.ps
2c4cfd
Source5: http://www.netlib.org/blas/blasqr.ps
2c4cfd
Source6: Makefile.cblas
2c4cfd
Patch3: lapack-3.9.0-make.inc.patch
2c4cfd
Patch4: lapack-3.9.0-lapacke-shared.patch
2c4cfd
Patch5: lapack-3.4.1-lapacke-disable-testing-functions.patch
2c4cfd
Patch6: lapack-3.5.0-lapacke-matgenobj.patch
2c4cfd
Patch7: lapack-3.9.0-lapacke-tmglib.patch
2c4cfd
# Bugzilla 1814756
2c4cfd
Patch8: https://github.com/Reference-LAPACK/lapack/commit/87536aa3c8bb0af00f66088fb6ac05d87509e011.patch
2c4cfd
BuildRequires: gcc-gfortran, gawk
2c4cfd
BuildRequires: make
2c4cfd
Requires: blas%{?_isa} = %{version}-%{release}
2c4cfd
2c4cfd
%global _description_lapack %{expand:
2c4cfd
LAPACK (Linear Algebra PACKage) is a standard library for numerical
2c4cfd
linear algebra. LAPACK provides routines for solving systems of
2c4cfd
simultaneous linear equations, least-squares solutions of linear
2c4cfd
systems of equations, eigenvalue problems, and singular value
2c4cfd
problems. Associated matrix factorizations (LU, Cholesky, QR, SVD,
2c4cfd
Schur, and generalized Schur) and related computations (i.e.,
2c4cfd
reordering of Schur factorizations and estimating condition numbers)
2c4cfd
are also included. LAPACK can handle dense and banded matrices, but
2c4cfd
not general sparse matrices. Similar functionality is provided for
2c4cfd
real and complex matrices in both single and double precision. LAPACK
2c4cfd
is coded in Fortran90 and built with gcc.
2c4cfd
}
2c4cfd
2c4cfd
%global _description_blas %{expand:
2c4cfd
BLAS (Basic Linear Algebra Subprograms) is a standard library which
2c4cfd
provides a number of basic algorithms for numerical algebra.
2c4cfd
}
2c4cfd
2c4cfd
%description %_description_lapack
2c4cfd
2c4cfd
%package devel
2c4cfd
Summary: LAPACK development libraries
2c4cfd
Requires: %{name}%{?_isa} = %{version}-%{release}
2c4cfd
Requires: blas-devel%{?_isa} = %{version}-%{release}
2c4cfd
2c4cfd
%description devel
2c4cfd
LAPACK development libraries (shared).
2c4cfd
2c4cfd
%package static
2c4cfd
Summary: LAPACK static libraries
2c4cfd
Requires: lapack-devel%{?_isa} = %{version}-%{release}
2c4cfd
2c4cfd
%description static
2c4cfd
LAPACK static libraries.
2c4cfd
2c4cfd
%package -n blas
2c4cfd
Summary: The Basic Linear Algebra Subprograms library
2c4cfd
2c4cfd
%description -n blas %_description_blas
2c4cfd
2c4cfd
%package -n blas-devel
2c4cfd
Summary: BLAS development libraries
2c4cfd
Requires: blas%{?_isa} = %{version}-%{release}
2c4cfd
Requires: gcc-gfortran
2c4cfd
2c4cfd
%description -n blas-devel
2c4cfd
BLAS development libraries (shared).
2c4cfd
2c4cfd
%package -n blas-static
2c4cfd
Summary: BLAS static libraries
2c4cfd
Requires: blas-devel%{?_isa} = %{version}-%{release}
2c4cfd
2c4cfd
%description -n blas-static
2c4cfd
BLAS static libraries.
2c4cfd
2c4cfd
%if 0%{?arch64}
2c4cfd
%package -n lapack64
2c4cfd
Summary: Numerical linear algebra package libraries
2c4cfd
Requires: blas64%{?_isa} = %{version}-%{release}
2c4cfd
2c4cfd
%description -n lapack64 %_description_lapack
2c4cfd
This build has 64bit INTEGER support.
2c4cfd
2c4cfd
%package -n blas64
2c4cfd
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
2c4cfd
2c4cfd
%description -n blas64 %_description_blas
2c4cfd
This build has 64bit INTEGER support.
2c4cfd
2c4cfd
%package -n lapack64_
2c4cfd
Summary: Numerical linear algebra package libraries
2c4cfd
Requires: blas64_%{?_isa} = %{version}-%{release}
2c4cfd
2c4cfd
%description -n lapack64_ %_description_lapack
2c4cfd
This build has 64bit INTEGER support and a symbol name suffix.
2c4cfd
2c4cfd
%package -n blas64_
2c4cfd
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
2c4cfd
2c4cfd
%description -n blas64_ %_description_blas
2c4cfd
This build has 64bit INTEGER support and a symbol name suffix.
2c4cfd
%endif
2c4cfd
2c4cfd
%prep
2c4cfd
%setup -q
2c4cfd
%setup -q -D -T -a1
2c4cfd
%patch3 -p1 -b .fedora
2c4cfd
%patch4 -p1 -b .shared
2c4cfd
# %patch5 -p1 -b .disable-functions
2c4cfd
# %patch6 -p1 -b .matgenobj
2c4cfd
%patch7 -p1 -b .tmglib
2c4cfd
%patch8 -p1 -b .bz1814756
2c4cfd
2c4cfd
mkdir manpages
2c4cfd
mv man/ manpages/
2c4cfd
2c4cfd
cp -f INSTALL/make.inc.gfortran make.inc
2c4cfd
cp -f %{SOURCE2} BLAS/SRC/Makefile
2c4cfd
cp -f %{SOURCE3} SRC/Makefile
2c4cfd
cp -f %{SOURCE6} CBLAS/src/Makefile
2c4cfd
2c4cfd
sed -i "s|@SHORTVER@|%{shortver}|g" BLAS/SRC/Makefile
2c4cfd
sed -i "s|@SHORTVER@|%{shortver}|g" SRC/Makefile
2c4cfd
sed -i "s|@SHORTVER@|%{shortver}|g" LAPACKE/Makefile
2c4cfd
sed -i "s|@SHORTVER@|%{shortver}|g" CBLAS/src/Makefile
2c4cfd
sed -i "s|@LONGVER@|%{version}|g" BLAS/SRC/Makefile
2c4cfd
sed -i "s|@LONGVER@|%{version}|g" SRC/Makefile
2c4cfd
sed -i "s|@LONGVER@|%{version}|g" LAPACKE/Makefile
2c4cfd
sed -i "s|@LONGVER@|%{version}|g" CBLAS/src/Makefile
2c4cfd
2c4cfd
%build
2c4cfd
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -frecursive --no-optimize-sibling-calls"
2c4cfd
RPM_OPT_O_FLAGS=$(echo $RPM_OPT_FLAGS | sed 's|-O2|-O0|')
2c4cfd
export FC=gfortran
2c4cfd
2c4cfd
# Build BLAS
2c4cfd
pushd BLAS/SRC
2c4cfd
FFLAGS="$RPM_OPT_O_FLAGS" make dcabs1.o
2c4cfd
FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" make static
2c4cfd
cp libblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/
2c4cfd
make clean
2c4cfd
FFLAGS="$RPM_OPT_O_FLAGS -fPIC" make dcabs1.o
2c4cfd
FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
2c4cfd
cp libblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
2c4cfd
%if 0%{?arch64}
2c4cfd
make clean
2c4cfd
FFLAGS="$RPM_OPT_O_FLAGS -fdefault-integer-8" make dcabs1.o
2c4cfd
FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" make static
2c4cfd
cp libblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64.a
2c4cfd
make clean
2c4cfd
FFLAGS="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" make dcabs1.o
2c4cfd
FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
2c4cfd
cp libblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64.so.%{version}
2c4cfd
make clean
2c4cfd
FFLAGS="$RPM_OPT_O_FLAGS -fdefault-integer-8" make dcabs1.o
2c4cfd
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" make static
2c4cfd
cp libblas64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64_.a
2c4cfd
make clean
2c4cfd
FFLAGS="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" make dcabs1.o
2c4cfd
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
2c4cfd
cp libblas64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64_.so.%{version}
2c4cfd
%endif
2c4cfd
popd
2c4cfd
2c4cfd
ln -s libblas.so.%{version} libblas.so
2c4cfd
%if 0%{?arch64}
2c4cfd
ln -s libblas64.so.%{version} libblas64.so
2c4cfd
ln -s libblas64_.so.%{version} libblas64_.so
2c4cfd
%endif
2c4cfd
2c4cfd
# Build CBLAS
2c4cfd
cp CBLAS/include/cblas_mangling_with_flags.h.in CBLAS/include/cblas_mangling.h
2c4cfd
pushd CBLAS/src
2c4cfd
FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
2c4cfd
cp libcblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/
2c4cfd
make clean
2c4cfd
FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
2c4cfd
cp libcblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
2c4cfd
%if 0%{?arch64}
2c4cfd
make clean
2c4cfd
FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
2c4cfd
cp libcblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64.a
2c4cfd
make clean
2c4cfd
FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
2c4cfd
cp libcblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64.so.%{version}
2c4cfd
make clean
2c4cfd
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
2c4cfd
cp libcblas64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64_.a
2c4cfd
make clean
2c4cfd
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
2c4cfd
cp libcblas64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64_.so.%{version}
2c4cfd
%endif
2c4cfd
popd
2c4cfd
2c4cfd
ln -s libcblas.so.%{version} libcblas.so
2c4cfd
%if 0%{?arch64}
2c4cfd
ln -s libcblas64.so.%{version} libcblas64.so
2c4cfd
ln -s libcblas64_.so.%{version} libcblas64_.so
2c4cfd
%endif
2c4cfd
2c4cfd
# Build the static dlamch, dsecnd, lsame, second, slamch bits
2c4cfd
pushd INSTALL
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS" FFLAGS="$RPM_OPT_FLAGS"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static lapack library
2c4cfd
pushd SRC
2c4cfd
make FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" static
2c4cfd
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits
2c4cfd
pushd INSTALL
2c4cfd
make clean
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" FFLAGS="$RPM_OPT_FLAGS -fPIC"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static with pic lapack library
2c4cfd
pushd SRC
2c4cfd
make clean
2c4cfd
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
2c4cfd
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic.a
2c4cfd
popd
2c4cfd
2c4cfd
%if 0%{?arch64}
2c4cfd
# Build the static dlamch, dsecnd, lsame, second, slamch bits
2c4cfd
pushd INSTALL
2c4cfd
make clean
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static lapack library
2c4cfd
pushd SRC
2c4cfd
make clean
2c4cfd
make FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" static
2c4cfd
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64.a
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits (64bit INTEGER)
2c4cfd
pushd INSTALL
2c4cfd
make clean
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static with pic lapack library (64bit INTEGER)
2c4cfd
pushd SRC
2c4cfd
make clean
2c4cfd
make FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
2c4cfd
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic64.a
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static dlamch, dsecnd, lsame, second, slamch bits
2c4cfd
pushd INSTALL
2c4cfd
make clean
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static lapack library
2c4cfd
pushd SRC
2c4cfd
make clean
2c4cfd
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" static
2c4cfd
cp liblapack64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_.a
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits (64bit INTEGER)
2c4cfd
pushd INSTALL
2c4cfd
make clean
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the static with pic lapack library (64bit INTEGER)
2c4cfd
pushd SRC
2c4cfd
make clean
2c4cfd
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
2c4cfd
cp liblapack64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic64_.a
2c4cfd
popd
2c4cfd
%endif
2c4cfd
2c4cfd
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
2c4cfd
pushd INSTALL
2c4cfd
make clean
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" FFLAGS="$RPM_OPT_FLAGS -fPIC"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the shared lapack library
2c4cfd
pushd SRC
2c4cfd
make clean
2c4cfd
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" shared
2c4cfd
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
2c4cfd
popd
2c4cfd
2c4cfd
%if 0%{?arch64}
2c4cfd
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
2c4cfd
pushd INSTALL
2c4cfd
make clean
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the shared lapack library
2c4cfd
pushd SRC
2c4cfd
make clean
2c4cfd
make FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" LDFLAGS="%{build_ldflags}" shared
2c4cfd
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64.so.%{version}
2c4cfd
popd
2c4cfd
2c4cfd
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
2c4cfd
pushd INSTALL
2c4cfd
make clean
2c4cfd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
2c4cfd
popd
2c4cfd
2c4cfd
# Build the shared lapack library
2c4cfd
pushd SRC
2c4cfd
make clean
2c4cfd
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" LDFLAGS="%{build_ldflags}" shared
2c4cfd
cp liblapack64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_.so.%{version}
2c4cfd
popd
2c4cfd
%endif
2c4cfd
2c4cfd
ln -s liblapack.so.%{version} liblapack.so
2c4cfd
%if 0%{?arch64}
2c4cfd
ln -s liblapack64.so.%{version} liblapack64.so
2c4cfd
ln -s liblapack64_.so.%{version} liblapack64_.so
2c4cfd
%endif
2c4cfd
2c4cfd
# Build the lapacke libraries
2c4cfd
make FFLAGS="$RPM_OPT_FLAGS -fPIC" FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" tmglib
2c4cfd
pushd LAPACKE
2c4cfd
make clean
2c4cfd
make CFLAGS="$RPM_OPT_FLAGS" BUILD_DEPRECATED="true" lapacke
2c4cfd
make clean
2c4cfd
make CFLAGS="$RPM_OPT_FLAGS -fPIC" BUILD_DEPRECATED="true" LDFLAGS="%{build_ldflags}" shlib
2c4cfd
# cp liblapacke.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
2c4cfd
popd
2c4cfd
2c4cfd
cp -p %{SOURCE4} lapackqref.ps
2c4cfd
cp -p %{SOURCE5} blasqr.ps
2c4cfd
2c4cfd
%install
2c4cfd
mkdir -p %{buildroot}%{_libdir}
2c4cfd
mkdir -p %{buildroot}%{_mandir}/man3
2c4cfd
chmod 755 %{buildroot}%{_mandir}/man3
2c4cfd
2c4cfd
for f in liblapack.so.%{version} libblas.so.%{version} libcblas.so.%{version} liblapacke.so.%{version} \
2c4cfd
         libblas.a libcblas.a liblapack.a liblapack_pic.a liblapacke.a; do
2c4cfd
  cp -f $f ${RPM_BUILD_ROOT}%{_libdir}/$f
2c4cfd
done
2c4cfd
2c4cfd
%if 0%{?arch64}
2c4cfd
for f in liblapack64.so.%{version} libblas64.so.%{version} libcblas64.so.%{version} \
2c4cfd
         liblapack64_.so.%{version} libblas64_.so.%{version} libcblas64_.so.%{version} \
2c4cfd
         libblas64.a libcblas64.a liblapack64.a liblapack_pic64.a \
2c4cfd
         libblas64_.a libcblas64_.a liblapack64_.a liblapack_pic64_.a; do
2c4cfd
  cp -f $f ${RPM_BUILD_ROOT}%{_libdir}/$f
2c4cfd
done
2c4cfd
%endif
2c4cfd
2c4cfd
# Blas manpages
2c4cfd
pushd manpages/
2c4cfd
mkdir -p blas/man/man3
2c4cfd
cd man/man3/
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
cscal.f.3 cscal.3 csrot.f.3 csrot.3 csscal.f.3 csscal.3 cswap.f.3 cswap.3 csymm.f.3 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
dtrsv.3 dzasum.f.3 dzasum.3 dznrm2.f.3 dznrm2.3 icamax.f.3 icamax.3 idamax.f.3 idamax.3 \
2c4cfd
isamax.f.3 isamax.3 izamax.f.3 izamax.3 lsame.3 sasum.f.3 sasum.3 saxpy.f.3 saxpy.3 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
xerbla.3 xerbla_array.3 zaxpy.f.3 zaxpy.3 zcopy.f.3 zcopy.3 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
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 \
2c4cfd
ztrmv.f.3 ztrmv.3 ztrsm.f.3 ztrsm.3 ztrsv.f.3 ztrsv.3 ../../blas/man/man3
2c4cfd
cd ../..
2c4cfd
popd
2c4cfd
2c4cfd
find manpages/blas/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > blasmans
2c4cfd
2c4cfd
# remove weird man pages
2c4cfd
pushd manpages/man/man3
2c4cfd
rm -rf _Users_julie*
2c4cfd
popd
2c4cfd
2c4cfd
find manpages/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > lapackmans
2c4cfd
2c4cfd
cp -f manpages/blas/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
2c4cfd
cp -f manpages/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
2c4cfd
2c4cfd
# Cblas headers
2c4cfd
mkdir -p %{buildroot}%{_includedir}/cblas/
2c4cfd
cp -a CBLAS/include/*.h %{buildroot}%{_includedir}/cblas/
2c4cfd
2c4cfd
# Lapacke headers
2c4cfd
mkdir -p %{buildroot}%{_includedir}/lapacke/
2c4cfd
cp -a LAPACKE/include/*.h %{buildroot}%{_includedir}/lapacke/
2c4cfd
2c4cfd
pushd %{buildroot}%{_libdir}
2c4cfd
ln -sf liblapack.so.%{version} liblapack.so
2c4cfd
ln -sf liblapack.so.%{version} liblapack.so.%{shortver}
2c4cfd
ln -sf liblapack.so.%{version} liblapack.so.%{mediumver}
2c4cfd
ln -sf libblas.so.%{version} libblas.so
2c4cfd
ln -sf libblas.so.%{version} libblas.so.%{shortver}
2c4cfd
ln -sf libblas.so.%{version} libblas.so.%{mediumver}
2c4cfd
ln -sf libcblas.so.%{version} libcblas.so
2c4cfd
ln -sf libcblas.so.%{version} libcblas.so.%{shortver}
2c4cfd
ln -sf libcblas.so.%{version} libcblas.so.%{mediumver}
2c4cfd
ln -sf liblapacke.so.%{version} liblapacke.so
2c4cfd
ln -sf liblapacke.so.%{version} liblapacke.so.%{shortver}
2c4cfd
ln -sf liblapacke.so.%{version} liblapacke.so.%{mediumver}
2c4cfd
%if 0%{?arch64}
2c4cfd
ln -sf liblapack64.so.%{version} liblapack64.so
2c4cfd
ln -sf liblapack64.so.%{version} liblapack64.so.%{shortver}
2c4cfd
ln -sf liblapack64.so.%{version} liblapack64.so.%{mediumver}
2c4cfd
ln -sf libblas64.so.%{version} libblas64.so
2c4cfd
ln -sf libblas64.so.%{version} libblas64.so.%{shortver}
2c4cfd
ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
2c4cfd
ln -sf libcblas64.so.%{version} libcblas64.so
2c4cfd
ln -sf libcblas64.so.%{version} libcblas64.so.%{shortver}
2c4cfd
ln -sf libcblas64.so.%{version} libcblas64.so.%{mediumver}
2c4cfd
ln -sf liblapack64_.so.%{version} liblapack64_.so
2c4cfd
ln -sf liblapack64_.so.%{version} liblapack64_.so.%{shortver}
2c4cfd
ln -sf liblapack64_.so.%{version} liblapack64_.so.%{mediumver}
2c4cfd
ln -sf libblas64_.so.%{version} libblas64_.so
2c4cfd
ln -sf libblas64_.so.%{version} libblas64_.so.%{shortver}
2c4cfd
ln -sf libblas64_.so.%{version} libblas64_.so.%{mediumver}
2c4cfd
ln -sf libcblas64_.so.%{version} libcblas64_.so
2c4cfd
ln -sf libcblas64_.so.%{version} libcblas64_.so.%{shortver}
2c4cfd
ln -sf libcblas64_.so.%{version} libcblas64_.so.%{mediumver}
2c4cfd
%endif
2c4cfd
popd
2c4cfd
2c4cfd
# pkgconfig
2c4cfd
mkdir -p %{buildroot}%{_libdir}/pkgconfig/
2c4cfd
cp -a lapack.pc.in %{buildroot}%{_libdir}/pkgconfig/lapack.pc
2c4cfd
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
2c4cfd
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
2c4cfd
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
2c4cfd
%if 0%{?arch64}
2c4cfd
cp -a %{buildroot}%{_libdir}/pkgconfig/lapack.pc %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
2c4cfd
sed -i 's|-llapack|-llapack64|g' %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
2c4cfd
sed -i 's|blas|blas64|g' %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
2c4cfd
cp -a %{buildroot}%{_libdir}/pkgconfig/lapack.pc %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
2c4cfd
sed -i 's|-llapack|-llapack64_|g' %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
2c4cfd
sed -i 's|blas|blas64_|g' %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
2c4cfd
%endif
2c4cfd
cp -a BLAS/blas.pc.in %{buildroot}%{_libdir}/pkgconfig/blas.pc
2c4cfd
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
2c4cfd
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
2c4cfd
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
2c4cfd
%if 0%{?arch64}
2c4cfd
cp -a %{buildroot}%{_libdir}/pkgconfig/blas.pc %{buildroot}%{_libdir}/pkgconfig/blas64.pc
2c4cfd
sed -i 's|-lblas|-lblas64|g' %{buildroot}%{_libdir}/pkgconfig/blas64.pc
2c4cfd
cp -a %{buildroot}%{_libdir}/pkgconfig/blas.pc %{buildroot}%{_libdir}/pkgconfig/blas64_.pc
2c4cfd
sed -i 's|-lblas|-lblas64_|g' %{buildroot}%{_libdir}/pkgconfig/blas64_.pc
2c4cfd
%endif
2c4cfd
cp -a LAPACKE/lapacke.pc.in %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
2c4cfd
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
2c4cfd
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}/lapacke|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
2c4cfd
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
2c4cfd
cp -a CBLAS/cblas.pc.in %{buildroot}%{_libdir}/pkgconfig/cblas.pc
2c4cfd
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
2c4cfd
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}/cblas|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
2c4cfd
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
2c4cfd
%if 0%{?arch64}
2c4cfd
cp -a %{buildroot}%{_libdir}/pkgconfig/cblas.pc %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
2c4cfd
sed -i 's|-lcblas|-lcblas64|g' %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
2c4cfd
sed -i 's|Requires.private: blas|Requires.private: blas64|g' %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
2c4cfd
cp -a %{buildroot}%{_libdir}/pkgconfig/cblas.pc %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
2c4cfd
sed -i 's|-lcblas|-lcblas64_|g' %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
2c4cfd
sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
2c4cfd
%endif
2c4cfd
2c4cfd
%ldconfig_scriptlets
2c4cfd
2c4cfd
%ldconfig_scriptlets -n blas
2c4cfd
2c4cfd
%if 0%{?arch64}
2c4cfd
%ldconfig_scriptlets -n lapack64
2c4cfd
%ldconfig_scriptlets -n lapack64_
2c4cfd
2c4cfd
%ldconfig_scriptlets -n blas64
2c4cfd
%ldconfig_scriptlets -n blas64_
2c4cfd
%endif
2c4cfd
2c4cfd
%files -f lapackmans
2c4cfd
%doc README.md LICENSE lapackqref.ps
2c4cfd
%{_libdir}/liblapack.so.*
2c4cfd
%{_libdir}/liblapacke.so.*
2c4cfd
2c4cfd
%files devel
2c4cfd
%{_includedir}/lapacke/
2c4cfd
%{_libdir}/liblapack.so
2c4cfd
%{_libdir}/liblapacke.so
2c4cfd
%{_libdir}/pkgconfig/lapack.pc
2c4cfd
%{_libdir}/pkgconfig/lapacke.pc
2c4cfd
%if 0%{?arch64}
2c4cfd
%{_libdir}/liblapack64.so
2c4cfd
%{_libdir}/pkgconfig/lapack64.pc
2c4cfd
%{_libdir}/liblapack64_.so
2c4cfd
%{_libdir}/pkgconfig/lapack64_.pc
2c4cfd
%endif
2c4cfd
2c4cfd
%files static
2c4cfd
%{_libdir}/liblapack.a
2c4cfd
%{_libdir}/liblapack_pic.a
2c4cfd
%{_libdir}/liblapacke.a
2c4cfd
%if 0%{?arch64}
2c4cfd
%{_libdir}/liblapack64.a
2c4cfd
%{_libdir}/liblapack_pic64.a
2c4cfd
%{_libdir}/liblapack64_.a
2c4cfd
%{_libdir}/liblapack_pic64_.a
2c4cfd
%endif
2c4cfd
2c4cfd
%files -n blas -f blasmans
2c4cfd
%doc blasqr.ps LICENSE
2c4cfd
%{_libdir}/libblas.so.*
2c4cfd
%{_libdir}/libcblas.so.*
2c4cfd
2c4cfd
%files -n blas-devel
2c4cfd
%{_includedir}/cblas/
2c4cfd
%{_libdir}/libblas.so
2c4cfd
%{_libdir}/libcblas.so
2c4cfd
%{_libdir}/pkgconfig/blas.pc
2c4cfd
%{_libdir}/pkgconfig/cblas.pc
2c4cfd
%if 0%{?arch64}
2c4cfd
%{_libdir}/libblas64.so
2c4cfd
%{_libdir}/libcblas64.so
2c4cfd
%{_libdir}/pkgconfig/blas64.pc
2c4cfd
%{_libdir}/pkgconfig/cblas64.pc
2c4cfd
%{_libdir}/libblas64_.so
2c4cfd
%{_libdir}/libcblas64_.so
2c4cfd
%{_libdir}/pkgconfig/blas64_.pc
2c4cfd
%{_libdir}/pkgconfig/cblas64_.pc
2c4cfd
%endif
2c4cfd
2c4cfd
%files -n blas-static
2c4cfd
%{_libdir}/libblas.a
2c4cfd
%{_libdir}/libcblas.a
2c4cfd
%if 0%{?arch64}
2c4cfd
%{_libdir}/libblas64.a
2c4cfd
%{_libdir}/libcblas64.a
2c4cfd
%{_libdir}/libblas64_.a
2c4cfd
%{_libdir}/libcblas64_.a
2c4cfd
%endif
2c4cfd
2c4cfd
%if 0%{?arch64}
2c4cfd
%files -n blas64
2c4cfd
%doc LICENSE
2c4cfd
%{_libdir}/libblas64.so.*
2c4cfd
%{_libdir}/libcblas64.so.*
2c4cfd
2c4cfd
%files -n lapack64
2c4cfd
%doc README.md LICENSE
2c4cfd
%{_libdir}/liblapack64.so.*
2c4cfd
2c4cfd
%files -n blas64_
2c4cfd
%doc LICENSE
2c4cfd
%{_libdir}/libblas64_.so.*
2c4cfd
%{_libdir}/libcblas64_.so.*
2c4cfd
2c4cfd
%files -n lapack64_
2c4cfd
%doc README.md LICENSE
2c4cfd
%{_libdir}/liblapack64_.so.*
2c4cfd
%endif
2c4cfd
2c4cfd
%changelog
2c4cfd
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 3.9.0-8
2c4cfd
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
2c4cfd
  Related: rhbz#1991688
2c4cfd
2c4cfd
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 3.9.0-7
2c4cfd
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
2c4cfd
2c4cfd
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-6
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
2c4cfd
2c4cfd
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-5
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2c4cfd
2c4cfd
* Sun Jun 21 2020 Iñaki Úcar <iucar@fedoraproject.org> - 3.9.0-4
2c4cfd
- make separate packages for 64-bit versions with and without suffix (bz1295965)
2c4cfd
2c4cfd
* Thu Mar 19 2020 Tom Callaway <spot@fedoraproject.org> - 3.9.0-3
2c4cfd
- apply upstream fix for accidental removal of deprecated symbols from header file
2c4cfd
2c4cfd
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-2
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2c4cfd
2c4cfd
* Tue Nov 26 2019 Tom Callaway <spot@fedoraproject.org> - 3.9.0-1
2c4cfd
- update to 3.9.0
2c4cfd
2c4cfd
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-13
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2c4cfd
2c4cfd
* Wed May 29 2019 Tom Callaway <spot@fedoraproject.org> - 3.8.0-12
2c4cfd
- use --no-optimize-sibling-calls to work around gfortran issues
2c4cfd
2c4cfd
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-11
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2c4cfd
2c4cfd
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-10
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2c4cfd
2c4cfd
* Tue Jun 19 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-9
2c4cfd
- explicitly link liblapacke.so with liblapack to remove undefined-non-weak-symbols
2c4cfd
2c4cfd
* Mon Mar  5 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-8
2c4cfd
- use LDFLAGS for shared libs
2c4cfd
2c4cfd
* Mon Feb 26 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-7
2c4cfd
- add missing aawork functions back to lapacke makefile (bz1549262)
2c4cfd
2c4cfd
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-6
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2c4cfd
2c4cfd
* Tue Jan 30 2018 Björn Esser <besser82@fedoraproject.org> - 3.8.0-5
2c4cfd
- Rebuilt for GCC8
2c4cfd
2c4cfd
* Wed Jan  3 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-4
2c4cfd
- fix cblas
2c4cfd
2c4cfd
* Mon Dec  4 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-3
2c4cfd
- build cblas
2c4cfd
- include pkgconfig files.
2c4cfd
2c4cfd
* Fri Nov 17 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-2
2c4cfd
- add ilaenv2stage
2c4cfd
2c4cfd
* Wed Nov 15 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-1
2c4cfd
- update to 3.8.0
2c4cfd
2c4cfd
* Mon Aug 14 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-5
2c4cfd
- rename 64_ libraries to lib*64_*
2c4cfd
2c4cfd
* Fri Aug 11 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-4
2c4cfd
- move to 64_ suffix and symbol mangling (bz1295965)
2c4cfd
2c4cfd
* Thu Aug 10 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-3
2c4cfd
- include DSLASRC and ZCLASRC
2c4cfd
2c4cfd
* Wed Aug  9 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-2
2c4cfd
- fixup Makefile.lapack to include new stuff
2c4cfd
2c4cfd
* Tue Aug  1 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-1
2c4cfd
- update to 3.7.1
2c4cfd
2c4cfd
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-5
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2c4cfd
2c4cfd
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-4
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2c4cfd
2c4cfd
* Sat Jan 28 2017 Björn Esser <besser82@fedoraproject.org> - 3.6.1-3
2c4cfd
- Rebuilt for GCC-7
2c4cfd
2c4cfd
* Mon Oct 10 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.1-2
2c4cfd
- properly set NOOPT flags during lapacke compile (thanks to sorear2@gmail.com)
2c4cfd
2c4cfd
* Wed Jul  6 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.1-1
2c4cfd
- update to 3.6.1
2c4cfd
2c4cfd
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-7
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2c4cfd
2c4cfd
* Wed Jan 13 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.0-6
2c4cfd
- fix lapack Makefile to rebuild every file on every pass (thanks to adm.fkt.physik <at> tu-dortmund.de)
2c4cfd
2c4cfd
* Thu Dec  3 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-5
2c4cfd
- fix lapache static lib to include TMGLIB bits
2c4cfd
2c4cfd
* Wed Dec  2 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-4
2c4cfd
- build deprecated functions for lapacke (RHBZ #1287405)
2c4cfd
2c4cfd
* Sat Nov 28 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 3.6.0-3
2c4cfd
- build deprecated functions also (RHBZ #1286349)
2c4cfd
2c4cfd
* Thu Nov 19 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-2
2c4cfd
- add missing functions, resolves bz1282958
2c4cfd
2c4cfd
* Tue Nov 17 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-1
2c4cfd
- update to 3.6.0
2c4cfd
2c4cfd
* Fri Sep 11 2015 Tom Callaway <spot@fedoraproject.org> - 3.5.0-12
2c4cfd
- fix missing dependencies between subpackages
2c4cfd
- delete broken and wrongly installed manpages
2c4cfd
- fix isa_bits conditional
2c4cfd
2c4cfd
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-11
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2c4cfd
2c4cfd
* Thu Dec 18 2014 Susi Lehtola <jussilehtola@fedoraproject.org> 3.5.0-10
2c4cfd
- Add the -frecursive flag so that the functions are thread safe.
2c4cfd
2c4cfd
* Mon Oct 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> 3.5.0-9
2c4cfd
- Use generic macro to detect 64 bit platforms
2c4cfd
2c4cfd
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-8
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2c4cfd
2c4cfd
* Mon Jul  7 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-7
2c4cfd
- apply BLAS fixes from R
2c4cfd
2c4cfd
* Thu Jun 19 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-6
2c4cfd
- compile in tmglib object files, not static lib
2c4cfd
2c4cfd
* Wed Jun 18 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-5
2c4cfd
- link tmglib into lapacke
2c4cfd
2c4cfd
* Tue Jun 17 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-4
2c4cfd
- include matgen_obj items in lapacke library
2c4cfd
2c4cfd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-3
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2c4cfd
2c4cfd
* Thu May 29 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 3.5.0-2
2c4cfd
- Don't include manual page directories (#1089412).
2c4cfd
- Use standard group System Environment/Libraries in runtime library packages.
2c4cfd
2c4cfd
* Mon Nov 18 2013 Tom Callaway <spot@fedoraproject.org> - 3.5.0-1
2c4cfd
- update to 3.5.0
2c4cfd
2c4cfd
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.2-3
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2c4cfd
2c4cfd
* Mon Mar 25 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.2-2
2c4cfd
- clean out non-free example files from source tarball
2c4cfd
2c4cfd
* Thu Feb 21 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.2-1
2c4cfd
- update to 3.4.2
2c4cfd
2c4cfd
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.1-5
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2c4cfd
2c4cfd
* Mon Jan  7 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.1-4
2c4cfd
- fix 64bit sonames
2c4cfd
2c4cfd
* Fri Jan  4 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.1-3
2c4cfd
- enable 64bit INTEGER variant subpackages
2c4cfd
2c4cfd
* Wed Oct 24 2012 Tom Callaway <spot@fedoraproject.org> - 3.4.1-2
2c4cfd
- fix issue where lapacke was linking to testing functions (bz860332)
2c4cfd
2c4cfd
* Thu Sep 06 2012 Orion Poplawski <orion@cora.nwra.com> - 3.4.1-1
2c4cfd
- Update to 3.4.1
2c4cfd
- Rebase lapacke shared lib patch
2c4cfd
2c4cfd
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-3
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2c4cfd
2c4cfd
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2c4cfd
2c4cfd
* Mon Nov 28 2011 Tom Callaway <spot@fedoraproject.org> - 3.4.0-1
2c4cfd
- update to 3.4.0
2c4cfd
- build and include lapacke
2c4cfd
2c4cfd
* Thu Jun 02 2011 Tom Callaway <spot@fedoraproject.org> - 3.3.1-1
2c4cfd
- update to 3.3.1
2c4cfd
- create /usr/share/man/manl/ as 0755 and own it in lapack and blas (bz634369)
2c4cfd
- spec file cleanup
2c4cfd
2c4cfd
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.2-3
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2c4cfd
2c4cfd
* Sat Jul 17 2010 Dan Horák <dan[at]danny.cz> - 3.2.2-2
2c4cfd
- fix a typo in Makefile.lapack causing #615618
2c4cfd
2c4cfd
* Wed Jul  7 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.2-1
2c4cfd
- update to 3.2.2
2c4cfd
- properly include license text
2c4cfd
- static subpackages depend on -devel (they're not useful without it)
2c4cfd
- clean up makefiles
2c4cfd
- pass on version into makefiles, rather than manually hacking on each update
2c4cfd
2c4cfd
* Wed Dec  9 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-4
2c4cfd
- Move static libs to static subpackages (resolves bz 545143)
2c4cfd
2c4cfd
* Fri Sep  4 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-3
2c4cfd
- use RPM_OPT_O_FLAGS (-O0) everywhere necessary, drop RPM_OPT_SIZE_FLAGS (-Os) (bz 520518)
2c4cfd
2c4cfd
* Thu Aug 20 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-2
2c4cfd
- don't enable xblas yet
2c4cfd
2c4cfd
* Fri Aug 14 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-1
2c4cfd
- update to 3.2.1, spec file cleanups
2c4cfd
2c4cfd
* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 3.1.1-7
2c4cfd
- Convert specfile to UTF-8.
2c4cfd
2c4cfd
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-6
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2c4cfd
2c4cfd
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-5
2c4cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2c4cfd
2c4cfd
* Tue Jul  8 2008 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-4
2c4cfd
- fix missing dependencies (bz 442915)
2c4cfd
2c4cfd
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.1.1-3
2c4cfd
- Autorebuild for GCC 4.3
2c4cfd
2c4cfd
* Thu Aug 23 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-2
2c4cfd
- fix license (BSD)
2c4cfd
- rebuild for BuildID
2c4cfd
2c4cfd
* Fri May 25 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-1
2c4cfd
- bump to 3.1.1
2c4cfd
2c4cfd
* Fri Jan  5 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-4
2c4cfd
- fix bugzillas 219740,219741
2c4cfd
2c4cfd
* Wed Dec 20 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-3
2c4cfd
- make clean everywhere
2c4cfd
2c4cfd
* Wed Dec 20 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-2
2c4cfd
- fix the Makefiles
2c4cfd
2c4cfd
* Tue Nov 14 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-1
2c4cfd
- bump to 3.1.0
2c4cfd
2c4cfd
* Thu Sep 14 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-38
2c4cfd
- bump for fc-6
2c4cfd
2c4cfd
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-37
2c4cfd
- bump for FC5
2c4cfd
2c4cfd
* Mon Dec 19 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-36
2c4cfd
- bump for gcc4.1
2c4cfd
2c4cfd
* Tue Nov 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-35
2c4cfd
- try not to patch files that do not exist
2c4cfd
2c4cfd
* Tue Nov 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-34
2c4cfd
- finish fixing bz 143340
2c4cfd
2c4cfd
* Thu Oct  6 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-33
2c4cfd
- fix bz 169558
2c4cfd
2c4cfd
* Wed Sep 28 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-32
2c4cfd
- move to latest upstream 3.0 tarballs
2c4cfd
- add 8 missing BLAS functions from upstream blas tarball (bz 143340)
2c4cfd
2c4cfd
* Thu Sep 22 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-31
2c4cfd
- actually install liblapack_pic.a
2c4cfd
2c4cfd
* Wed Sep 14 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-30
2c4cfd
- make -devel packages
2c4cfd
- make liblapack_pic.a package
2c4cfd
- use dist tag
2c4cfd
2c4cfd
* Thu Apr 14 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-29
2c4cfd
- package moves to Fedora Extras, gcc4
2c4cfd
2c4cfd
* Tue Dec 21 2004 Ivana Varekova <varekova@redhat.com>
2c4cfd
- fix bug #143420 problem with compiler optimalizations
2c4cfd
2c4cfd
* Tue Nov 30 2004 Ivana Varekova <varekova@redhat.com>
2c4cfd
- fix bug #138683 problem with compilation
2c4cfd
2c4cfd
* Thu Nov 11 2004 Ivana Varekova <varekova@redhat.com>
2c4cfd
- fix build problem bug #138447
2c4cfd
2c4cfd
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
2c4cfd
- rebuilt
2c4cfd
2c4cfd
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
2c4cfd
- rebuilt
2c4cfd
2c4cfd
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
2c4cfd
- rebuilt
2c4cfd
2c4cfd
* Wed Dec 31 2003 Jeff Johnson <jbj@jbj.org> 3.0-23
2c4cfd
- link -lg2c explicitly into liblapack and libblas (#109079).
2c4cfd
2c4cfd
* Wed Aug 20 2003 Jeremy Katz <katzj@redhat.com> 3.0-22
2c4cfd
- nuke -man subpackages (#97506)
2c4cfd
2c4cfd
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
2c4cfd
- rebuilt
2c4cfd
2c4cfd
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
2c4cfd
- rebuilt
2c4cfd
2c4cfd
* Sun Nov 10 2002 Jeff Johnson <jbj@redhat.com> 3.0-19
2c4cfd
- rebuild with x86_64.
2c4cfd
2c4cfd
* Thu Jul 18 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-18
2c4cfd
- Remove an empty man page (#63569)
2c4cfd
2c4cfd
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
2c4cfd
- automated rebuild
2c4cfd
2c4cfd
* Thu May 23 2002 Tim Powers <timp@redhat.com>
2c4cfd
- automated rebuild
2c4cfd
2c4cfd
* Wed May  1 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-15
2c4cfd
- Rebuild
2c4cfd
2c4cfd
* Thu Feb 21 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-14
2c4cfd
- Rebuild
2c4cfd
2c4cfd
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
2c4cfd
- automated rebuild
2c4cfd
2c4cfd
* Mon Aug 13 2001 Trond Eivind Glomsrod <teg@redhat.com> 3.0-12
2c4cfd
- The man-pages for xerbla and lsame were in blas-man and lapack-man (#51605)
2c4cfd
2c4cfd
* Fri Jun  8 2001 Trond Eivind Glomsrod <teg@redhat.com>
2c4cfd
- Reenable optimization for IA64
2c4cfd
2c4cfd
* Fri May 25 2001 Trond Eivind Glomsrod <teg@redhat.com>
2c4cfd
- Add all patches from the LAPACK site as of 2001-05-25
2c4cfd
- Use this workaround for IA64 instead
2c4cfd
- Remove SPARC workaround
2c4cfd
- Don't exclude IA64
2c4cfd
2c4cfd
* Thu Dec 07 2000 Trond Eivind Glomsrod <teg@redhat.com>
2c4cfd
- rebuild for main distribution
2c4cfd
2c4cfd
* Mon Nov 20 2000 Trond Eivind Glomsrod <teg@redhat.com>
2c4cfd
- add the LAPACK Quick Reference Guide to the docs
2c4cfd
- add the BLAS Quick Reference Guide to the docs
2c4cfd
2c4cfd
* Tue Aug 01 2000 Trond Eivind Glomsrod <teg@redhat.com>
2c4cfd
- fix lack of ldconfig in postuninstall script
2c4cfd
2c4cfd
* Mon Jul 24 2000 Prospector <prospector@redhat.com>
2c4cfd
- rebuilt
2c4cfd
2c4cfd
* Mon Jul 10 2000 Trond Eivind Glomsrod <teg@redhat.com>
2c4cfd
- updated with the latest updates (new tarfile..) from netlib
2c4cfd
2c4cfd
* Thu Jun 15 2000 Trond Eivind Glomsrod <teg@redhat.com>
2c4cfd
- use %%{_mandir}
2c4cfd
- added some flags to work around SPARC compiler bug
2c4cfd
2c4cfd
* Wed Jan 19 2000 Tim Powers <timp@redhat.com>
2c4cfd
- bzipped sources to conserve space
2c4cfd
2c4cfd
* Tue Jan  4 2000 Jeff Johnson <jbj@redhat.com>
2c4cfd
- build for PowerTools 6.2.
2c4cfd
2c4cfd
* Sat Dec 25 1999 Joachim Frieben <jfrieben@hotmail.com>
2c4cfd
- updated to version v3.0 + update as of Tue Nov 30 1999
2c4cfd
2c4cfd
* Sat Oct 23 1999 Joachim Frieben <jfrieben@hotmail.com>
2c4cfd
- updated Red Hat makefiles to v3.0
2c4cfd
2c4cfd
* Mon Aug 2 1999 Tim Powers <timp@redhat.com>
2c4cfd
- updated to v3.0
2c4cfd
- built for 6.1
2c4cfd
2c4cfd
* Mon Apr 12 1999 Michael Maher <mike@redhat.com>
2c4cfd
- built package for 6.0
2c4cfd
2c4cfd
* Sat Oct 24 1998 Jeff Johnson <jbj@redhat.com>
2c4cfd
- new description/summary text.
2c4cfd
2c4cfd
* Fri Jul 17 1998 Jeff Johnson <jbj@redhat.com>
2c4cfd
- repackage for powertools.
2c4cfd
2c4cfd
* Sun Feb 15 1998 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
2c4cfd
 [lapack-2.0-9]
2c4cfd
 - No code updates, just built with a customized rpm -
2c4cfd
   this should make dependencies right.
2c4cfd
2c4cfd
* Sat Feb 07 1998 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
2c4cfd
 [lapack-2.0-8]
2c4cfd
 - Total rewrite of the spec file
2c4cfd
 - Added my own makefiles - libs should build better,
2c4cfd
   static libs should work (and be faster than they
2c4cfd
	would be if they had worked earlier ;)
2c4cfd
 - No patch necessary anymore.
2c4cfd
 - Renamed lapack-blas and lapack-blas-man to
2c4cfd
   blas and blas-man. "Obsoletes:" tag added.
2c4cfd
   (oh - and as always: Dedicated to the girl I
2c4cfd
   love, Eline Skirnisdottir)
2c4cfd
2c4cfd
* Sat Dec 06 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
2c4cfd
 [lapack-2.0-7]
2c4cfd
  - added a dependency to glibc, so people don't try with libc5
2c4cfd
2c4cfd
* Thu Nov 20 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
2c4cfd
  [lapack-2.0-6]
2c4cfd
  - removed etime.c
2c4cfd
  - compiled with egcs, and for glibc 2.0
2c4cfd
2c4cfd
* Sun Oct 12 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
2c4cfd
  [lapack-2.0-5]
2c4cfd
  - added a changelog
2c4cfd
  - cleaned up building of shared libs
2c4cfd
  - now uses a BuildRoot
2c4cfd
  - cleaned up the specfile