%global apiver 1.16

Name:           cairomm116
Summary:        C++ API for the cairo graphics library
Version:        1.18.1
Release:        1
URL:            https://www.cairographics.org
License:        LGPL-2.0-or-later
SourceLicense:  %{shrink:
                %{license} AND
                FSFAP AND
                GPL-2.0-or-later AND
                LGPL-2.1-or-later AND
                MIT
                }

Source0:        https://www.cairographics.org/releases/cairomm-%{version}.tar.xz

BuildRequires:  gcc-c++
BuildRequires:  meson >= 0.62.0
BuildRequires:  pkgconfig(cairo) >= 1.14.0
BuildRequires:  pkgconfig(sigc++-3.0) >= 3.0.0
BuildRequires:  pkgconfig(fontconfig)
BuildRequires:  doxygen
BuildRequires:  libxslt
# For tests:
BuildRequires:  boost-devel
Provides:       cairomm1.16 = %{version}-%{release}
Provides:       cairomm1.16%{?_isa} = %{version}-%{release}

%description
This library provides a C++ interface to cairo.

The API/ABI version series is %{apiver}.

%package        devel
Summary:        Development files for cairomm%{apiver}
Requires:       %{name}%{?_isa} = %{version}-%{release}
Provides:       cairomm1.16-devel = %{version}-%{release}
Provides:       cairomm1.16-devel%{?_isa} = %{version}-%{release}

%description    devel
The cairomm%{apiver}-devel package contains libraries and header files for
developing applications that use cairomm%{apiver}.

The API/ABI version series is %{apiver}.

%package        doc
Summary:        Documentation for cairomm%{apiver}
BuildArch:      noarch

%description    doc
Documentation for cairomm%{apiver} can be viewed through the devhelp
documentation browser.

The API/ABI version series is %{apiver}.

%prep
%autosetup -n cairomm-%{version} -p1

%conf
%meson \
  -Dbuild-documentation=true \
  -Dbuild-examples=false \
  -Dbuild-tests=true \
  -Dboost-shared=true

%build
%meson_build

%install
%meson_install

%check
%meson_test

%files
%license COPYING
%{_libdir}/libcairomm-%{apiver}.so.*

%files devel
%{_includedir}/cairomm-%{apiver}/
%{_libdir}/libcairomm-%{apiver}.so
%{_libdir}/pkgconfig/cairomm-%{apiver}.pc
%{_libdir}/pkgconfig/cairomm-*-%{apiver}.pc
%{_libdir}/cairomm-%{apiver}/

%files doc
%license COPYING
%doc %{_docdir}/cairomm-%{apiver}/
%doc %{_datadir}/devhelp/

%changelog
* Wed Aug 05 2026 Funda Wang <fundawang@yeah.net> - 1.18.1-1
- update to 1.18.1

* Tue Apr 28 2026 Funda Wang <fundawang@yeah.net> - 1.18.0-1
- import package