Blame SPECS/spice-vdagent.spec

79ca68
Name:           spice-vdagent
79ca68
Version:        0.21.0
79ca68
Release:        4%{?dist}
79ca68
Summary:        Agent for Spice guests
79ca68
License:        GPLv3+
79ca68
URL:            https://spice-space.org/
79ca68
Source0:        https://spice-space.org/download/releases/%{name}-%{version}.tar.bz2
79ca68
Source1:        https://spice-space.org/download/releases/%{name}-%{version}.tar.bz2.sig
79ca68
Source2:        jrope-7FDAB9AF.keyring
79ca68
79ca68
Patch0001:      0001-Fix-g_memdup-deprecation-warning-with-glib-2.68.patch
79ca68
Patch0002:      0002-vdagent-udscs-limit-retry-to-connect-to-vdagentd.patch
79ca68
Patch0003:      0003-udscs-udscs_connect-return-error-to-caller.patch
79ca68
79ca68
BuildRequires: make
79ca68
BuildRequires:  systemd-devel
79ca68
BuildRequires:  glib2-devel >= 2.50
79ca68
BuildRequires:  spice-protocol >= 0.14.3
79ca68
BuildRequires:  libXrandr-devel libXinerama-devel
79ca68
BuildRequires:  libXfixes-devel systemd desktop-file-utils libtool
79ca68
BuildRequires:  alsa-lib-devel dbus-devel libdrm-devel
79ca68
# For autoreconf, needed after clipboard patch series
79ca68
BuildRequires:  automake autoconf
79ca68
BuildRequires:  gnupg2
79ca68
%{?systemd_requires}
79ca68
79ca68
%description
79ca68
Spice agent for Linux guests offering the following features:
79ca68
79ca68
Features:
79ca68
* Client mouse mode (no need to grab mouse by client, no mouse lag)
79ca68
  this is handled by the daemon by feeding mouse events into the kernel
79ca68
  via uinput. This will only work if the active X-session is running a
79ca68
  spice-vdagent process so that its resolution can be determined.
79ca68
* Automatic adjustment of the X-session resolution to the client resolution
79ca68
* Support of copy and paste (text and images) between the active X-session
79ca68
  and the client
79ca68
79ca68
79ca68
%prep
79ca68
gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0}
79ca68
%autosetup -p1
79ca68
autoreconf -fi
79ca68
79ca68
79ca68
%build
79ca68
%configure \
79ca68
    --with-session-info=systemd \
79ca68
    --with-init-script=systemd \
79ca68
    --disable-pciaccess
79ca68
79ca68
make %{?_smp_mflags} V=2
79ca68
79ca68
79ca68
%install
79ca68
make install DESTDIR=$RPM_BUILD_ROOT V=2
79ca68
79ca68
79ca68
%post
79ca68
%systemd_post spice-vdagentd.service spice-vdagentd.socket
79ca68
79ca68
%preun
79ca68
%systemd_preun spice-vdagentd.service spice-vdagentd.socket
79ca68
79ca68
%postun
79ca68
%systemd_postun_with_restart spice-vdagentd.service spice-vdagentd.socket
79ca68
79ca68
79ca68
%files
79ca68
%doc COPYING CHANGELOG.md README.md
79ca68
/usr/lib/udev/rules.d/70-spice-vdagentd.rules
79ca68
%{_unitdir}/spice-vdagentd.service
79ca68
%{_unitdir}/spice-vdagentd.socket
79ca68
%{_prefix}/lib/tmpfiles.d/spice-vdagentd.conf
79ca68
%{_bindir}/spice-vdagent
79ca68
%{_sbindir}/spice-vdagentd
79ca68
%{_var}/run/spice-vdagentd
79ca68
%{_sysconfdir}/xdg/autostart/spice-vdagent.desktop
79ca68
# For /usr/share/gdm/autostart/LoginWindow/spice-vdagent.desktop
79ca68
# We own the dir too, otherwise we must Require gdm
79ca68
%{_datadir}/gdm
79ca68
%{_mandir}/man1/%{name}*.1*
79ca68
79ca68
79ca68
%changelog
79ca68
* Tue Dec 21 2021 Victor Toso <victortoso@redhat.com> 0.21.0-4
79ca68
- Limit session agent to (re)connect to system agent to a minute
79ca68
  Related: rhbz#2028013
79ca68
79ca68
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 0.21.0-3
79ca68
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
79ca68
  Related: rhbz#1991688
79ca68
79ca68
* Tue Jun 01 2021 Uri Lublin <uril@redhat.com> - 0.21.0-2
79ca68
- Build without pciaccess
79ca68
  Resolves: rhbz#1964922
79ca68
- Fix g_memdup deprecation warning with glib >= 2.68
79ca68
79ca68
* Mon Feb  8 2021 Victor Toso <victortoso@redhat.com> 0.21.0-1
79ca68
- Update to spice-vdagent 0.21.0
79ca68
79ca68
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-4
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
79ca68
79ca68
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-3
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
79ca68
79ca68
* Thu Mar 26 2020 Victor Toso <victortoso@redhat.com> 0.20.0-2
79ca68
- Fix agent shutdown
79ca68
  Resolves: rhbz#1813667
79ca68
79ca68
* Tue Mar 10 2020 Victor Toso <victortoso@redhat.com> 0.20.0-1
79ca68
- Update to spice-vdagent 0.20.0
79ca68
79ca68
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.0-5
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
79ca68
79ca68
* Fri Oct 04 2019 Adam Williamson <awilliam@redhat.com> - 0.19.0-4
79ca68
- Backport clipboard-race patches for #1755038
79ca68
79ca68
* Fri Sep 13 2019 Benjamin Berg <bberg@redhat.com> - 0.19.0-3
79ca68
- Add patch to lookup graphical session
79ca68
  https://gitlab.freedesktop.org/spice/linux/vd_agent/merge_requests/2
