bfa675
%if 0%{?fedora} >= 21 || 0%{?rhel} >= 7
bfa675
%bcond_without atlas310
bfa675
%else
bfa675
%bcond_with atlas310
bfa675
%endif
bfa675
bfa675
%if %{with atlas310}
bfa675
%global atlaslibs -lsatlas
bfa675
%else
bfa675
%global atlaslibs -lcblas -llapack
bfa675
%endif
bfa675
bfa675
Name:           suitesparse
bfa675
Version:        4.0.2
bfa675
Release:        7%{?dist}
bfa675
Summary:        A collection of sparse matrix libraries
bfa675
bfa675
Group:          System Environment/Libraries
bfa675
License:        LGPLv2+ and GPLv2+
bfa675
URL:            http://www.cise.ufl.edu/research/sparse/SuiteSparse
bfa675
Source0:        http://www.cise.ufl.edu/research/sparse/SuiteSparse/SuiteSparse-%{version}.tar.gz
bfa675
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
bfa675
bfa675
%if %{with atlas310}
bfa675
BuildRequires:  atlas-devel >= 3.10
bfa675
%else
bfa675
BuildRequires:  atlas-devel
bfa675
%endif
bfa675
%ifarch %{ix86} x86_64 ia64
bfa675
BuildRequires:  tbb-devel
bfa675
%global with_tbb 1
bfa675
%endif
bfa675
Obsoletes:      umfpack <= 5.0.1
bfa675
Obsoletes:      ufsparse <= 2.1.1
bfa675
Provides:       ufsparse = %{version}-%{release}
bfa675
bfa675
%description
bfa675
suitesparse is a collection of libraries for computations involving sparse
bfa675
matrices.  The package includes the following libraries:
bfa675
  AMD                 approximate minimum degree ordering
bfa675
  BTF                 permutation to block triangular form (beta)
bfa675
  CAMD                constrained approximate minimum degree ordering
bfa675
  COLAMD              column approximate minimum degree ordering
bfa675
  CCOLAMD             constrained column approximate minimum degree ordering
bfa675
  CHOLMOD             sparse Cholesky factorization
bfa675
  CSparse             a concise sparse matrix package
bfa675
  CXSparse            CSparse extended: complex matrix, int and long int support
bfa675
  KLU                 sparse LU factorization, primarily for circuit simulation
bfa675
  LDL                 a simple LDL factorization
bfa675
  SQPR                a multithread, multifrontal, rank-revealing sparse QR
bfa675
                      factorization method
bfa675
  UMFPACK             sparse LU factorization
bfa675
  SuiteSparse_config  configuration file for all the above packages.
bfa675
  RBio                read/write files in Rutherford/Boeing format
