58c445
%if 0%{?fedora} >= 21 || 0%{?rhel} >= 7
58c445
%bcond_without atlas310
58c445
%else
58c445
%bcond_with atlas310
58c445
%endif
58c445
58c445
%if %{with atlas310}
58c445
%global atlaslibs -lsatlas
58c445
%else
58c445
%global atlaslibs -lcblas -llapack
58c445
%endif
58c445
58c445
%global amd_version 2.4.1
58c445
%global amd_version_major 2
58c445
%global btf_version 1.2.1
58c445
%global btf_version_major 1
58c445
%global camd_version 2.4.1
58c445
%global camd_version_major 2
58c445
%global ccolamd_version 2.9.1
58c445
%global ccolamd_version_major 2
58c445
%global cholmod_version 3.0.6
58c445
%global cholmod_version_major 3
58c445
%global colamd_version 2.9.1
58c445
%global colamd_version_major 2
58c445
%global csparse_version 3.1.4
58c445
%global csparse_version_major 3
58c445
%global cxsparse_version 3.1.4
58c445
%global cxsparse_version_major 3
58c445
%global klu_version 1.3.3
58c445
%global klu_version_major 1
58c445
%global ldl_version 2.2.1
58c445
%global ldl_version_major 2
58c445
%global rbio_version 2.2.1
58c445
%global rbio_version_major 2
58c445
%global spqr_version 2.0.1
58c445
%global spqr_version_major 2
58c445
%global SuiteSparse_config_ver 4.4.4
58c445
%global SuiteSparse_config_major 4
58c445
%global umfpack_version 5.7.1
58c445
%global umfpack_version_major 5
58c445
### CHOLMOD can also be compiled to use the METIS library, but it is not
58c445
### used here because its licensing terms exclude it from Fedora Extras.
58c445
### To compile with METIS, define enable_metis as 1 below.
58c445
%global enable_metis 0
58c445
### CXSparse is a superset of CSparse, and the two share common header
58c445
### names, so it does not make sense to build both. CXSparse is built
58c445
### by default, but CSparse can be built instead by defining
58c445
### enable_csparse as 1 below.
58c445
%global enable_csparse 0
58c445
58c445
Name:           suitesparse
58c445
Version:        4.4.6
58c445
Release:        11%{?dist}
58c445
Summary:        A collection of sparse matrix libraries
58c445
58c445
Group:          System Environment/Libraries
58c445
License:        (LGPLv2+ or BSD) and LGPLv2+ and GPLv2+
58c445
URL:            http://faculty.cse.tamu.edu/davis/suitesparse.html
58c445
Source0:        http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-%{version}.tar.gz
58c445
58c445
%if %{with atlas310}
58c445
BuildRequires:  atlas-devel >= 3.10
58c445
%else
58c445
BuildRequires:  atlas-devel
58c445
%endif
58c445
BuildRequires:  tbb-devel
58c445
BuildRequires:  hardlink
58c445
58c445
Obsoletes:      umfpack <= 5.0.1
58c445
Obsoletes:      ufsparse <= 2.1.1
58c445
Provides:       ufsparse = %{version}-%{release}
58c445
58c445
%description
58c445
suitesparse is a collection of libraries for computations involving sparse
58c445
matrices.  The package includes the following libraries:
58c445
  AMD                 approximate minimum degree ordering
58c445
  BTF                 permutation to block triangular form (beta)
58c445
  CAMD                constrained approximate minimum degree ordering
58c445
  COLAMD              column approximate minimum degree ordering
58c445
  CCOLAMD             constrained column approximate minimum degree ordering
58c445
  CHOLMOD             sparse Cholesky factorization
58c445
  CSparse             a concise sparse matrix package
58c445
  CXSparse            CSparse extended: complex matrix, int and long int support
58c445
  KLU                 sparse LU factorization, primarily for circuit simulation
58c445
  LDL                 a simple LDL factorization
58c445
  SQPR                a multithread, multifrontal, rank-revealing sparse QR
58c445
                      factorization method
58c445
  UMFPACK             sparse LU factorization
58c445
  SuiteSparse_config  configuration file for all the above packages.
58c445
  RBio                read/write files in Rutherford/Boeing format
