%global glib2_minver 2.38 %global somajor 1 %global apiver %{somajor}.0 Name: uhttpmock Version: 0.9.0 Release: 1%{?dist} Summary: Library for mocking web service APIs which use HTTP or HTTPS License: LGPL-2.1-or-later URL: https://gitlab.freedesktop.org/pwithnall/uhttpmock Source: %{url}/-/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: meson BuildRequires: gcc BuildRequires: pkgconfig(glib-2.0) >= %{glib2_minver} BuildRequires: pkgconfig(gio-2.0) >= %{glib2_minver} BuildRequires: pkgconfig(libsoup-3.0) >= 3.1.2 BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(gtk-doc) BuildRequires: /usr/bin/vapigen %description %{summary}. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package doc Summary: Documentation files for %{name} Enhances: %{name}-devel = %{version}-%{release} BuildArch: noarch %description doc The %{name}-doc package contains documentation for developing applications that use %{name}. %prep %autosetup %build %meson %meson_build %install %meson_install %check %meson_test %files %license COPYING %doc README NEWS AUTHORS %{_libdir}/lib%{name}-%{apiver}.so.%{somajor}{,.*} %{_libdir}/girepository-1.0/Uhm-%{apiver}.typelib %files devel %{_includedir}/lib%{name}-%{apiver}/ %{_libdir}/lib%{name}-%{apiver}.so %{_libdir}/pkgconfig/lib%{name}-%{apiver}.pc %{_datadir}/gir-1.0/Uhm-%{apiver}.gir %{_datadir}/vala/vapi/lib%{name}-%{apiver}.* %files doc %license COPYING %{_datadir}/gtk-doc/html/lib%{name}-%{apiver}/ %changelog * Fri Mar 01 2024 Neal Gompa - 0.9.0-1 - Initial packaging