Blob Blame History Raw
%global commit ca0ea3b56decaf6ee668e4ab32278499389ca35f
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global gitdate 20240211

Name:           syndication-domination
Version:        1.0%{?gitdate:^%{gitdate}.git%{shortcommit}}
Release:        %autorelease
Summary:        A simple RSS/Atom parser library

License:        AGPL-3.0-or-later
URL:            https://gitlab.com/gabmus/syndication-domination
%if 0%{?gitdate}
Source:         %{url}/-/archive/%{commit}/syndication-domination-%{commit}.tar.bz2
%else
Source:         %{url}/-/archive/%{version}/syndication-domination-%{version}.tar.bz2
%endif
# https://gitlab.com/gabmus/syndication-domination/-/merge_requests/2
Patch:          0001-Install-into-python.platlibdir.patch

BuildRequires:  gcc-c++
BuildRequires:  meson
BuildRequires:  pkgconfig(fmt)
BuildRequires:  pkgconfig(pugixml)
BuildRequires:  pkgconfig(pybind11)
BuildRequires:  pkgconfig(tidy)
BuildRequires:  python3-devel
BuildRequires:  python3-pybind11

%global _description %{expand:
A simple RSS/Atom parser library written in C++, with Python bindings.}

%description %_description


%package -n python3-syndom
Summary:        %{summary}

%description -n python3-syndom %_description


%prep
%autosetup -p1 %{?gitdate:-n %{name}-%{commit}}


%build
%meson
%meson_build


%install
%meson_install


%check
%meson_test


%files -n python3-syndom
%license LICENSE
%doc README.md
%{python3_sitearch}/syndom%{python3_ext_suffix}


%changelog
%autochangelog