Name: spice-vdagent Version: 0.6.3 Release: 2%{?dist} Summary: Agent for Spice guests Group: Applications/System License: GPLv3+ URL: http://spice-space.org/ Source0: http://spice-space.org/download/releases/%{name}-%{version}.tar.bz2 # 3 small fixes from upstream git Patch0: 0001-Install-spice-vdagentd-in-usr-sbin-not-sbin.patch Patch1: 0002-Only-start-spice-vdagentd-in-runlevel-5.patch Patch2: 0003-sysv-initscript-fix-lsb-header-multi-line-descriptio.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: dbus-devel spice-protocol libXrandr-devel libXfixes-devel BuildRequires: desktop-file-utils Requires: ConsoleKit Requires(post): chkconfig Requires(postun): initscripts Requires(preun): chkconfig Requires(preun): initscripts %description Spice agent for Linux guests offering the following features: Features: * Client mouse mode (no need to grab mouse by client, no mouse lag) this is handled by the daemon by feeding mouse events into the kernel via uinput. This will only work if the active X-session is running a spice-vdagent process so that its resolution can be determined. * Automatic adjustment of the X-session resolution to the client resolution * Support of copy and paste (text and images) between the active X-session and the client %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %build make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add spice-vdagentd %preun if [ $1 = 0 ] ; then /sbin/service spice-vdagentd stop >/dev/null 2>&1 /sbin/chkconfig --del spice-vdagentd fi %postun if [ "$1" -ge "1" ] ; then /sbin/service spice-vdagentd condrestart >/dev/null 2>&1 || : fi %files %defattr(-,root,root,-) %doc COPYING ChangeLog README TODO %{_initddir}/spice-vdagentd %{_bindir}/spice-vdagent %{_sbindir}/spice-vdagentd %{_var}/run/spice-vdagentd %{_sysconfdir}/xdg/autostart/spice-vdagent.desktop # For /usr/share/gdm/autostart/LoginWindow/spice-vdagent.desktop # We own the dir too, otherwise we must Require gdm %{_datadir}/gdm %changelog * Mon Nov 8 2010 Hans de Goede 0.6.3-2 - Fix broken multiline description in initscript lsb header (#648549) * Sat Oct 30 2010 Hans de Goede 0.6.3-1 - Initial Fedora package