bfa675
bfa675
bfa675
%package devel
bfa675
Summary:        Development headers for SuiteSparse
bfa675
Group:          Development/Libraries
bfa675
Requires:       %{name} = %{version}-%{release}
bfa675
Obsoletes:      umfpack-devel <= 5.0.1
bfa675
Obsoletes:      ufsparse-devel <= 2.1.1
bfa675
Provides:       ufsparse-devel = %{version}-%{release}
bfa675
bfa675
%description devel
bfa675
The suitesparse-devel package contains files needed for developing
bfa675
applications which use the suitesparse libraries.
bfa675
bfa675
bfa675
%package static
bfa675
Summary:        Static version of SuiteSparse libraries
bfa675
Group:          Development/Libraries
bfa675
Requires:       %{name}-devel = %{version}-%{release}
bfa675
Provides:       ufsparse-static = %{version}-%{release}
bfa675
bfa675
%description static
bfa675
The suitesparse-static package contains the statically linkable
bfa675
version of the suitesparse libraries.
bfa675
bfa675
%package doc
bfa675
Summary:        Documentation files for SuiteSparse
bfa675
Group:          Documentation
bfa675
BuildArch:      noarch
bfa675
bfa675
Requires:       %{name} = %{version}-%{release}
bfa675
bfa675
%description doc
bfa675
This package contains documentation files for %{name}.
bfa675
bfa675
bfa675
%prep
bfa675
%setup -q -n SuiteSparse
bfa675
bfa675
%build
bfa675
%define amd_version 2.3.1
bfa675
%define amd_version_major 2
bfa675
%define btf_version 1.2.0
bfa675
%define btf_version_major 1
bfa675
%define camd_version 2.3.1
bfa675
%define camd_version_major 2
bfa675
%define ccolamd_version 2.8.0
bfa675
%define ccolamd_version_major 2
bfa675
%define cholmod_version 2.0.1
bfa675
%define cholmod_version_major 2
bfa675
%define colamd_version 2.8.0
bfa675
%define colamd_version_major 2
bfa675
%define csparse_version 3.1.1
bfa675
%define csparse_version_major 3
bfa675
%define cxsparse_version 3.1.1
bfa675
%define cxsparse_version_major 3
bfa675
%define klu_version 1.2.1
bfa675
%define klu_version_major 1
bfa675
%define ldl_version 2.1.0
bfa675
%define ldl_version_major 2
bfa675
%define umfpack_version 5.6.1
bfa675
%define umfpack_version_major 5
bfa675
%define spqr_version 1.3.1
bfa675
%define spqr_version_major 1
bfa675
%define rbio_version 2.1.1
bfa675
%define rbio_version_major 2
bfa675
%define SuiteSparse_config_ver 4.2.0
bfa675
%define SuiteSparse_config_major 4
bfa675
### CHOLMOD can also be compiled to use the METIS library, but it is not
bfa675
### used here because its licensing terms exclude it from Fedora Extras.
bfa675
### To compile with METIS, define enable_metis as 1 below.
bfa675
%define enable_metis 0
bfa675
### CXSparse is a superset of CSparse, and the two share common header
bfa675
### names, so it does not make sense to build both. CXSparse is built
bfa675
### by default, but CSparse can be built instead by defining
bfa675
### enable_csparse as 1 below.
bfa675
%define enable_csparse 0
bfa675
bfa675
mkdir -p Doc/{AMD,BTF,CAMD,CCOLAMD,CHOLMOD,COLAMD,KLU,LDL,UMFPACK,SPQR,RBio} Lib Include
bfa675
bfa675
# SuiteSparse_config needs to come first
bfa675
pushd SuiteSparse_config
bfa675
  make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
  ar x libsuitesparseconfig.a
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libsuitesparseconfig.so.%{SuiteSparse_config_major} -o \
bfa675
        libsuitesparseconfig.so.%{SuiteSparse_config_ver} ../SuiteSparse_config/*.o
bfa675
    ln -sf libsuitesparseconfig.so.%{SuiteSparse_config_ver} libsuitesparseconfig.so.%{SuiteSparse_config_major}
bfa675
    ln -sf libsuitesparseconfig.so.%{SuiteSparse_config_ver} libsuitesparseconfig.so
bfa675
    cp -p ../SuiteSparse_config/*.a ./
bfa675
  popd
bfa675
  cp -p *.h ../Include
bfa675
popd
bfa675
bfa675
pushd AMD
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libamd.so.%{amd_version_major} -o \
bfa675
        libamd.so.%{amd_version} ../AMD/Lib/*.o -lm
bfa675
    ln -sf libamd.so.%{amd_version} libamd.so.%{amd_version_major}
bfa675
    ln -sf libamd.so.%{amd_version} libamd.so
bfa675
    cp -p ../AMD/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/License Doc/ChangeLog Doc/*.pdf ../Doc/AMD
bfa675
popd
bfa675
bfa675
pushd BTF
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libbtf.so.%{btf_version_major} -o \
bfa675
        libbtf.so.%{btf_version} ../BTF/Lib/*.o
bfa675
    ln -sf libbtf.so.%{btf_version} libbtf.so.%{btf_version_major}
bfa675
    ln -sf libbtf.so.%{btf_version} libbtf.so
bfa675
    cp -p ../BTF/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/* ../Doc/BTF
bfa675
popd
bfa675
bfa675
pushd CAMD
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libcamd.so.%{camd_version_major} -o \
bfa675
        libcamd.so.%{camd_version} ../CAMD/Lib/*.o -lm
bfa675
    ln -sf libcamd.so.%{camd_version} libcamd.so.%{camd_version_major}
bfa675
    ln -sf libcamd.so.%{camd_version} libcamd.so
bfa675
    cp -p ../CAMD/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/ChangeLog Doc/License Doc/*.pdf ../Doc/CAMD
bfa675
popd
bfa675
bfa675
pushd CCOLAMD
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libccolamd.so.%{ccolamd_version_major} -o \
bfa675
        libccolamd.so.%{ccolamd_version} ../CCOLAMD/Lib/*.o -lm
bfa675
    ln -sf libccolamd.so.%{ccolamd_version} libccolamd.so.%{ccolamd_version_major}
bfa675
    ln -sf libccolamd.so.%{ccolamd_version} libccolamd.so
bfa675
    cp -p ../CCOLAMD/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/* ../Doc/CCOLAMD
bfa675
popd
bfa675
bfa675
pushd COLAMD
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libcolamd.so.%{colamd_version_major} -o \
bfa675
        libcolamd.so.%{colamd_version} ../COLAMD/Lib/*.o -lm
bfa675
    ln -sf libcolamd.so.%{colamd_version} libcolamd.so.%{colamd_version_major}
bfa675
    ln -sf libcolamd.so.%{colamd_version} libcolamd.so
bfa675
    cp -p ../COLAMD/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/* ../Doc/COLAMD
bfa675
popd
bfa675
bfa675
%if "%{?enable_metis}" == "1"
bfa675
CHOLMOD_FLAGS="$RPM_OPT_FLAGS -I%{_includedir}/metis -fPIC"
bfa675
%else
bfa675
CHOLMOD_FLAGS="$RPM_OPT_FLAGS -DNPARTITION -fPIC"
bfa675
%endif
bfa675
pushd CHOLMOD
bfa675
  pushd Lib
bfa675
    make CFLAGS="$CHOLMOD_FLAGS"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libcholmod.so.%{cholmod_version_major} -o \
bfa675
        libcholmod.so.%{cholmod_version} ../CHOLMOD/Lib/*.o \
bfa675
        -L%{_libdir}/atlas %{atlaslibs} \
bfa675
        libamd.so.%{amd_version_major} \
bfa675
        libcamd.so.%{camd_version_major} libcolamd.so.%{colamd_version_major} \
bfa675
        libccolamd.so.%{ccolamd_version_major} \
bfa675
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
bfa675
    ln -sf libcholmod.so.%{cholmod_version} libcholmod.so.%{cholmod_version_major}
bfa675
    ln -sf libcholmod.so.%{cholmod_version} libcholmod.so
bfa675
    cp -p ../CHOLMOD/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/*.pdf ../Doc/CHOLMOD
bfa675
  cp -p Cholesky/License.txt ../Doc/CHOLMOD/Cholesky_License.txt
bfa675
  cp -p Core/License.txt ../Doc/CHOLMOD/Core_License.txt
bfa675
  cp -p MatrixOps/License.txt ../Doc/CHOLMOD/MatrixOps_License.txt
bfa675
  cp -p Partition/License.txt ../Doc/CHOLMOD/Partition_License.txt
bfa675
  cp -p Supernodal/License.txt ../Doc/CHOLMOD/Supernodal_License.txt
bfa675
popd
bfa675
bfa675
%if "%{?enable_csparse}" == "1"
bfa675
pushd CSparse
bfa675
  pushd Source
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
    cp -p cs.h ../../Include
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libcsparse.so.%{csparse_version_major} -o \
bfa675
        libcsparse.so.%{csparse_version} ../CSparse/Source/*.o -lm
bfa675
    ln -sf libcsparse.so.%{csparse_version} libcsparse.so.%{csparse_version_major}
bfa675
    ln -sf libcsparse.so.%{csparse_version} libcsparse.so
bfa675
    cp -p ../CSparse/Source/*.a ./
bfa675
  popd
bfa675
  mkdir ../Doc/CSparse/
bfa675
  cp -p Doc/* ../Doc/CSparse
bfa675
popd
bfa675
bfa675
%else
bfa675
pushd CXSparse
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libcxsparse.so.%{cxsparse_version_major} -o \
bfa675
        libcxsparse.so.%{cxsparse_version} ../CXSparse/Lib/*.o -lm
bfa675
    ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so.%{cxsparse_version_major}
bfa675
    ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so
bfa675
    cp -p ../CXSparse/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/cs.h ../Include
bfa675
  mkdir ../Doc/CXSparse/
bfa675
  cp -p Doc/* ../Doc/CXSparse
bfa675
popd
bfa675
%endif
bfa675
bfa675
pushd KLU
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libklu.so.%{klu_version_major} -o \
bfa675
        libklu.so.%{klu_version} ../KLU/Lib/*.o \
bfa675
        libamd.so.%{amd_version_major} libcolamd.so.%{colamd_version_major} \
bfa675
        libbtf.so.%{btf_version_major} libcholmod.so.%{cholmod_version_major} \
bfa675
        libsuitesparseconfig.so.%{SuiteSparse_config_major}
bfa675
    ln -sf libklu.so.%{klu_version} libklu.so.%{klu_version_major}
bfa675
    ln -sf libklu.so.%{klu_version} libklu.so
bfa675
    cp -p ../KLU/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/lesser.txt ../Doc/KLU
bfa675
popd
bfa675
bfa675
pushd LDL
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libldl.so.%{ldl_version_major} -o \
bfa675
        libldl.so.%{ldl_version} ../LDL/Lib/*.o
bfa675
    ln -sf libldl.so.%{ldl_version} libldl.so.%{ldl_version_major}
bfa675
    ln -sf libldl.so.%{ldl_version} libldl.so
bfa675
    cp -p ../LDL/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/ChangeLog Doc/lesser.txt Doc/*.pdf ../Doc/LDL
bfa675
popd
bfa675
bfa675
pushd UMFPACK
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,libumfpack.so.%{umfpack_version_major} -o \
bfa675
        libumfpack.so.%{umfpack_version} ../UMFPACK/Lib/*.o \
bfa675
        -L%{_libdir}/atlas %{atlaslibs} \
bfa675
        libamd.so.%{amd_version_major} \
bfa675
        libcholmod.so.%{cholmod_version_major} \
bfa675
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
bfa675
    ln -sf libumfpack.so.%{umfpack_version} libumfpack.so.%{umfpack_version_major}
bfa675
    ln -sf libumfpack.so.%{umfpack_version} libumfpack.so
bfa675
    cp -p ../UMFPACK/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/License Doc/ChangeLog Doc/gpl.txt Doc/*.pdf ../Doc/UMFPACK
bfa675
popd
bfa675
bfa675
pushd SPQR
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS %{?with_tbb:-DHAVE_TBB} -DNPARTITION -fPIC"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    g++ -shared -Wl,-soname,libspqr.so.%{spqr_version_major} -o \
bfa675
        libspqr.so.%{spqr_version} ../SPQR/Lib/*.o \
bfa675
        -L%{_libdir}/atlas -L%{_libdir} %{atlaslibs} \
bfa675
        %{?with_tbb:-ltbb -ltbbmalloc} \
bfa675
        libcholmod.so.%{cholmod_version_major} \
bfa675
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
bfa675
    ln -sf libspqr.so.%{spqr_version} libspqr.so.%{spqr_version_major}
bfa675
    ln -sf libspqr.so.%{spqr_version} libspqr.so
bfa675
    cp -p ../SPQR/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h* ../Include
bfa675
  cp -p README{,_SPQR}.txt
bfa675
  cp -p README_SPQR.txt Doc/* ../Doc/SPQR
bfa675
popd
bfa675
bfa675
pushd RBio
bfa675
  pushd Lib
bfa675
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
bfa675
  popd
bfa675
  pushd ../Lib
bfa675
    gcc -shared -Wl,-soname,librbio.so.%{rbio_version_major} -o \
bfa675
        librbio.so.%{rbio_version} ../RBio/Lib/*.o \
bfa675
        libsuitesparseconfig.so.%{SuiteSparse_config_major}
bfa675
    ln -sf librbio.so.%{rbio_version} librbio.so.%{rbio_version_major}
bfa675
    ln -sf librbio.so.%{rbio_version} librbio.so
bfa675
    cp -p ../RBio/Lib/*.a ./
bfa675
  popd
bfa675
  cp -p Include/*.h ../Include
bfa675
  cp -p README.txt Doc/ChangeLog Doc/License.txt ../Doc/RBio
bfa675
popd
bfa675
bfa675
%install
bfa675
rm -rf ${RPM_BUILD_ROOT}
bfa675
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}
bfa675
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/%{name}
bfa675
pushd Lib
bfa675
  for f in *.a *.so*; do
bfa675
    cp -a $f ${RPM_BUILD_ROOT}%{_libdir}/$f
bfa675
  done
bfa675
popd
bfa675
pushd Include
bfa675
  for f in *.h *.hpp;  do
bfa675
    cp -a $f ${RPM_BUILD_ROOT}%{_includedir}/%{name}/$f
bfa675
  done
bfa675
popd
bfa675
bfa675
bfa675
%clean
bfa675
rm -rf ${RPM_BUILD_ROOT}
bfa675
bfa675
%post -p /sbin/ldconfig
bfa675
bfa675
%postun -p /sbin/ldconfig
bfa675
bfa675
bfa675
%files
bfa675
%defattr(-,root,root)
bfa675
%{_libdir}/lib*.so.*
bfa675
bfa675
%files devel
bfa675
%defattr(-,root,root)
bfa675
%{_includedir}/%{name}
bfa675
%{_libdir}/lib*.so
bfa675
bfa675
%files static
bfa675
%defattr(-,root,root)
bfa675
%{_libdir}/lib*.a
bfa675
bfa675
%files doc
bfa675
%defattr(-,root,root)
bfa675
%doc Doc/*
bfa675
bfa675
%changelog
bfa675
* Fri Sep 20 2013 Nils Philippsen <nils@redhat.com> - 4.0.2-7
bfa675
- build against atlas 3.10.x
bfa675
bfa675
* Tue Sep 03 2013 Nils Philippsen <nils@redhat.com> - 4.0.2-6
bfa675
- include C++ headers (#1001943)
bfa675
- fix bogus dates in changelog
bfa675
bfa675
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-5
bfa675
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
bfa675
bfa675
* Fri May 24 2013 Petr Machata <pmachata@redhat.com> - 4.0.2-4
bfa675
- Rebuild for TBB memory barrier bug
bfa675
bfa675
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-3
bfa675
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
bfa675
bfa675
* Mon Nov 19 2012 Nils Philippsen <nils@redhat.com> - 4.0.2-2
bfa675
- explicitly link libsuitesparseconfig where necessary
bfa675
bfa675
* Fri Nov 16 2012 Deji Akingunola <dakingun@gmail.com> - 4.0.2-1
bfa675
- Update to 4.0.2
bfa675
bfa675
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-4
bfa675
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
bfa675
bfa675
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-3
bfa675
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
bfa675
bfa675
* Tue Oct 11 2011 Dan HorĂ¡k <dan[at]danny.cz> - 3.6.1-2
bfa675
- fix build without TBB
bfa675
bfa675
* Fri Sep 23 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.1-1
bfa675
- Update to 3.6.1
bfa675
- Fix undefine symbols in libspqr
bfa675
bfa675
* Sun Feb 13 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.0-3
bfa675
- Fix a couple of undefined reference errors in umfpack and Rbio (#677061)
bfa675
bfa675
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.0-2
bfa675
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
bfa675
bfa675
* Fri Feb 04 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.0-1
bfa675
- Update to 3.6.0
bfa675
bfa675
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
bfa675
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
bfa675
bfa675
* Thu May 28 2009 Deji Akingunola <dakingun@gmail.com> - 3.4.0-1
bfa675
- Update to version 3.4.0.
bfa675
bfa675
* Tue May 19 2009 Milos Jakubicek <xjakub@fi.muni.cz> - 3.3.0-2
bfa675
- Split documentation into separate -doc subpackage (resolves BZ#492451).
bfa675
bfa675
* Mon Apr 27 2009 Deji Akingunola <dakingun@gmail.com> - 3.3.0-1
bfa675
- Update to release 3.3.0.
bfa675
bfa675
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.0-6
bfa675
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
bfa675
bfa675
* Fri Jan 16 2009 Deji Akingunola <dakingun@gmail.com> - 3.2.0-5
bfa675
- More fixes for the undefined symbol issue (BZ #475411)
bfa675
bfa675
* Sat Dec 20 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-4
bfa675
- Also build SPQR
bfa675
- Further fixes for BZ #475411
bfa675
bfa675
* Wed Dec 17 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-3
bfa675
- Rearrange the spec
bfa675
- Link in necessary libs when making shared CHOLMOD lib (BZ #475411)
bfa675
- Link with ATLAS' blas and lapack libs
bfa675
bfa675
* Wed Dec 17 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-2
bfa675
- Rebuild for updated atlas
bfa675
bfa675
* Mon Dec 15 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-1
bfa675
- New upstream version
bfa675
bfa675
* Mon Mar  3 2008 Quentin Spencer <qspencer@users.sourceforge.net> 3.1.0-1
bfa675
- Update to release 3.1.0. 
bfa675
bfa675
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.0.0-4
bfa675
- Autorebuild for GCC 4.3
bfa675
bfa675
* Tue Oct 16 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-3
bfa675
- Update license tag. Fix minor issues found by rpmlint.
bfa675
bfa675
* Fri Aug 24 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-2
bfa675
- Rebuild for F8.
bfa675
bfa675
* Tue Jul  3 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-1
bfa675
- Change package name to match upstream, including provides and obsoletes.
bfa675
- New release. Numerous changes in build to reflect source reorganization.
bfa675
- Moved static libs into separate package.
bfa675
bfa675
* Mon Oct 16 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.1.1-1
bfa675
- New release, and package name change from UFsparse to SuiteSparse. Fixes
bfa675
  bug #210846. Keep the ufsparse package name for now.
bfa675
bfa675
* Thu Sep  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.1.0-1
bfa675
- New release. Increment versions of some libraries.
bfa675
- Rearrange and clean up spec file so all definitions are in one place.
bfa675
bfa675
* Mon Aug  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.0.0-1
bfa675
- New release.
bfa675
- Build newly added CAMD library.
bfa675
- Misc minor spec changes.
bfa675
bfa675
* Tue Mar  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 1.2-1
bfa675
- New release.
bfa675
- Build newly added library CXSparse (but not CSparse--see comments
bfa675
  in build section).
bfa675
bfa675
* Wed Feb 15 2006 Quentin Spencer <qspencer@users.sourceforge.net> 0.93-2
bfa675
- Rebuild for Fedora Extras 5.
bfa675
bfa675
* Thu Feb  9 2006 Quentin Spencer <qspencer@users.sourceforge.net> 0.93-1
bfa675
- New release. Remove old patch.
bfa675
bfa675
* Wed Dec 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.92-2
bfa675
- Add patch0--fixes LDL/Makefile so CFLAGS are used when compiling ldl.a.
bfa675
bfa675
* Wed Dec 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.92-1
bfa675
- Update to Dec 8 2005 version.
bfa675
bfa675
* Tue Oct 25 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.91-2
bfa675
- Rebuild.
bfa675
bfa675
* Tue Oct 18 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.91-1
bfa675
- New upstream release, incorporating previous patches
bfa675
- chmod the build directory to ensure all headers are world readable
bfa675
bfa675
* Fri Oct 07 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.9-3
bfa675
- Build cholmod, but disable METIS using -DNPARTITION flag.
bfa675
bfa675
* Sat Oct 01 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.9-2
bfa675
- Modify description, other modifications for import into FE.
bfa675
- Add dist tag, cosmetic changes.
bfa675
bfa675
* Thu Sep 08 2005 David Bateman <dbateman@free.fr> 0.9-1
bfa675
- First version.