%global tarball xf86-video-qxl %global moduledir %(pkg-config xorg-server --variable=moduledir ) %global driverdir %{moduledir}/drivers Summary: Xorg X11 qxl video driver Name: xorg-x11-drv-qxl # This is hack since a driver got built with the version number 0.0.20.f14b # The next upstream version will have version 0.2.0 Version: 0.0.21 %define tarversion 0.0.13 Release: 3%{?dist} URL: http://www.x.org Source0: http://xorg.freedesktop.org/releases/individual/driver/%{tarball}-%{tarversion}.tar.bz2 # Patches from upstream git, bugfixes + support for old qxl device Patch1: 0001-gcc-4.6.0-fix-cast-unmatching-function-pointers.patch Patch2: 0002-qxl_driver-remove-unused-variable-found-by-gcc-4.6.0.patch Patch3: 0003-build-add-spice-protocol-dep.patch Patch4: 0004-use-spice-protocol-qxl_dev.h-enums.patch Patch5: 0005-use-structs-from-spice-protocol-qxl_dev.h.patch Patch6: 0006-s-qxl_ram_header-QXLRam.patch Patch7: 0007-Don-t-re-upload-read-only-surfaces-after-a-software-.patch Patch8: 0008-Tiled-upload-of-images-after-software-fallback.patch Patch9: 0009-Generate-tighter-damage-for-PolyFillRect.patch Patch10: 0010-Fix-VT-switching.patch Patch11: 0011-Add-old-driver-in-as-a-compatibility-layer.patch Patch12: 0012-Link-in-the-compat-driver-various-renamings.patch Patch13: 0013-If-qxl_pre_init-is-called-without-a-confScreen-just-.patch License: MIT Group: User Interface/X Hardware Support ExcludeArch: s390 s390x BuildRequires: pkgconfig BuildRequires: xorg-x11-server-devel >= 1.1.0-1 BuildRequires: spice-protocol >= 0.8.0 BuildRequires: glib2-devel BuildRequires: libtool Requires: Xorg %(xserver-sdk-abi-requires ansic) Requires: Xorg %(xserver-sdk-abi-requires videodrv) %description X.Org X11 qxl video driver. %prep %setup -q -n %{tarball}-%{tarversion} %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 autoreconf -f -i %build %configure --disable-static make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' # FIXME: Remove all libtool archives (*.la) from modules directory. This # should be fixed in upstream Makefile.am or whatever. find $RPM_BUILD_ROOT -regex ".*\.la$" | xargs rm -f -- %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc COPYING README ChangeLog %{driverdir}/qxl_drv.so %changelog * Wed Apr 20 2011 Hans de Goede <hdegoede@redhat.com> 0.0.21-3 - Add various bugfixes from upstream git - Fixes VT-switching (rhbz#696711) - Add support for old qxl device (from rhel6 branch) (rhbz#642153) * Mon Mar 07 2011 Dave Airlie <airlied@redhat.com> 0.0.21-2 - Bump to for abi rebuild * Sat Feb 12 2011 Soren Sandmann <ssp@redhat.com> 0.0.21-1 - New version number to make sure upgrading works * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.13-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Jan 26 2011 Soren Sandmann <ssp@redhat.com> 0.0.13-1 - Update to 0.0.13 with surfaces * Mon Dec 06 2010 Adam Jackson <ajax@redhat.com> 0.0.20.f14b-10 - Rebuild for new server ABI. * Wed Oct 27 2010 Adam Jackson <ajax@redhat.com> 0.0.20.f14b-8 - Add ABI requires magic (#542742) * Sun Oct 17 2010 Hans de Goede <hdegoede@redhat.com> 0.0.20.f14b-7 - Fix notification bubbles under gnome not showing (backport from the surface-fixes branch) * Sun Oct 17 2010 Hans de Goede <hdegoede@redhat.com> 0.0.20.f14b-6 - Fix a pointer casting bug which causes the qxl driver to trigger an assertion in the qxl device terminating the entire virtual machine * Mon Oct 11 2010 Hans de Goede <hdegoede@redhat.com> 0.0.20.f14b-5 - Don't access the qxl device when our vt is not focussed, this fixes Xorg crashing when switching to a text vc * Sun Oct 10 2010 Hans de Goede <hdegoede@redhat.com> 0.0.20.f14b-4 - Fix the driver not working on qxl devices with a framebuffer of 8MB * Sat Oct 9 2010 Hans de Goede <hdegoede@redhat.com> 0.0.20.f14b-3 - Add support for using resolutions > 1024x768 without needing an xorg.conf - Restore textmode font when switching back to a textmode virtual console * Fri Oct 08 2010 Jesse Keating <jkeating@redhat.com> - 0.0.20.f14b-2.1 - Rebuild for gcc bug 634757 * Tue Sep 14 2010 Soren Sandmann <ssp@redhat.com> 0.0.20.f14b-2 - Patch to fix it up for the new privates ABI (I had apparently been testing with a too old X server). * Tue Sep 14 2010 Soren Sandmann <ssp@redhat.com> 0.0.20.f14b-1 - Add support for new device * Sat Mar 13 2010 Dave Airlie <airlied@redhat.com> 0.0.12-2 - fix bug in qxl with asserts * Sat Mar 13 2010 Dave Airlie <airlied@redhat.com> 0.0.12-1 - rebase to 0.0.12 release - fix some 16-bit bugs * Mon Jan 11 2010 Dave Airlie <airlied@redhat.com> 0.0.9-0.1 - Initial public release 0.0.9