[packages/SuiteSparse] - provide obsoleted packages for clean upgrade path

baggins baggins at pld-linux.org
Sun Jan 15 13:16:25 CET 2023


commit 8ff445daeb7b59263918cdafa206cc315e266f5e
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Jan 15 21:15:40 2023 +0900

    - provide obsoleted packages for clean upgrade path

 SuiteSparse.spec | 47 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 45 insertions(+), 2 deletions(-)
---
diff --git a/SuiteSparse.spec b/SuiteSparse.spec
index 923ab1d..acba4d4 100644
--- a/SuiteSparse.spec
+++ b/SuiteSparse.spec
@@ -27,7 +27,7 @@ Summary:	A Suite of Sparse matrix packages
 Summary(pl.UTF-8):	Zbiór pakietów do operacji na macierzach rzadkich
 Name:		SuiteSparse
 Version:	%{suite_ver}
-Release:	2
+Release:	3
 License:	LGPL v2.1+, GPL v2+
 Group:		Libraries
 Source0:	https://people.engr.tamu.edu/davis/SuiteSparse/%{name}-%{version}.tar.gz
@@ -58,6 +58,7 @@ Summary:	SuiteSparse_config development files
 Summary(pl.UTF-8):	Pliki programistyczne SuiteSparse_config
 License:	no restrictions
 Group:		Development
+Provides:	SuiteSparse_config = %{suite_ver}-%{release}
 Obsoletes:	SuiteSparse_config < 4.4
 
 %description config
@@ -77,6 +78,7 @@ Summary:	SuiteSparse_config shared library
 Summary(pl.UTF-8):	Biblioteka współdzielona SuiteSparse_config
 License:	no restrictions
 Group:		Libraries
+Provides:	SuiteSparse_config-libs = %{suite_ver}-%{release}
 Obsoletes:	SuiteSparse_config-libs < 4.4
 
 %description config-libs
@@ -93,6 +95,7 @@ License:	no restrictions
 Group:		Development/Libraries
 Requires:	%{name}-config = %{suite_ver}-%{release}
 Requires:	%{name}-config-libs = %{suite_ver}-%{release}
+Provides:	SuiteSparse_config-devel = %{suite_ver}-%{release}
 Obsoletes:	SuiteSparse_config-devel < 4.4
 
 %description config-devel
@@ -107,6 +110,7 @@ Summary(pl.UTF-8):	Biblioteka statyczna SuiteSparse_config
 License:	no restrictions
 Group:		Libraries
 Requires:	%{name}-config-devel = %{suite_ver}-%{release}
+Provides:	SuiteSparse_config-static = %{suite_ver}-%{release}
 Obsoletes:	SuiteSparse_config-static < 4.4
 
 %description config-static
@@ -122,6 +126,7 @@ Version:	%{amd_ver}
 License:	LGPL v2.1+
 Group:		Libraries
 Requires:	%{name}-config-libs = %{suite_ver}-%{release}
+Provides:	AMD = %{amd_ver}-%{release}
 Obsoletes:	AMD < 2.4.0-5
 
 %description AMD
@@ -146,6 +151,7 @@ License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-AMD = %{amd_ver}-%{release}
 Requires:	%{name}-config = %{suite_ver}-%{release}
+Provides:	AMD-devel = %{amd_ver}-%{release}
 Obsoletes:	AMD-devel < 2.4.0-5
 
 %description AMD-devel
