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
openSUSE Build Service is sponsored by