Blame SPECS/spice-vdagent.spec

383ded
Name:           spice-vdagent
383ded
Version:        0.19.0
5de96c
Release:        3%{?dist}
383ded
Summary:        Agent for Spice guests
383ded
Group:          Applications/System
383ded
License:        GPLv3+
383ded
URL:            https://spice-space.org/
383ded
Source0:        https://spice-space.org/download/releases/%{name}-%{version}.tar.bz2
383ded
Source1:        https://spice-space.org/download/releases/%{name}-%{version}.tar.bz2.sig
383ded
Source2:        victortoso-E37A484F.keyring
5de96c
Patch0001:      0001-vdagent-fix-memory-leak-of-g_memdup.patch
5de96c
Patch0002:      0002-x11-randr-use-glib-s-MAX-and-MIN.patch
5de96c
Patch0003:      0003-x11-randr-simplest-fix-for-address-of-packed-member.patch
5de96c
Patch0004:      0004-vdagent-simple-fix-for-address-of-packed-member.patch
5de96c
Patch0005:      0005-x11-randr-Avoid-passing-XEvent-as-value.patch
5de96c
Patch0006:      0006-x11-Avoid-passing-XEvent-as-value.patch
5de96c
Patch0007:      0007-x11-Constify-XEvent-argument.patch
5de96c
Patch0008:      0008-device-info-remove-g_list_length-on-compare_addresse.patch
5de96c
Patch0009:      0009-x11-Change-check-to-make-code-scanners-not-giving-wa.patch
5de96c
Patch0010:      0010-covscan-initialize-argv-s-copy.patch
5de96c
Patch0011:      0011-covscan-avoid-false-positive-on-g_clear_pointer.patch
5de96c
383ded
BuildRequires:  git-core gnupg2
383ded
BuildRequires:  systemd-devel glib2-devel spice-protocol >= 0.12.13
383ded
BuildRequires:  libpciaccess-devel libXrandr-devel libXinerama-devel
383ded
BuildRequires:  libXfixes-devel systemd desktop-file-utils libtool
383ded
BuildRequires:  alsa-lib-devel dbus-devel libdrm-devel
383ded
%{?systemd_requires}
383ded
383ded
%description
383ded
Spice agent for Linux guests offering the following features:
383ded
383ded
Features:
383ded
* Client mouse mode (no need to grab mouse by client, no mouse lag)
383ded
  this is handled by the daemon by feeding mouse events into the kernel
383ded
  via uinput. This will only work if the active X-session is running a
383ded
  spice-vdagent process so that its resolution can be determined.
383ded
* Automatic adjustment of the X-session resolution to the client resolution
383ded
* Support of copy and paste (text and images) between the active X-session
383ded
  and the client
383ded
383ded
383ded
%prep
383ded
gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0}
383ded
%autosetup -S git_am
383ded
#autoreconf -fi
383ded
383ded
383ded
%build
383ded
%configure --with-session-info=systemd --with-init-script=systemd
383ded
make %{?_smp_mflags} V=2
383ded
383ded
383ded
%install
383ded
make install DESTDIR=$RPM_BUILD_ROOT V=2
383ded
383ded
383ded
%post
383ded
%systemd_post spice-vdagentd.service spice-vdagentd.socket
383ded
383ded
%preun
383ded
%systemd_preun spice-vdagentd.service spice-vdagentd.socket
383ded
383ded
%postun
383ded
%systemd_postun_with_restart spice-vdagentd.service spice-vdagentd.socket
383ded
383ded
383ded
%files
383ded
%doc COPYING CHANGELOG.md README.md
383ded
/usr/lib/udev/rules.d/70-spice-vdagentd.rules
383ded
%{_unitdir}/spice-vdagentd.service
383ded
%{_unitdir}/spice-vdagentd.socket
383ded
%{_prefix}/lib/tmpfiles.d/spice-vdagentd.conf
383ded
%{_bindir}/spice-vdagent
383ded
%{_sbindir}/spice-vdagentd
383ded
%{_var}/run/spice-vdagentd
383ded
%{_sysconfdir}/xdg/autostart/spice-vdagent.desktop
383ded
# For /usr/share/gdm/autostart/LoginWindow/spice-vdagent.desktop
383ded
# We own the dir too, otherwise we must Require gdm
383ded
%{_datadir}/gdm
383ded
%{_mandir}/man1/%{name}*.1*
383ded
383ded
383ded
%changelog
5de96c
* Tue Aug 27 2019 Victor Toso <victortoso@redhat.com> 0.19.0-3
5de96c
- Fix two new covscan warnings
5de96c
  Resolves: rhbz#1660566
5de96c
5de96c
* Mon Aug 19 2019 Victor Toso <victortoso@redhat.com> 0.19.0-2
5de96c
- Fix some covscan warnings from latest build
5de96c
  Resolves: rhbz#1660566
5de96c
383ded
* Mon May 20 2019 Victor Toso <victortoso@redhat.com> 0.19.0-1
383ded
- Update to 0.19.0
383ded
  Resolves: rhbz#1711975
383ded
- Validate tarball with gpg
383ded
383ded
* Tue Dec 18 2018 Victor Toso <victortoso@redhat.com> 0.18.0-3
383ded
- Fix leak of unix sockets.
383ded
  Resolves: rhbz#1660108