58c445
58c445
58c445
%package devel
58c445
Summary:        Development headers for SuiteSparse
58c445
Group:          Development/Libraries
58c445
Requires:       %{name} = %{version}-%{release}
58c445
Obsoletes:      umfpack-devel <= 5.0.1
58c445
Obsoletes:      ufsparse-devel <= 2.1.1
58c445
Provides:       ufsparse-devel = %{version}-%{release}
58c445
58c445
%description devel
58c445
The suitesparse-devel package contains files needed for developing
58c445
applications which use the suitesparse libraries.
58c445
58c445
58c445
%package static
58c445
Summary:        Static version of SuiteSparse libraries
58c445
Group:          Development/Libraries
58c445
Requires:       %{name}-devel = %{version}-%{release}
58c445
Provides:       ufsparse-static = %{version}-%{release}
58c445
58c445
%description static
58c445
The suitesparse-static package contains the statically linkable
58c445
version of the suitesparse libraries.
58c445
58c445
%package doc
58c445
Summary:        Documentation files for SuiteSparse
58c445
Group:          Documentation
58c445
BuildArch:      noarch
58c445
58c445
Requires:       %{name} = %{version}-%{release}
58c445
58c445
%description doc
58c445
This package contains documentation files for %{name}.
58c445
58c445
58c445
%prep
58c445
%setup -q -n SuiteSparse
58c445
58c445
# Fix pragma ivdep so gcc understands it.
58c445
for fil in $(grep -Frl 'pragma ivdep' .); do
58c445
  sed -i.orig 's/pragma ivdep/pragma GCC ivdep/' $fil
58c445
  touch -r ${fil}.orig $fil
58c445
  rm -f ${fil}.orig
