Prepare for future upgrade to API/ABI version 1.16 by introducing virtual Provides for a name for API/ABI version 1.0: cairomm1.0.

This commit is contained in:
Benjamin A. Beasley 2021-02-12 08:06:45 -05:00
parent a2b0401289
commit 9ee2ea9db0

View File

@ -9,7 +9,7 @@
Name: cairomm Name: cairomm
Summary: C++ API for the cairo graphics library Summary: C++ API for the cairo graphics library
Version: 1.14.2 Version: 1.14.2
Release: 3%{?dist} Release: 4%{?dist}
URL: https://www.cairographics.org URL: https://www.cairographics.org
License: LGPLv2+ License: LGPLv2+
@ -57,6 +57,12 @@ BuildRequires: pkgconfig(cairo-xlib-xrender)
BuildRequires: pkgconfig(mm-common-libstdc++) BuildRequires: pkgconfig(mm-common-libstdc++)
BuildRequires: pkgconfig(sigc++-2.0) BuildRequires: pkgconfig(sigc++-2.0)
# Prepare for future upgrade to API/ABI version 1.16 by introducing a name for
# API/ABI version 1.0. Dependent packages using pkg-config will not need to
# care; those that depend on this package by name, however, will need to be
# updated to require the versioned name. This name is chosen in accordance with
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Naming/#multiple.
Provides: %{name}%{apiver}%{_?isa} = %{version}-%{release}
%description %description
This library provides a C++ interface to cairo. This library provides a C++ interface to cairo.
@ -66,6 +72,8 @@ This library provides a C++ interface to cairo.
Summary: Development files for %{name} Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Provides: %{name}%{apiver}-devel%{_?isa} = %{version}-%{release}
%description devel %description devel
The %{name}-devel package contains libraries and header files for developing The %{name}-devel package contains libraries and header files for developing
applications that use %{name}. applications that use %{name}.
@ -77,6 +85,8 @@ BuildArch: noarch
Requires: libstdc++-docs Requires: libstdc++-docs
Requires: libsigc++20-doc Requires: libsigc++20-doc
Provides: %{name}%{apiver}-doc = %{version}-%{release}
%description doc %description doc
Documentation for %{name} can be viewed either through the devhelp Documentation for %{name} can be viewed either through the devhelp
documentation browser or through a web browser at documentation browser or through a web browser at
@ -147,6 +157,12 @@ cp -rp examples %{buildroot}%{_datadir}/doc/%{name}-%{apiver}/
%changelog %changelog
* Thu Feb 11 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.14.2-4
- Prepare for future upgrade to API/ABI version 1.16 by introducing virtual
Provides for a name for API/ABI version 1.0: cairomm1.0. This will be the name
of a future package that continues to provide API/ABI version 1.0 after the
upgrade.
* Thu Feb 11 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.14.2-3 * Thu Feb 11 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.14.2-3
- Switch from autotools to meson; enable the tests, since the meson build system - Switch from autotools to meson; enable the tests, since the meson build system
permits us to use a shared boost library permits us to use a shared boost library