Accepting request 509638 from science
1 OBS-URL: https://build.opensuse.org/request/show/509638 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/suitesparse?expand=0&rev=22
This commit is contained in:
commit
b3ad24fa06
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jul 10 23:33:01 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
- Fix RPM groups.
|
||||||
|
- Trim pointless trailing line whitespace from descriptions.
|
||||||
|
% must be encoded as %%.
|
||||||
|
- Trim past-time history from suistesparse_config description.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Jun 11 01:49:03 UTC 2017 - toddrme2178@gmail.com
|
Sun Jun 11 01:49:03 UTC 2017 - toddrme2178@gmail.com
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
Name: suitesparse
|
Name: suitesparse
|
||||||
Summary: A collection of sparse matrix libraries
|
Summary: A collection of sparse matrix libraries
|
||||||
License: GPL-2.0+ and LGPL-2.1+
|
License: GPL-2.0+ and LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries/C and C++
|
||||||
Version: 4.5.5
|
Version: 4.5.5
|
||||||
Release: 0
|
Release: 0
|
||||||
Url: http://faculty.cse.tamu.edu/davis/SuiteSparse/
|
Url: http://faculty.cse.tamu.edu/davis/SuiteSparse/
|
||||||
@ -30,9 +30,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: gcc-fortran
|
BuildRequires: gcc-fortran
|
||||||
BuildRequires: lapack-devel
|
BuildRequires: lapack-devel
|
||||||
BuildRequires: openmpi-devel
|
|
||||||
BuildRequires: openblas-devel
|
|
||||||
BuildRequires: metis-devel
|
BuildRequires: metis-devel
|
||||||
|
BuildRequires: openblas-devel
|
||||||
|
BuildRequires: openmpi-devel
|
||||||
%define amdver 2.4.6
|
%define amdver 2.4.6
|
||||||
%define amdso 2_4_6
|
%define amdso 2_4_6
|
||||||
%define btfver 1.2.6
|
%define btfver 1.2.6
|
||||||
@ -85,10 +85,7 @@ matrices.
|
|||||||
%package devel
|
%package devel
|
||||||
Summary: Development headers for SuiteSparse
|
Summary: Development headers for SuiteSparse
|
||||||
License: GPL-2.0+ and LGPL-2.1+
|
License: GPL-2.0+ and LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries/C and C++
|
||||||
Requires: openmpi-devel
|
|
||||||
Requires: openblas-devel
|
|
||||||
Requires: metis-devel
|
|
||||||
Requires: %{amdlib} = %{amdver}
|
Requires: %{amdlib} = %{amdver}
|
||||||
Requires: %{btflib} = %{btfver}
|
Requires: %{btflib} = %{btfver}
|
||||||
Requires: %{camdlib} = %{camdver}
|
Requires: %{camdlib} = %{camdver}
|
||||||
@ -104,6 +101,9 @@ Requires: %{ldllib} = %{ldlver}
|
|||||||
Requires: %{rbiolib} = %{rbiover}
|
Requires: %{rbiolib} = %{rbiover}
|
||||||
Requires: %{spqrlib} = %{spqrver}
|
Requires: %{spqrlib} = %{spqrver}
|
||||||
Requires: %{umfpacklib} = %{umfpackver}
|
Requires: %{umfpacklib} = %{umfpackver}
|
||||||
|
Requires: metis-devel
|
||||||
|
Requires: openblas-devel
|
||||||
|
Requires: openmpi-devel
|
||||||
# make sure developers can find these packages
|
# make sure developers can find these packages
|
||||||
Provides: suitesparse-common-devel = %{version}
|
Provides: suitesparse-common-devel = %{version}
|
||||||
Obsoletes: suitesparse-common-devel < %{version}
|
Obsoletes: suitesparse-common-devel < %{version}
|
||||||
@ -151,24 +151,10 @@ sparse matrices.
|
|||||||
The suitesparse-devel package contains files needed for developing
|
The suitesparse-devel package contains files needed for developing
|
||||||
applications which use the suitesparse libraries.
|
applications which use the suitesparse libraries.
|
||||||
|
|
||||||
It also includes SuiteSparse_config, which is required by nearly all
|
|
||||||
sparse matrix packages that I author or co-author. These include
|
|
||||||
SuiteSparseQR, AMD, COLAMD, CCOLAMD, CHOLMOD, KLU, BTF, LDL,
|
|
||||||
CXSparse, RBio, and UMFPACK. It is not required by CSparse, which is
|
|
||||||
a stand-alone package. SuiteSparse_config (prior to version 4.0.0)
|
|
||||||
was named UFconfig.
|
|
||||||
|
|
||||||
SuiteSparse_config contains a configuration file for "make"
|
|
||||||
(SuiteSparse_config.mk) and an include file (SuiteSparse_config.h).
|
|
||||||
Also included in SuiteSparse_config is a replacement for the
|
|
||||||
BLAS/LAPACK xerbla routine that does not print a warning message
|
|
||||||
(helpful if you don't want to link the entire Fortran I/O library
|
|
||||||
into a C application).
|
|
||||||
|
|
||||||
%package devel-static
|
%package devel-static
|
||||||
Summary: Static version of SuiteSparse libraries
|
Summary: Static version of SuiteSparse libraries
|
||||||
License: GPL-2.0+ and LGPL-2.1+
|
License: GPL-2.0+ and LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name}-devel = %{version}
|
Requires: %{name}-devel = %{version}
|
||||||
|
|
||||||
%description devel-static
|
%description devel-static
|
||||||
@ -180,7 +166,7 @@ Version: %{amdver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Symmetric Approximate Minimum Degree
|
Summary: Symmetric Approximate Minimum Degree
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{amdlib}
|
%description -n %{amdlib}
|
||||||
AMD is a set of routines for ordering a sparse matrix prior to
|
AMD is a set of routines for ordering a sparse matrix prior to
|
||||||
@ -197,7 +183,7 @@ Version: %{btfver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Permutation to Block Triangular Form
|
Summary: Permutation to Block Triangular Form
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{btflib}
|
%description -n %{btflib}
|
||||||
BTF permutes an unsymmetric matrix (square or rectangular) into its
|
BTF permutes an unsymmetric matrix (square or rectangular) into its
|
||||||
@ -211,7 +197,7 @@ Version: %{camdver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Symmetric Approximate Minimum Degree
|
Summary: Symmetric Approximate Minimum Degree
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{camdlib}
|
%description -n %{camdlib}
|
||||||
CAMD is a set of routines for ordering a sparse matrix prior to
|
CAMD is a set of routines for ordering a sparse matrix prior to
|
||||||
@ -226,7 +212,7 @@ Version: %{ccolamdver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Constrained Column Approximate Minimum Degree
|
Summary: Constrained Column Approximate Minimum Degree
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{ccolamdlib}
|
%description -n %{ccolamdlib}
|
||||||
CCOLAMD computes an column approximate minimum degree ordering
|
CCOLAMD computes an column approximate minimum degree ordering
|
||||||
@ -239,9 +225,9 @@ CCOLAMD is part of the SuiteSparse sparse matrix suite.
|
|||||||
Version: %{cholmodver}
|
Version: %{cholmodver}
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Supernodal Sparse Cholesky Factorization and Update/Downdate
|
Summary: Supernodal Sparse Cholesky Factorization and Update/Downdate
|
||||||
License: GPL-2.0 and LGPL-2.1
|
|
||||||
Group: Development/Libraries
|
|
||||||
#bnc746867 cholmod from suitesparse should be GPL-2.0 and/or LGPL-2.0 licensed
|
#bnc746867 cholmod from suitesparse should be GPL-2.0 and/or LGPL-2.0 licensed
|
||||||
|
License: GPL-2.0 and LGPL-2.1
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{cholmodlib}
|
%description -n %{cholmodlib}
|
||||||
CHOLMOD is a set of ANSI C routines for sparse Cholesky factorization
|
CHOLMOD is a set of ANSI C routines for sparse Cholesky factorization
|
||||||
@ -252,11 +238,11 @@ paper by Nick Gould, Yifan Hu, and Jennifer Scott. see also their raw
|
|||||||
data. Comparing BCSLIB-EXT, CHOLMOD, MA57, MUMPS, Oblio, PARDISO,
|
data. Comparing BCSLIB-EXT, CHOLMOD, MA57, MUMPS, Oblio, PARDISO,
|
||||||
SPOOLES, SPRSBLKLLT, TAUCS, UMFPACK, and WSMP, on 87 large symmetric
|
SPOOLES, SPRSBLKLLT, TAUCS, UMFPACK, and WSMP, on 87 large symmetric
|
||||||
positive definite matrices, they found CHOLMOD to be fastest for 42
|
positive definite matrices, they found CHOLMOD to be fastest for 42
|
||||||
of the 87 matrices. Its run time is either fastest or within 10% of
|
of the 87 matrices. Its run time is either fastest or within 10%% of
|
||||||
the fastest for 73 out of 87 matrices. Considering just the larger
|
the fastest for 73 out of 87 matrices. Considering just the larger
|
||||||
matrices, it is either the fastest or within 10% of the fastest for
|
matrices, it is either the fastest or within 10%% of the fastest for
|
||||||
40 out of 42 matrices. It uses the least amount of memory (or within
|
40 out of 42 matrices. It uses the least amount of memory (or within
|
||||||
10% of the least) for 35 of the 42 larger matrices. Jennifer Scott
|
10%% of the least) for 35 of the 42 larger matrices. Jennifer Scott
|
||||||
and Yifan Hu also discuss the design considerations for a sparse
|
and Yifan Hu also discuss the design considerations for a sparse
|
||||||
direct code.
|
direct code.
|
||||||
|
|
||||||
@ -267,7 +253,7 @@ Version: %{colamdver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Column Approximate Minimum Degree
|
Summary: Column Approximate Minimum Degree
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{colamdlib}
|
%description -n %{colamdlib}
|
||||||
The COLAMD column approximate minimum degree ordering algorithm
|
The COLAMD column approximate minimum degree ordering algorithm
|
||||||
@ -288,7 +274,7 @@ Version: %{csparsever}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Instructional Sparse Matrix Package
|
Summary: Instructional Sparse Matrix Package
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{csparselib}
|
%description -n %{csparselib}
|
||||||
CSparse is a small yet feature-rich sparse matrix package written
|
CSparse is a small yet feature-rich sparse matrix package written
|
||||||
@ -314,7 +300,7 @@ Version: %{cxsparsever}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: An extended version of CSparse
|
Summary: An extended version of CSparse
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{cxsparselib}
|
%description -n %{cxsparselib}
|
||||||
CXSparse is an extended version of CSparse, with support for double
|
CXSparse is an extended version of CSparse, with support for double
|
||||||
@ -327,7 +313,7 @@ Version: %{kluver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Sparse LU Factorization, for Circuit Simulation
|
Summary: Sparse LU Factorization, for Circuit Simulation
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{klulib}
|
%description -n %{klulib}
|
||||||
KLU is a sparse LU factorization algorithm well-suited for use in
|
KLU is a sparse LU factorization algorithm well-suited for use in
|
||||||
@ -342,7 +328,7 @@ Version: %{ldlver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: A Simple LDL^T Factorization
|
Summary: A Simple LDL^T Factorization
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{ldllib}
|
%description -n %{ldllib}
|
||||||
LDL is a set of concise routines for factorizing symmetric positive-
|
LDL is a set of concise routines for factorizing symmetric positive-
|
||||||
@ -362,7 +348,7 @@ Version: %{rbiover}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: MATLAB Toolbox for Reading/Writing Sparse Matrices
|
Summary: MATLAB Toolbox for Reading/Writing Sparse Matrices
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{rbiolib}
|
%description -n %{rbiolib}
|
||||||
RBio is a MATLAB toolbox for reading/writing sparse matrices in the
|
RBio is a MATLAB toolbox for reading/writing sparse matrices in the
|
||||||
@ -377,7 +363,7 @@ Version: %{spqrver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Multifrontal Sparse QR
|
Summary: Multifrontal Sparse QR
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{spqrlib}
|
%description -n %{spqrlib}
|
||||||
SuiteSparseQR is an implementation of the multifrontal sparse QR
|
SuiteSparseQR is an implementation of the multifrontal sparse QR
|
||||||
@ -395,7 +381,7 @@ Version: %{umfpackver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Sparse Multifrontal LU Factorization
|
Summary: Sparse Multifrontal LU Factorization
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
|
|
||||||
%description -n %{umfpacklib}
|
%description -n %{umfpacklib}
|
||||||
UMFPACK is a set of routines for solving unsymmetric sparse linear
|
UMFPACK is a set of routines for solving unsymmetric sparse linear
|
||||||
@ -413,15 +399,24 @@ Version: %{configver}
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Common configurations for all packages in SuiteSparse
|
Summary: Common configurations for all packages in SuiteSparse
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
Group: Development/Libraries
|
Group: System/Libraries
|
||||||
Provides: libufconfig = %{configver}
|
Provides: libufconfig = %{configver}
|
||||||
Obsoletes: libufconfig < %{configver}
|
Obsoletes: libufconfig < %{configver}
|
||||||
Provides: libUFconfig = %{configver}
|
Provides: libUFconfig = %{configver}
|
||||||
Obsoletes: libUFconfig < %{configver}
|
Obsoletes: libUFconfig < %{configver}
|
||||||
|
|
||||||
%description -n %{configlib}
|
%description -n %{configlib}
|
||||||
SuiteSparse_config is required by nearly all sparse matrix packages that I author or co-author. These include SuiteSparseQR, AMD, COLAMD, CCOLAMD, CHOLMOD, KLU, BTF, LDL, CXSparse, RBio, and UMFPACK. It is not required by CSparse, which is a stand-alone package. SuiteSparse_config (prior to version 4.0.0) was named UFconfig.
|
SuiteSparse_config is required by a number of sparse matrix packages,
|
||||||
SuiteSparse_config contains a configuration file for "make" (SuiteSparse_config.mk) and an include file (SuiteSparse_config.h). Also included in SuiteSparse_config is a replacement for the BLAS/LAPACK xerbla routine that does not print a warning message (helpful if you don't want to link the entire Fortran I/O library into a C application).
|
including SuiteSparseQR, AMD, COLAMD, CCOLAMD, CHOLMOD, KLU, BTF,
|
||||||
|
LDL, CXSparse, RBio, and UMFPACK. It is not required by CSparse,
|
||||||
|
which is a stand-alone package.
|
||||||
|
|
||||||
|
SuiteSparse_config contains a configuration file for "make"
|
||||||
|
(SuiteSparse_config.mk) and an include file (SuiteSparse_config.h).
|
||||||
|
Also included in SuiteSparse_config is a replacement for the
|
||||||
|
BLAS/LAPACK xerbla routine that does not print a warning message
|
||||||
|
(helpful if you don't want to link the entire Fortran I/O library
|
||||||
|
into a C application).
|
||||||
|
|
||||||
SuiteSparse_config is part of the SuiteSparse sparse matrix suite.
|
SuiteSparse_config is part of the SuiteSparse sparse matrix suite.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user