58c445
done
58c445
58c445
%build
58c445
mkdir -p Doc/{AMD,BTF,CAMD,CCOLAMD,CHOLMOD,COLAMD,KLU,LDL,UMFPACK,SPQR,RBio} Lib Include
58c445
58c445
# SuiteSparse_config needs to come first
58c445
pushd SuiteSparse_config
58c445
  make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
  ar x libsuitesparseconfig.a
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libsuitesparseconfig.so.%{SuiteSparse_config_major} -o \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_ver} ../SuiteSparse_config/*.o -lm
58c445
    ln -sf libsuitesparseconfig.so.%{SuiteSparse_config_ver} libsuitesparseconfig.so.%{SuiteSparse_config_major}
58c445
    ln -sf libsuitesparseconfig.so.%{SuiteSparse_config_ver} libsuitesparseconfig.so
58c445
    cp -p ../SuiteSparse_config/*.a ./
58c445
  popd
58c445
  cp -p *.h ../Include
58c445
popd
58c445
58c445
pushd AMD
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libamd.so.%{amd_version_major} -o \
58c445
        libamd.so.%{amd_version} ../AMD/Lib/*.o \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
58c445
    ln -sf libamd.so.%{amd_version} libamd.so.%{amd_version_major}
58c445
    ln -sf libamd.so.%{amd_version} libamd.so
58c445
    cp -p ../AMD/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/License.txt Doc/lesser.txt Doc/ChangeLog Doc/*.pdf ../Doc/AMD
58c445
popd
58c445
58c445
pushd BTF
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libbtf.so.%{btf_version_major} -o \
58c445
        libbtf.so.%{btf_version} ../BTF/Lib/*.o
58c445
    ln -sf libbtf.so.%{btf_version} libbtf.so.%{btf_version_major}
58c445
    ln -sf libbtf.so.%{btf_version} libbtf.so
58c445
    cp -p ../BTF/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/* ../Doc/BTF
58c445
popd
58c445
58c445
pushd CAMD
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcamd.so.%{camd_version_major} -o \
58c445
        libcamd.so.%{camd_version} ../CAMD/Lib/*.o \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
58c445
    ln -sf libcamd.so.%{camd_version} libcamd.so.%{camd_version_major}
58c445
    ln -sf libcamd.so.%{camd_version} libcamd.so
58c445
    cp -p ../CAMD/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/ChangeLog Doc/License Doc/*.pdf ../Doc/CAMD
58c445
popd
58c445
58c445
pushd CCOLAMD
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libccolamd.so.%{ccolamd_version_major} -o \
58c445
        libccolamd.so.%{ccolamd_version} ../CCOLAMD/Lib/*.o \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
58c445
    ln -sf libccolamd.so.%{ccolamd_version} libccolamd.so.%{ccolamd_version_major}
58c445
    ln -sf libccolamd.so.%{ccolamd_version} libccolamd.so
58c445
    cp -p ../CCOLAMD/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/* ../Doc/CCOLAMD
58c445
popd
58c445
58c445
pushd COLAMD
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcolamd.so.%{colamd_version_major} -o \
58c445
        libcolamd.so.%{colamd_version} ../COLAMD/Lib/*.o \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
58c445
    ln -sf libcolamd.so.%{colamd_version} libcolamd.so.%{colamd_version_major}
58c445
    ln -sf libcolamd.so.%{colamd_version} libcolamd.so
58c445
    cp -p ../COLAMD/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/* ../Doc/COLAMD
58c445
popd
58c445
58c445
%if "%{?enable_metis}" == "1"
58c445
CHOLMOD_FLAGS="$RPM_OPT_FLAGS -I%{_includedir}/metis -fPIC"
58c445
%else
58c445
CHOLMOD_FLAGS="$RPM_OPT_FLAGS -DNPARTITION -fPIC"
58c445
%endif
58c445
pushd CHOLMOD
58c445
  pushd Lib
58c445
    make CFLAGS="$CHOLMOD_FLAGS"
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcholmod.so.%{cholmod_version_major} -o \
58c445
        libcholmod.so.%{cholmod_version} ../CHOLMOD/Lib/*.o \
58c445
        -L%{_libdir}/atlas %{atlaslibs} \
58c445
        libamd.so.%{amd_version_major} \
58c445
        libcamd.so.%{camd_version_major} libcolamd.so.%{colamd_version_major} \
58c445
        libccolamd.so.%{ccolamd_version_major} \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
58c445
    ln -sf libcholmod.so.%{cholmod_version} libcholmod.so.%{cholmod_version_major}
58c445
    ln -sf libcholmod.so.%{cholmod_version} libcholmod.so
58c445
    cp -p ../CHOLMOD/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/*.pdf ../Doc/CHOLMOD
58c445
  cp -p Cholesky/License.txt ../Doc/CHOLMOD/Cholesky_License.txt
58c445
  cp -p Core/License.txt ../Doc/CHOLMOD/Core_License.txt
58c445
  cp -p MatrixOps/License.txt ../Doc/CHOLMOD/MatrixOps_License.txt
58c445
  cp -p Partition/License.txt ../Doc/CHOLMOD/Partition_License.txt
58c445
  cp -p Supernodal/License.txt ../Doc/CHOLMOD/Supernodal_License.txt
58c445
popd
58c445
58c445
%if "%{?enable_csparse}" == "1"
58c445
pushd CSparse
58c445
  pushd Source
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
    cp -p cs.h ../../Include
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcsparse.so.%{csparse_version_major} -o \
58c445
        libcsparse.so.%{csparse_version} ../CSparse/Source/*.o -lm
58c445
    ln -sf libcsparse.so.%{csparse_version} libcsparse.so.%{csparse_version_major}
58c445
    ln -sf libcsparse.so.%{csparse_version} libcsparse.so
58c445
    cp -p ../CSparse/Source/*.a ./
58c445
  popd
58c445
  mkdir ../Doc/CSparse/
58c445
  cp -p Doc/* ../Doc/CSparse
58c445
popd
58c445
58c445
%else
58c445
pushd CXSparse
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcxsparse.so.%{cxsparse_version_major} -o \
58c445
        libcxsparse.so.%{cxsparse_version} ../CXSparse/Lib/*.o -lm
58c445
    ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so.%{cxsparse_version_major}
58c445
    ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so
58c445
    cp -p ../CXSparse/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/cs.h ../Include
58c445
  mkdir ../Doc/CXSparse/
58c445
  cp -p Doc/* ../Doc/CXSparse
58c445
popd
58c445
%endif
58c445
58c445
pushd KLU
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libklu.so.%{klu_version_major} -o \
58c445
        libklu.so.%{klu_version} ../KLU/Lib/*.o \
58c445
        libamd.so.%{amd_version_major} libcolamd.so.%{colamd_version_major} \
58c445
        libbtf.so.%{btf_version_major} \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major}
58c445
    ln -sf libklu.so.%{klu_version} libklu.so.%{klu_version_major}
58c445
    ln -sf libklu.so.%{klu_version} libklu.so
58c445
    cp -p ../KLU/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/lesser.txt ../Doc/KLU
58c445
popd
58c445
58c445
pushd LDL
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libldl.so.%{ldl_version_major} -o \
58c445
        libldl.so.%{ldl_version} ../LDL/Lib/*.o
58c445
    ln -sf libldl.so.%{ldl_version} libldl.so.%{ldl_version_major}
58c445
    ln -sf libldl.so.%{ldl_version} libldl.so
58c445
    cp -p ../LDL/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/ChangeLog Doc/lesser.txt Doc/*.pdf ../Doc/LDL
58c445
popd
58c445
58c445
pushd UMFPACK
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,libumfpack.so.%{umfpack_version_major} -o \
58c445
        libumfpack.so.%{umfpack_version} ../UMFPACK/Lib/*.o \
58c445
        -L%{_libdir}/atlas %{atlaslibs} \
58c445
        libamd.so.%{amd_version_major} \
58c445
        libcholmod.so.%{cholmod_version_major} \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
58c445
    ln -sf libumfpack.so.%{umfpack_version} libumfpack.so.%{umfpack_version_major}
58c445
    ln -sf libumfpack.so.%{umfpack_version} libumfpack.so
58c445
    cp -p ../UMFPACK/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/License Doc/ChangeLog Doc/gpl.txt Doc/*.pdf ../Doc/UMFPACK
58c445
popd
58c445
58c445
pushd SPQR
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -DHAVE_TBB -DNPARTITION -fPIC"
58c445
  popd
58c445
  pushd ../Lib
58c445
    g++ -shared %{?__global_ldflags} -Wl,-soname,libspqr.so.%{spqr_version_major} -o \
58c445
        libspqr.so.%{spqr_version} ../SPQR/Lib/*.o \
58c445
        -L%{_libdir}/atlas -L%{_libdir} %{atlaslibs} \
58c445
        -ltbb \
58c445
        libcholmod.so.%{cholmod_version_major} \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
58c445
    ln -sf libspqr.so.%{spqr_version} libspqr.so.%{spqr_version_major}
58c445
    ln -sf libspqr.so.%{spqr_version} libspqr.so
58c445
    cp -p ../SPQR/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h* ../Include
58c445
  cp -p README{,_SPQR}.txt
58c445
  cp -p README_SPQR.txt Doc/* ../Doc/SPQR
58c445
popd
58c445
58c445
pushd RBio
58c445
  pushd Lib
58c445
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
58c445
  popd
58c445
  pushd ../Lib
58c445
    gcc -shared %{?__global_ldflags} -Wl,-soname,librbio.so.%{rbio_version_major} -o \
58c445
        librbio.so.%{rbio_version} ../RBio/Lib/*.o \
58c445
        libsuitesparseconfig.so.%{SuiteSparse_config_major}
58c445
    ln -sf librbio.so.%{rbio_version} librbio.so.%{rbio_version_major}
58c445
    ln -sf librbio.so.%{rbio_version} librbio.so
58c445
    cp -p ../RBio/Lib/*.a ./
58c445
  popd
58c445
  cp -p Include/*.h ../Include
58c445
  cp -p README.txt Doc/ChangeLog Doc/License.txt ../Doc/RBio
58c445
popd
58c445
58c445
%install
58c445
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}
58c445
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/%{name}
58c445
pushd Lib
58c445
  for f in *.a *.so*; do
58c445
    cp -a $f ${RPM_BUILD_ROOT}%{_libdir}/$f
58c445
  done
58c445
popd
58c445
chmod 755 ${RPM_BUILD_ROOT}%{_libdir}/*.so.*
58c445
pushd Include
58c445
  for f in *.h *.hpp;  do
58c445
    cp -a $f ${RPM_BUILD_ROOT}%{_includedir}/%{name}/$f
58c445
  done
58c445
popd
58c445
58c445
# collect licenses in one place to ship as base package documentation
58c445
rm -rf Licenses
58c445
mkdir Licenses
58c445
find */ -iname lesser.txt -o -iname license.txt -o -iname gpl.txt -o \
58c445
    -iname license | while read f; do