383ded
383ded
* Thu Nov 15 2018 Victor Toso <victortoso@redhat.com> 0.18.0-2
383ded
- Fix unusable mouse on xorg resolution event in wayland
383ded
  Resolves: rhbz#1641723
383ded
383ded
* Tue Jun 12 2018 Victor Toso <victortoso@redhat.com> 0.18.0-1
383ded
- Update to spice-vdagent 0.18.0
383ded
383ded
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-6
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
383ded
383ded
* Thu Jan 25 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.17.0-5
383ded
- Fix systemd executions/requirements
383ded
383ded
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-4
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
383ded
383ded
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-3
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
383ded
383ded
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.0-2
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
383ded
383ded
* Tue Nov 22 2016 Christophe Fergeau <cfergeau@redhat.com> 0.17.0-1
383ded
- Update to spice-vdagent 0.17.0
383ded
383ded
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-3
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
383ded
383ded
* Mon Oct 05 2015 Christophe Fergeau <cfergeau@redhat.com> 0.16.0-2
383ded
- Add upstream patch fixing a memory corruption bug (double free)
383ded
  Resolves: rhbz#1268666
383ded
  Exit with a non-0 exit code when the virtio device cannot be opened by the
383ded
  agent
383ded
383ded
* Tue Jun 30 2015 Christophe Fergeau <cfergeau@redhat.com> 0.16.0-1
383ded
- Update to 0.16.0 release
383ded
383ded
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-5
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
383ded
383ded
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 0.15.0-4
383ded
- Rebuilt for Fedora 23 Change
383ded
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
383ded
383ded
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-3
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
383ded
383ded
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.15.0-2
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
383ded
383ded
* Mon Oct 14 2013 Alon Levy <alevy@redhat.com> - 0.15.0-1
383ded
- New upstream release 0.15.0
383ded
383ded
* Tue Sep 10 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-5
383ded
- Silence session agent error logging when not running in a vm (rhbz#999804)
383ded
- Release guest clipboard ownership on client disconnect (rhbz#1003977)
383ded
383ded
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.14.0-4
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
383ded
383ded
* Wed Jul  3 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-3
383ded
- Advertise clipboard line-endings for copy and paste line-ending conversion
383ded
- Build spice-vdagentd as pie + relro
383ded
383ded
* Mon May 20 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-2
383ded
- Drop the no longer needed /etc/modules-load.d/spice-vdagentd.conf (#963201)
383ded
383ded
* Fri Apr 12 2013 Hans de Goede <hdegoede@redhat.com> - 0.14.0-1
383ded
- New upstream release 0.14.0
383ded
- Adds support for file transfers from client to guest
383ded
- Adds manpages for spice-vdagent and spice-vdagentd
383ded
383ded
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.1-2
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
383ded
383ded
* Tue Jan  8 2013 Hans de Goede <hdegoede@redhat.com> - 0.12.1-1
383ded
- New upstream release 0.12.1
383ded
- Fixes various issues with dynamic monitor / resolution support
383ded
383ded
* Mon Nov 12 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.0-2
383ded
- Fix setting of mode on non arbitrary resolution capable X driver
383ded
- Fix wrong mouse coordinates on vms with multiple qxl devices
383ded
383ded
* Sat Sep  1 2012 Hans de Goede <hdegoede@redhat.com> - 0.12.0-1
383ded
- New upstream release 0.12.0
383ded
- This moves the tmpfiles.d to /usr/lib/tmpfiles.d (rhbz#840194)
383ded
- This adds a systemd .service file (rhbz#848102)
383ded
383ded
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.1-2
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
383ded
383ded
* Tue Mar 27 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.1-1
383ded
- New upstream release 0.10.1
383ded
383ded
* Thu Mar 22 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.0-1
383ded
- New upstream release 0.10.0
383ded
- This supports using systemd-logind instead of console-kit (rhbz#756398)
383ded
383ded
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.1-2
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
383ded
383ded
* Mon Jul 18 2011 Hans de Goede <hdegoede@redhat.com> 0.8.1-1
383ded
- New upstream release 0.8.1
383ded
383ded
* Fri Jul 15 2011 Hans de Goede <hdegoede@redhat.com> 0.8.0-2
383ded
- Make the per session agent process automatically reconnect to the system
383ded
  spice-vdagentd when the system daemon gets restarted
383ded
383ded
* Tue Apr 19 2011 Hans de Goede <hdegoede@redhat.com> 0.8.0-1
383ded
- New upstream release 0.8.0
383ded
383ded
* Mon Mar 07 2011 Hans de Goede <hdegoede@redhat.com> 0.6.3-6
383ded
- Fix setting of the guest resolution from a multi monitor client
383ded
383ded
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-5
383ded
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
383ded
383ded
* Mon Jan 10 2011 Hans de Goede <hdegoede@redhat.com> 0.6.3-4
383ded
- Make sysvinit script exit cleanly when not running on a spice enabled vm
383ded
383ded
* Fri Nov 19 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-3
383ded
- Put the pid and log files into their own subdir (#648553)
383ded
383ded
* Mon Nov  8 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-2
383ded
- Fix broken multiline description in initscript lsb header (#648549)
383ded
383ded
* Sat Oct 30 2010 Hans de Goede <hdegoede@redhat.com> 0.6.3-1
383ded
- Initial Fedora package