Blame SPECS/spice-streaming-agent.spec

7d50ba
Name:           spice-streaming-agent
7d50ba
Version:        0.3
7d50ba
Release:        2%{?dist}
7d50ba
Summary:        SPICE streaming agent
7d50ba
Group:          Applications/System
7d50ba
License:        ASL 2.0
7d50ba
URL:            https://www.redhat.com
7d50ba
Source0:        %{name}-%{version}.tar.xz
7d50ba
BuildRequires:  spice-protocol >= 0.12.16
7d50ba
BuildRequires:  libX11-devel libXfixes-devel
7d50ba
BuildRequires:  libjpeg-turbo-devel
7d50ba
BuildRequires:  catch-devel
7d50ba
BuildRequires:  pkgconfig(udev)
7d50ba
BuildRequires:  libdrm-devel
7d50ba
BuildRequires:  libXrandr-devel
7d50ba
BuildRequires:  gcc-c++
7d50ba
BuildRequires:  diffutils
7d50ba
BuildRequires:  gstreamer1-devel gstreamer1-plugins-base-devel
7d50ba
# we need /usr/sbin/semanage program which is available on different
7d50ba
# packages depending on distribution
7d50ba
Requires(post): /usr/sbin/semanage
7d50ba
Requires(postun): /usr/sbin/semanage
7d50ba
7d50ba
ExclusiveArch: x86_64
7d50ba
7d50ba
# Downstream: remove H264 and set VP8 as the default codec
7d50ba
Patch0100: 0100-gst-plugin-make-VP8-the-default-codec-downstream.patch
7d50ba
Patch0101: 0101-gst-plugin-remove-H264-and-H265-downstream.patch
7d50ba
7d50ba
%description
7d50ba
An agent, running on a guest, sending video streams of the X display to a
7d50ba
remote client (over SPICE).
7d50ba
7d50ba
%package devel
7d50ba
Requires: spice-protocol >= 0.12.16
7d50ba
Requires: pkgconfig
7d50ba
Requires: libX11-devel
7d50ba
Summary:  SPICE streaming agent development files
7d50ba
7d50ba
%description devel
7d50ba
This package contains necessary header files to build SPICE streaming
7d50ba
agent plugins.
7d50ba
7d50ba
%prep
7d50ba
%setup -q
7d50ba
%patch100 -p1
7d50ba
%patch101 -p1
7d50ba
7d50ba
%build
7d50ba
%configure --enable-tests --with-udevrulesdir=%{_udevrulesdir} --enable-gst-plugin=yes
7d50ba
make %{?_smp_mflags} V=1
7d50ba
7d50ba
%check
7d50ba
make check
7d50ba
7d50ba
%install
7d50ba
make install DESTDIR=%{buildroot} V=1
7d50ba
if test -d "%{buildroot}/%{_libdir}/%{name}/plugins"; then
7d50ba
    find %{buildroot}/%{_libdir}/%{name}/plugins -name '*.la' -delete
7d50ba
fi
7d50ba
7d50ba
%post
7d50ba
semanage fcontext -a -t xserver_exec_t %{_bindir}/spice-streaming-agent 2>/dev/null || :
7d50ba
restorecon %{_bindir}/spice-streaming-agent || :
7d50ba
7d50ba
%postun
7d50ba
if [ $1 -eq 0 ] ; then  # final removal
7d50ba
semanage fcontext -d -t xserver_exec_t %{_bindir}/spice-streaming-agent 2>/dev/null || :
7d50ba
fi
7d50ba
7d50ba
7d50ba
%files
7d50ba
%doc COPYING NEWS README
7d50ba
%{_udevrulesdir}/90-spice-guest-streaming.rules
7d50ba
%{_bindir}/spice-streaming-agent
7d50ba
%{_sysconfdir}/xdg/autostart/spice-streaming.desktop
7d50ba
%{_datadir}/gdm/greeter/autostart/spice-streaming.desktop
7d50ba
%{_mandir}/man1/spice-streaming-agent.1.gz
7d50ba
%{_libdir}/%{name}/plugins/*.so
7d50ba
7d50ba
7d50ba
%files devel
7d50ba
%defattr(-,root,root,-)
7d50ba
%{_includedir}
7d50ba
%{_libdir}/pkgconfig
7d50ba
7d50ba
%changelog
7d50ba
* Thu Dec 12 2019 Uri Lublin <uril@redhat.com> - 0.3-2
7d50ba
- Update to 0.3 release
7d50ba
- Resolves: rhbz#1774123
7d50ba
- Resolves: rhbz#1774129
7d50ba
7d50ba
* Wed Aug  1 2018 Uri Lublin <uril@redhat.com> - 0.2-3
7d50ba
- Rebuild for rhel-8
7d50ba
  Related: rhbz#1614485
7d50ba
7d50ba
* Wed Aug 16 2017 Frediano Ziglio <fziglio@redhat.com> - 0.1-1
7d50ba
- Initial package (pre-release)