@@ -161,6 +167,7 @@ Version:	%{amd_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-AMD-devel = %{amd_ver}-%{release}
+Provides:	AMD-static = %{amd_ver}-%{release}
 Obsoletes:	AMD-static < 2.4.0-5
 
 %description AMD-static
@@ -175,6 +182,7 @@ Summary(pl.UTF-8):	Wersja biblioteki AMD dla programów w Fortranie
 Version:	%{amd_ver}
 License:	LGPL v2.1+
 Group:		Libraries
+Provides:	AMD-fortran = %{amd_ver}-%{release}
 Obsoletes:	AMD-fortran < 2.4.0-5
 
 %description AMD-fortran
@@ -190,6 +198,7 @@ Version:	%{amd_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-AMD-fortran = %{amd_ver}-%{release}
+Provides:	AMD-fortran-devel = %{amd_ver}-%{release}
 Obsoletes:	AMD-fortran-devel < 2.4.0-5
 
 %description AMD-fortran-devel
@@ -206,6 +215,7 @@ Version:	%{amd_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-AMD-fortran-devel = %{amd_ver}-%{release}
+Provides:	AMD-fortran-static = %{amd_ver}-%{release}
 Obsoletes:	AMD-fortran-static < 2.4.0-5
 
 %description AMD-fortran-static
@@ -220,6 +230,7 @@ Summary(pl.UTF-8):	BTF - permutacja do postaci blokowo trójkątnej
 Version:	%{btf_ver}
 License:	LGPL v2.1+
 Group:		Libraries
+Provides:	BTF = %{btf_ver}-%{release}
 Obsoletes:	BTF < 1.2.0-3
 
 %description BTF
@@ -240,6 +251,7 @@ License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-BTF = %{btf_ver}-%{release}
 Requires:	%{name}-config = %{suite_ver}-%{release}
+Provides:	BTF-devel = %{btf_ver}-%{release}
 Obsoletes:	BTF-devel < 1.2.0-3
 
 %description BTF-devel
@@ -255,6 +267,7 @@ Version:	%{btf_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-BTF-devel = %{btf_ver}-%{release}
+Provides:	BTF-static = %{btf_ver}-%{release}
 Obsoletes:	BTF-static < 1.2.0-3
 
 %description BTF-static
@@ -270,6 +283,7 @@ Version:	%{camd_ver}
 License:	LGPL v2.1+
 Group:		Libraries
 Requires:	SuiteSparse-config-libs = %{suite_ver}-%{release}
+Provides:	CAMD = %{camd_ver}-%{release}
 Obsoletes:	CAMD < 2.4.0-4
 
 %description CAMD
@@ -289,6 +303,7 @@ License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-CAMD = %{camd_ver}-%{release}
 Requires:	SuiteSparse-config-devel = %{suite_ver}-%{release}
+Provides:	CAMD-devel = %{camd_ver}-%{release}
 Obsoletes:	CAMD-devel < 2.4.0-4
 
 %description CAMD-devel
@@ -304,6 +319,7 @@ Version:	%{camd_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-CAMD-devel = %{camd_ver}-%{release}
+Provides:	CAMD-static = %{camd_ver}-%{release}
 Obsoletes:	CAMD-static < 2.4.0-4
 
 %description CAMD-static
@@ -318,6 +334,7 @@ Summary(pl.UTF-8):	CCOLAMD - przybliżony ograniczony algorytm minimalnego stopn
 Version:	%{ccolamd_ver}
 License:	LGPL v2.1+
 Group:		Libraries
+Provides:	CCOLAMD = %{ccolamd_ver}-%{release}
 Obsoletes:	CCOLAMD < 2.9.0-4
 
 %description CCOLAMD
@@ -348,6 +365,7 @@ License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-CCOLAMD = %{ccolamd_ver}-%{release}
 Requires:	%{name}-config = %{suite_ver}-%{release}
+Provides:	CCOLAMD-devel = %{ccolamd_ver}-%{release}
 Obsoletes:	CCOLAMD-devel < 2.9.0-4
 
 %description CCOLAMD-devel
@@ -363,6 +381,7 @@ Version:	%{ccolamd_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-CCOLAMD-devel = %{ccolamd_ver}-%{release}
+Provides:	CCOLAMD-static = %{ccolamd_ver}-%{release}
 Obsoletes:	CCOLAMD-static < 2.9.0-4
 
 %description CCOLAMD-static
@@ -378,6 +397,7 @@ Version:	%{colamd_ver}
 License:	LGPL v2.1+
 Group:		Libraries
 Requires:	%{name}-config-libs = %{suite_ver}-%{release}
+Provides:	COLAMD = %{colamd_ver}-%{release}
 Obsoletes:	COLAMD < 2.9.0-4
 Obsoletes:	colamd < 2.7
 
@@ -413,6 +433,7 @@ License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-COLAMD = %{colamd_ver}-%{release}
 Requires:	%{name}-config-devel = %{suite_ver}-%{release}
+Provides:	COLAMD-devel = %{colamd_ver}-%{release}
 Obsoletes:	COLAMD-devel < 2.9.0-4
 Obsoletes:	colamd-devel < 2.7
 
@@ -429,6 +450,7 @@ Version:	%{colamd_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-COLAMD-devel = %{colamd_ver}-%{release}
+Provides:	COLAMD-static = %{colamd_ver}-%{release}
 Obsoletes:	COLAMD-static < 2.9.0-4
 Obsoletes:	colamd-static < 2.7
 
@@ -445,6 +467,7 @@ Version:	%{cholmod_ver}
 License:	GPL v2+ (some parts LGPL v2.1+)
 Group:		Libraries
 Requires:	%{name}-config-libs = %{suite_ver}-%{release}
+Provides:	CHOLMOD = %{cholmod_ver}-%{release}
 Obsoletes:	CHOLMOD < 3.0.1-6
 
 %description CHOLMOD
@@ -472,6 +495,7 @@ Requires:	lapack-devel
 %if %{with metis}
 Requires:	metis-devel >= 5
 %endif
+Provides:	CHOLMOD-devel = %{cholmod_ver}-%{release}
 Obsoletes:	CHOLMOD-devel < 3.0.1-6
 
 %description CHOLMOD-devel
@@ -487,6 +511,7 @@ Version:	%{cholmod_ver}
 License:	GPL v2+ (some parts LGPL v2.1+)
 Group:		Development/Libraries
 Requires:	%{name}-CHOLMOD-devel = %{cholmod_ver}-%{release}
+Provides:	CHOLMOD-static = %{cholmod_ver}-%{release}
 Obsoletes:	CHOLMOD-static < 3.0.1-6
 
 %description CHOLMOD-static
@@ -501,6 +526,7 @@ Summary(pl.UTF-8):	CXSparse - rozszerzona wersja zwięzłego pakietu do macierzy
 Version:	%{cxsparse_ver}
 License:	LGPL v2.1+
 Group:		Libraries
+Provides:	CXSparse = %{cxsparse_ver}-%{release}
 Obsoletes:	CXSparse < 0.1
 
 %description CXSparse
@@ -521,6 +547,7 @@ License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-CXSparse = %{cxsparse_ver}-%{release}
 Requires:	%{name}-config = %{suite_ver}-%{release}
+Provides:	CXSparse-devel = %{cxsparse_ver}-%{release}
 Obsoletes:	CXSparse-devel < 0.1
 
 %description CXSparse-devel
@@ -536,6 +563,7 @@ Version:	%{cxsparse_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-CXSparse-devel = %{cxsparse_ver}-%{release}
+Provides:	CXSparse-static = %{cxsparse_ver}-%{release}
 Obsoletes:	CXSparse-static < 0.1
 
 %description CXSparse-static
@@ -554,6 +582,7 @@ Requires:	%{name}-AMD = %{amd_ver}-%{release}
 Requires:	%{name}-BTF = %{btf_ver}-%{release}
 Requires:	%{name}-COLAMD = %{colamd_ver}-%{release}
 Requires:	%{name}-config-libs = %{suite_ver}-%{release}
+Provides:	KLU = %{klu_ver}-%{release}
 Obsoletes:	KLU < 1.3.0-3
 
 %description KLU
@@ -575,6 +604,7 @@ Requires:	%{name}-AMD-devel = %{amd_ver}-%{release}
 Requires:	%{name}-BTF-devel = %{btf_ver}-%{release}
 Requires:	%{name}-COLAMD-devel = %{colamd_ver}-%{release}
 Requires:	%{name}-config-devel = %{suite_ver}-%{release}
+Provides:	KLU-devel = %{klu_ver}-%{release}
 Obsoletes:	KLU-devel < 1.3.0-3
 
 %description KLU-devel
@@ -589,7 +619,8 @@ Summary(pl.UTF-8):	Statyczna biblioteka KLU
 Version:	%{klu_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
-Requires:	%{name}-KLU-devel = %{version}-%{release}
+Requires:	%{name}-KLU-devel = %{klu_ver}-%{release}
+Provides:	KLU-static = %{klu_ver}-%{release}
 Obsoletes:	KLU-static < 1.3.0-3
 
 %description KLU-static
@@ -604,6 +635,7 @@ Summary(pl.UTF-8):	LDL - prosty rozkład LDL^T dla macierzy rzadkich
 Version:	%{ldl_ver}
 License:	LGPL v2.1+
 Group:		Libraries
+Provides:	LDL = %{ldl_ver}-%{release}
 Obsoletes:	LDL < 2.2.0-2
 
 %description LDL
@@ -636,6 +668,7 @@ License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-LDL = %{ldl_ver}-%{release}
 Requires:	%{name}-config = %{suite_ver}-%{release}
+Provides:	LDL-devel = %{ldl_ver}-%{release}
 Obsoletes:	LDL-devel < 2.2.0-2
 
 %description LDL-devel
@@ -651,6 +684,7 @@ Version:	%{ldl_ver}
 License:	LGPL v2.1+
 Group:		Development/Libraries
 Requires:	%{name}-LDL-devel = %{ldl_ver}-%{release}
+Provides:	LDL-static = %{ldl_ver}-%{release}
 Obsoletes:	LDL-static < 2.2.0-2
 
 %description LDL-static
@@ -666,6 +700,7 @@ Version:	%{rbio_ver}
 License:	GPL v2+
 Group:		Libraries
 Requires:	%{name}-config-libs = %{suite_ver}-%{release}
+Provides:	RBio = %{rbio_ver}-%{release}
 Obsoletes:	RBio < 2.2.0-2
 
 %description RBio
@@ -689,6 +724,7 @@ License:	GPL v2+
 Group:		Development/Libraries
 Requires:	%{name}-RBio = %{rbio_ver}-%{release}
 Requires:	%{name}-config-devel = %{suite_ver}-%{release}
+Provides:	RBio-devel = %{rbio_ver}-%{release}
 Obsoletes:	RBio-devel < 2.2.0-2
 
 %description RBio-devel
@@ -704,6 +740,7 @@ Version:	%{rbio_ver}
 License:	GPL v2+
 Group:		Development/Libraries
 Requires:	%{name}-RBio-devel = %{rbio_ver}-%{release}
+Provides:	RBio-static = %{rbio_ver}-%{release}
 Obsoletes:	RBio-static < 2.2.0-2
 
 %description RBio-static
@@ -720,6 +757,7 @@ License:	GPL v2+
 Group:		Libraries
 Requires:	%{name}-CHOLMOD = %{cholmod_ver}-%{release}
 Requires:	%{name}-config-libs = %{suite_ver}-%{release}
+Provides:	SPQR = %{spqr_ver}-%{release}
 Obsoletes:	SPQR < 1.3.3-5
 
 %description SPQR
@@ -751,6 +789,7 @@ Requires:	%{name}-CHOLMOD-devel = %{cholmod_ver}-%{release}
 Requires:	%{name}-SPQR = %{spqr_ver}-%{release}
 Requires:	%{name}-config-devel = %{suite_ver}-%{release}
 Requires:	libstdc++-devel
+Provides:	SPQR-devel = %{spqr_ver}-%{release}
 Obsoletes:	SPQR-devel < 1.3.3-5
 
 %description SPQR-devel
@@ -766,6 +805,7 @@ Version:	%{spqr_ver}
 License:	GPL v2+
 Group:		Development/Libraries
 Requires:	%{name}-SPQR-devel = %{spqr_ver}-%{release}
+Provides:	SPQR-static = %{spqr_ver}-%{release}
 Obsoletes:	SPQR-static < 1.3.3-5
 
 %description SPQR-static
@@ -781,6 +821,7 @@ Version:	%{umfpack_ver}
 License:	GPL v2+
 Group:		Libraries
 Requires:	%{name}-CHOLMOD = %{cholmod_ver}-%{release}
+Provides:	UMFPACK = %{umfpack_ver}-%{release}
 Obsoletes:	UMFPACK < 5.7.0-7
 
 %description UMFPACK
@@ -811,6 +852,7 @@ Group:		Development/Libraries
 Requires:	%{name}-UMFPACK = %{umfpack_ver}-%{release}
 Requires:	%{name}-CHOLMOD-devel = %{cholmod_ver}-%{release}
 Requires:	%{name}-config = %{suite_ver}-%{release}
+Provides:	UMFPACK-devel = %{umfpack_ver}-%{release}
 Obsoletes:	UMFPACK-devel < 5.7.0-7
 
 %description UMFPACK-devel
@@ -826,6 +868,7 @@ Version:	%{umfpack_ver}
 License:	GPL v2+
 Group:		Development/Libraries
 Requires:	%{name}-UMFPACK-devel = %{umfpack_ver}-%{release}
+Provides:	UMFPACK-static = %{umfpack_ver}-%{release}
 Obsoletes:	UMFPACK-static < 5.7.0-7
 
 %description UMFPACK-static
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/SuiteSparse.git/commitdiff/8ff445daeb7b59263918cdafa206cc315e266f5e



More information about the pld-cvs-commit mailing list