79ca68
- Resolves: #1750120
79ca68
79ca68
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.19.0-2
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
79ca68
79ca68
* Fri Apr 12 2019 Victor Toso <victortoso@redhat.com> 0.19.0-1
79ca68
- Update to spice-vdagent 0.19.0
79ca68
79ca68
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-3
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
79ca68
79ca68
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.0-2
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
79ca68
79ca68
* Tue Jun 12 2018 Victor Toso <victortoso@redhat.com> 0.18.0-1
79ca68
- Update to spice-vdagent 0.18.0
79ca68
79ca68
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-6
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
79ca68
79ca68
* Thu Jan 25 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.17.0-5
79ca68
- Fix systemd executions/requirements
79ca68
79ca68
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-4
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
79ca68
79ca68
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-3
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
79ca68
79ca68
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-2
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
79ca68
79ca68
* Tue Nov 22 2016 Christophe Fergeau <cfergeau@redhat.com> 0.17.0-1
79ca68
- Update to spice-vdagent 0.17.0
79ca68
79ca68
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-3
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
79ca68
79ca68
* Mon Oct 05 2015 Christophe Fergeau <cfergeau@redhat.com> 0.16.0-2
79ca68
- Add upstream patch fixing a memory corruption bug (double free)
79ca68
  Resolves: rhbz#1268666
79ca68
  Exit with a non-0 exit code when the virtio device cannot be opened by the
79ca68
  agent
79ca68
79ca68
* Tue Jun 30 2015 Christophe Fergeau <cfergeau@redhat.com> 0.16.0-1
79ca68
- Update to 0.16.0 release
79ca68
79ca68
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-5
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
79ca68
79ca68
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 0.15.0-4
79ca68
- Rebuilt for Fedora 23 Change
79ca68
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
79ca68
79ca68
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-3
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
79ca68
79ca68
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-2
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
79ca68
79ca68
* Mon Oct 14 2013 Alon Levy <alevy@redhat.com> - 0.15.0-1
79ca68
- New upstream release 0.15.0
79ca68
79ca68
* Tue Sep 10 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-5
79ca68
- Silence session agent error logging when not running in a vm (rhbz#999804)
79ca68
- Release guest clipboard ownership on client disconnect (rhbz#1003977)
79ca68
79ca68
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.0-4
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
79ca68
79ca68
* Wed Jul  3 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-3
79ca68
- Advertise clipboard line-endings for copy and paste line-ending conversion
79ca68
- Build spice-vdagentd as pie + relro
79ca68
79ca68
* Mon May 20 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-2
79ca68
- Drop the no longer needed /etc/modules-load.d/spice-vdagentd.conf (#963201)
79ca68
79ca68
* Fri Apr 12 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-1
79ca68
- New upstream release 0.14.0
79ca68
- Adds support for file transfers from client to guest
79ca68
- Adds manpages for spice-vdagent and spice-vdagentd
79ca68
79ca68
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.1-2
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
79ca68
79ca68
* Tue Jan  8 2013 Hans de Goede <hdegoede@redhat.com> - 0.12.1-1
79ca68
- New upstream release 0.12.1
79ca68
- Fixes various issues with dynamic monitor / resolution support
79ca68
79ca68
* Mon Nov 12 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.0-2
79ca68
- Fix setting of mode on non arbitrary resolution capable X driver
79ca68
- Fix wrong mouse coordinates on vms with multiple qxl devices
79ca68
79ca68
* Sat Sep  1 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.0-1
79ca68
- New upstream release 0.12.0
79ca68
- This moves the tmpfiles.d to /usr/lib/tmpfiles.d (rhbz#840194)
79ca68
- This adds a systemd .service file (rhbz#848102)
79ca68
79ca68
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.1-2
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
79ca68
79ca68
* Tue Mar 27 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.1-1
79ca68
- New upstream release 0.10.1
79ca68
79ca68
* Thu Mar 22 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.0-1
79ca68
- New upstream release 0.10.0
79ca68
- This supports using systemd-logind instead of console-kit (rhbz#756398)
79ca68
79ca68
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-2
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
79ca68
79ca68
* Mon Jul 18 2011 Hans de Goede <hdegoede@redhat.com> 0.8.1-1
79ca68
- New upstream release 0.8.1
79ca68
79ca68
* Fri Jul 15 2011 Hans de Goede <hdegoede@redhat.com> 0.8.0-2
79ca68
- Make the per session agent process automatically reconnect to the system
79ca68
  spice-vdagentd when the system daemon gets restarted
79ca68
79ca68
* Tue Apr 19 2011 Hans de Goede <hdegoede@redhat.com> 0.8.0-1
79ca68
- New upstream release 0.8.0
79ca68
79ca68
* Mon Mar 07 2011 Hans de Goede <hdegoede@redhat.com> 0.6.3-6
79ca68
- Fix setting of the guest resolution from a multi monitor client
79ca68
79ca68
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-5
79ca68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
79ca68
79ca68
* Mon Jan 10 2011 Hans de Goede <hdegoede@redhat.com> 0.6.3-4
79ca68
- Make sysvinit script exit cleanly when not running on a spice enabled vm
79ca68
79ca68
* Fri Nov 19 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-3
79ca68
- Put the pid and log files into their own subdir (#648553)
79ca68
79ca68
* Mon Nov  8 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-2
79ca68
- Fix broken multiline description in initscript lsb header (#648549)
79ca68
79ca68
* Sat Oct 30 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-1
79ca68
- Initial Fedora package