File spice-protocol.spec of Package spice-protocol
%define realname spice-protocol
%define realver 0.14.3
%define srcext tar.xz
# Common info
Name: %{realname}
Version: %{realver}
Release: %{?extraver:0.}1%{?dist}
License: BSD-3-Clause
Group: Development/Languages/C and C++
URL: http://www.spice-space.org/
Summary: SPICE protocol headers
# Install-time parameters
Provides: %{realname}-devel
# Build-time parameters
BuildArch: noarch
BuildRequires: xz
BuildRequires: pkg-config
BuildRequires: meson >= 0.41.0 ninja
BuildRoot: %{_tmppath}/%{name}-root
Source: http://www.spice-space.org/download/releases/%{realname}-%{realver}%{?extraver}.%{srcext}
%description
SPICE protocol headers.
# Preparation step (unpackung and patching if necessary)
%prep
%setup -q -n %{realname}-%{realver}%{?extraver}
%build
meson setup build \
--prefix=%{_prefix}
ninja -v -C build %{?_smp_mflags}
%install
DESTDIR=%{buildroot} ninja -v -C build install
%clean
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
%files
%defattr(-,root,root)
%doc AUTHORS CHANGELOG.md COPYING README.md
%{_datadir}/pkgconfig/%{name}.pc
%dir %{_includedir}/spice-1/spice
%dir %{_includedir}/spice-1
%{_includedir}/spice-1/spice/*.h
%changelog