58c445
        b="${f%%/*}"
58c445
        r="${f#$b}"
58c445
        x="$(echo "$r" | sed 's|/doc/|/|gi')"
58c445
        install -m0644 -D "$f" "./Licenses/$b/$x"
58c445
    done
58c445
58c445
# hardlink duplicate documentation files
58c445
hardlink -cv Docs/ Licenses/
58c445
58c445
%post -p /sbin/ldconfig
58c445
58c445
%postun -p /sbin/ldconfig
58c445
58c445
58c445
%files
58c445
%license Licenses
58c445
%{_libdir}/lib*.so.*
58c445
58c445
%files devel
58c445
%{_includedir}/%{name}
58c445
%{_libdir}/lib*.so
58c445
58c445
%files static
58c445
%{_libdir}/lib*.a
58c445
58c445
%files doc
58c445
%doc Doc/*
58c445
58c445
%changelog
58c445
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-11
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
58c445
58c445
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-10
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
58c445
58c445
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-9
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
58c445
58c445
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-8
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
58c445
58c445
* Fri Oct 07 2016 Dan HorĂ¡k <dan[at]danny.cz> - 4.4.6-7
58c445
- Rebuild with fixed tbb on s390x (#1379632)
58c445
58c445
* Thu Sep 22 2016 Jerry James <loganjerry@gmail.com> - 4.4.6-6
58c445
- Rebuild for tbb 2017
58c445
- tbb is available for all arches now
58c445
58c445
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-5
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
58c445
58c445
* Fri Jan 15 2016 Jerry James <loganjerry@gmail.com> - 4.4.6-4
58c445
- Rebuild for tbb 4.4u2
58c445
58c445
* Mon Jan 4 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.6-3
58c445
- Use %%{?__global_ldflags} when linking
58c445
58c445
* Mon Jan 4 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.6-2
58c445
- Update to 4.4.6
58c445
58c445
* Wed Aug 26 2015 Nils Philippsen <nils@redhat.com> - 4.4.5-2
58c445
- AMD is dual-licensed (LGPLv2+ or BSD)
58c445
58c445
* Wed Aug 26 2015 Nils Philippsen <nils@redhat.com> - 4.4.5-1
58c445
- version 4.4.5
58c445
- use %%license for licenses
58c445
58c445
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.4-2
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
58c445
58c445
* Thu Jun 11 2015 Nils Philippsen <nils@redhat.com> - 4.4.4-1
58c445
- update component versions
58c445
58c445
* Wed Jun 10 2015 Nils Philippsen <nils@redhat.com> - 4.4.4-1
58c445
- version 4.4.4
58c445
- fix URLs
58c445
- remove obsolete patches
58c445
- drop specifying and cleaning of buildroot
58c445
58c445
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 4.3.1-5
58c445
- Rebuilt for GCC 5 C++11 ABI change
58c445
58c445
* Tue Oct 14 2014 Peter Robinson <pbrobinson@fedoraproject.org> 4.3.1-4
58c445
- Only s390 doesn't have tbb
58c445
58c445
* Mon Sep 15 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.1-3
58c445
- Change patch to move math.h include into SuiteSparse_config.c
58c445
- Fix linkage and library file permission issues
58c445
58c445
* Sat Sep 13 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.1-2
58c445
- Add patch to allow octave compilation
58c445
58c445
* Mon Sep 08 2014 Clément David <c.david86@gmail.com> - 4.3.1-1
58c445
- Update to release 4.3.1. 
58c445
58c445
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-4
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
58c445
58c445
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-3
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
58c445
58c445
* Mon Feb 10 2014 Nils Philippsen <nils@redhat.com> - 4.2.2-2
58c445
- ship licenses as documentation in the base package
58c445
- hardlink duplicate documentation/license files
58c445
58c445
* Thu Dec 05 2013 Nils Philippsen <nils@redhat.com> - 4.2.1-1
58c445
- version 4.2.1
58c445
58c445
* Fri Sep 20 2013 Nils Philippsen <nils@redhat.com> - 4.0.2-7
58c445
- build against atlas 3.10.x
58c445
58c445
* Tue Sep 03 2013 Nils Philippsen <nils@redhat.com> - 4.0.2-6
58c445
- include C++ headers (#1001943)
58c445
- fix bogus dates in changelog
58c445
58c445
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-5
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
58c445
58c445
* Fri May 24 2013 Petr Machata <pmachata@redhat.com> - 4.0.2-4
58c445
- Rebuild for TBB memory barrier bug
58c445
58c445
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-3
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
58c445
58c445
* Mon Nov 19 2012 Nils Philippsen <nils@redhat.com> - 4.0.2-2
58c445
- explicitly link libsuitesparseconfig where necessary
58c445
58c445
* Fri Nov 16 2012 Deji Akingunola <dakingun@gmail.com> - 4.0.2-1
58c445
- Update to 4.0.2
58c445
58c445
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-4
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
58c445
58c445
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-3
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
58c445
58c445
* Tue Oct 11 2011 Dan HorĂ¡k <dan[at]danny.cz> - 3.6.1-2
58c445
- fix build without TBB
58c445
58c445
* Fri Sep 23 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.1-1
58c445
- Update to 3.6.1
58c445
- Fix undefine symbols in libspqr
58c445
58c445
* Sun Feb 13 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.0-3
58c445
- Fix a couple of undefined reference errors in umfpack and Rbio (#677061)
58c445
58c445
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.0-2
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
58c445
58c445
* Fri Feb 04 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.0-1
58c445
- Update to 3.6.0
58c445
58c445
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
58c445
58c445
* Thu May 28 2009 Deji Akingunola <dakingun@gmail.com> - 3.4.0-1
58c445
- Update to version 3.4.0.
58c445
58c445
* Tue May 19 2009 Milos Jakubicek <xjakub@fi.muni.cz> - 3.3.0-2
58c445
- Split documentation into separate -doc subpackage (resolves BZ#492451).
58c445
58c445
* Mon Apr 27 2009 Deji Akingunola <dakingun@gmail.com> - 3.3.0-1
58c445
- Update to release 3.3.0.
58c445
58c445
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.0-6
58c445
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
58c445
58c445
* Fri Jan 16 2009 Deji Akingunola <dakingun@gmail.com> - 3.2.0-5
58c445
- More fixes for the undefined symbol issue (BZ #475411)
58c445
58c445
* Sat Dec 20 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-4
58c445
- Also build SPQR
58c445
- Further fixes for BZ #475411
58c445
58c445
* Wed Dec 17 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-3
58c445
- Rearrange the spec
58c445
- Link in necessary libs when making shared CHOLMOD lib (BZ #475411)
58c445
- Link with ATLAS' blas and lapack libs
58c445
58c445
* Wed Dec 17 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-2
58c445
- Rebuild for updated atlas
58c445
58c445
* Mon Dec 15 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-1
58c445
- New upstream version
58c445
58c445
* Mon Mar  3 2008 Quentin Spencer <qspencer@users.sourceforge.net> 3.1.0-1
58c445
- Update to release 3.1.0. 
58c445
58c445
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.0.0-4
58c445
- Autorebuild for GCC 4.3
58c445
58c445
* Tue Oct 16 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-3
58c445
- Update license tag. Fix minor issues found by rpmlint.
58c445
58c445
* Fri Aug 24 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-2
58c445
- Rebuild for F8.
58c445
58c445
* Tue Jul  3 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-1
58c445
- Change package name to match upstream, including provides and obsoletes.
58c445
- New release. Numerous changes in build to reflect source reorganization.
58c445
- Moved static libs into separate package.
58c445
58c445
* Mon Oct 16 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.1.1-1
58c445
- New release, and package name change from UFsparse to SuiteSparse. Fixes
58c445
  bug #210846. Keep the ufsparse package name for now.
58c445
58c445
* Thu Sep  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.1.0-1
58c445
- New release. Increment versions of some libraries.
58c445
- Rearrange and clean up spec file so all definitions are in one place.
58c445
58c445
* Mon Aug  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.0.0-1
58c445
- New release.
58c445
- Build newly added CAMD library.
58c445
- Misc minor spec changes.
58c445
58c445
* Tue Mar  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 1.2-1
58c445
- New release.
58c445
- Build newly added library CXSparse (but not CSparse--see comments
58c445
  in build section).
58c445
58c445
* Wed Feb 15 2006 Quentin Spencer <qspencer@users.sourceforge.net> 0.93-2
58c445
- Rebuild for Fedora Extras 5.
58c445
58c445
* Thu Feb  9 2006 Quentin Spencer <qspencer@users.sourceforge.net> 0.93-1
58c445
- New release. Remove old patch.
58c445
58c445
* Wed Dec 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.92-2
58c445
- Add patch0--fixes LDL/Makefile so CFLAGS are used when compiling ldl.a.
58c445
58c445
* Wed Dec 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.92-1
58c445
- Update to Dec 8 2005 version.
58c445
58c445
* Tue Oct 25 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.91-2
58c445
- Rebuild.
58c445
58c445
* Tue Oct 18 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.91-1
58c445
- New upstream release, incorporating previous patches
58c445
- chmod the build directory to ensure all headers are world readable
58c445
58c445
* Fri Oct 07 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.9-3
58c445
- Build cholmod, but disable METIS using -DNPARTITION flag.
58c445
58c445
* Sat Oct 01 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.9-2
58c445
- Modify description, other modifications for import into FE.
58c445
- Add dist tag, cosmetic changes.
58c445
58c445
* Thu Sep 08 2005 David Bateman <dbateman@free.fr> 0.9-1
58c445
- First version.