%define subrel 1 Name: x11-driver-input-synaptics Version: 1.4.0 Release: %mkrel 2 Summary: X.org input driver for Synaptics touchpad devices Group: System/X11 URL: http://xorg.freedesktop.org Source0: xf86-input-synaptics-%{version}.tar.bz2 Source1: 10-synaptics.fdi Patch1: 0001-Always-enable-tapping-and-vertical-edge-scroll.patch Patch2: 0002-When-appling-changes-via-property-mode-apply-to-all.patch # fixes syndaemon 100% cpu bug (mga#1597) # taken from: https://bugs.freedesktop.org/show_bug.cgi?id=31921#c10 Patch3: 0001-Drain-XRecord-connection-of-any-events-after-handling-replies.patch License: MIT BuildRoot: %{_tmppath}/%{name}-root BuildRequires: x11-proto-devel BuildRequires: x11-server-devel BuildRequires: x11-util-macros >= 1.3.0 BuildRequires: libxi-devel BuildRequires: libxtst-devel Provides: synaptics = %{version}-%{release} Obsoletes: synaptics < %{version}-%{release} Requires: x11-server-common %(xserver-sdk-abi-requires xinput) %description Synaptics touchpad devices are extremely popular on laptops and this driver is an MIT licensed alternative to the older GPL synaptics driver which is no longer actively maintained. %package devel Summary: Development files for programing with the xorg synaptics driver Group: Development/C %description devel Development files for programing with the xorg synaptics driver %prep %setup -q -n xf86-input-synaptics-%{version} %apply_patches %build %configure2_5x %make %install rm -rf %{buildroot} %makeinstall_std install -d %{buildroot}%{_datadir}/hal/fdi/policy/20thirdparty install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/hal/fdi/policy/20thirdparty %clean rm -rf %{buildroot} %files %defattr(-,root,root) %{_bindir}/synclient %{_bindir}/syndaemon %{_datadir}/hal/fdi/policy/20thirdparty/10-synaptics.fdi %{_libdir}/xorg/modules/input/synaptics_drv.la %{_libdir}/xorg/modules/input/synaptics_drv.so %{_mandir}/man1/synclient.* %{_mandir}/man1/syndaemon.* %{_mandir}/man4/synaptics.* %{_datadir}/X11/xorg.conf.d/50-synaptics.conf %files devel %defattr(-,root,root) %{_includedir}/xorg/synaptics.h %{_includedir}/xorg/synaptics-properties.h %{_libdir}/pkgconfig/xorg-synaptics.pc %changelog * Tue Nov 15 2011 doktor5000 <doktor5000> 1.4.0-2.1.mga1 + Revision: 167990 - fix syndaemon 100%% cpu bug (mga#1597) (0001-Drain-XRecord-connection-of-any- events-after-handling-replies.patch, from Ubuntu) * Fri Mar 04 2011 tv <tv> 1.4.0-2.mga1 + Revision: 64381 - rebuild for new xserver-1.10 * Fri Mar 04 2011 tv <tv> 1.4.0-1.mga1 + Revision: 63990 - new release * Thu Jan 13 2011 colin <colin> 1.3.0-5.mga1 + Revision: 16490 - imported package x11-driver-input-synaptics * Tue Dec 28 2010 Paulo Ricardo Zanoni <pzanoni@mandriva.com> 1.3.0-5mdv2011.0 + Revision: 625655 - Use configure2_5x - We don't need to autoreconf - Add back the good and old patch 0001 (aka: tapping is back) It was removed without any explanation (at least in the commit log) and makes people angry by disabling tapping on their touchpads "that always worked". * Wed Nov 24 2010 Andrey Borzenkov <arvidjaar@mandriva.org> 1.3.0-4mdv2011.0 + Revision: 600881 - BR libxtst-devel for RECORD extension * Wed Nov 10 2010 Thierry Vignaud <tv@mandriva.org> 1.3.0-3mdv2011.0 + Revision: 595755 - require xorg server with proper ABI * Sun Oct 10 2010 Thierry Vignaud <tv@mandriva.org> 1.3.0-2mdv2011.0 + Revision: 584626 - bump release before rebuilding for xserver 1.9 - adjust file list for xserver1.9 * Wed Sep 01 2010 Thierry Vignaud <tv@mandriva.org> 1.3.0-1mdv2011.0 + Revision: 575032 - adjust file list - drop patch 1 - new release * Thu May 06 2010 Colin Guthrie <cguthrie@mandriva.org> 1.2.2-2mdv2010.1 + Revision: 542800 - Rebuild against latest xserver CCBUG: 55501 * Fri Mar 26 2010 Paulo Ricardo Zanoni <pzanoni@mandriva.com> 1.2.2-1mdv2010.1 + Revision: 527635 - New version: 1.2.2 * Mon Dec 14 2009 Paulo Ricardo Zanoni <pzanoni@mandriva.com> 1.2.1-1mdv2010.1 + Revision: 478507 - New version: 1.2.1 * Wed Nov 11 2009 Andrey Borzenkov <arvidjaar@mandriva.org> 1.2.0-3mdv2010.1 + Revision: 464874 - rebuid with new xorg + Paulo Ricardo Zanoni <pzanoni@mandriva.com> - Fix BuildRequirement * Tue Nov 10 2009 Andrey Borzenkov <arvidjaar@mandriva.org> 1.2.0-2mdv2010.1 + Revision: 464260 - oops, rediff and add patches back - remove patch1, patch2 - integrated upstream + Thierry Vignaud <tv@mandriva.org> - new release * Mon Aug 03 2009 Colin Guthrie <cguthrie@mandriva.org> 1.1.3-1mdv2010.0 + Revision: 407695 - New version: 1.1.3 (right scroll zone size issue mdv#51845, fdo#21001) * Thu May 28 2009 Thierry Vignaud <tv@mandriva.org> 1.1.2-1mdv2010.0 + Revision: 380328 - new release * Thu May 21 2009 Colin Guthrie <cguthrie@mandriva.org> 1.1.1-1mdv2010.0 + Revision: 378307 - New version: 1.1.1 * Thu Apr 23 2009 Colin Guthrie <cguthrie@mandriva.org> 1.1.0-4mdv2009.1 + Revision: 368813 - Apply properties to all synaptics devices (fixes problem of settings not being applied when both hal and xorg.conf load a synaptics device) * Sat Apr 18 2009 Colin Guthrie <cguthrie@mandriva.org> 1.1.0-3mdv2009.1 + Revision: 367981 - Enable all button taps * Tue Mar 31 2009 Frederic Crozat <fcrozat@mandriva.com> 1.1.0-2mdv2009.1 + Revision: 362912 - Update fdi file to not assign synaptics driver on wacom handled tablets * Mon Mar 09 2009 Ander Conselvan de Oliveira <ander@mandriva.com> 1.1.0-1mdv2009.1 + Revision: 353238 - New version 1.1.0 * Fri Mar 06 2009 Colin Guthrie <cguthrie@mandriva.org> 1.0.99.4-1mdv2009.1 + Revision: 349613 - New version 1.0.99.4 - Drop revert of 64 weridness patch (fixed properly) - Set defaults by patching driver (after upstream discussions) * Wed Mar 04 2009 Colin Guthrie <cguthrie@mandriva.org> 1.0.99.3-3mdv2009.1 + Revision: 348683 - Go back to 1.0.99.3 but with offending 64-bit breakage commit reverted * Wed Mar 04 2009 Colin Guthrie <cguthrie@mandriva.org> 1.0.99.3-2mdv2009.1 + Revision: 348413 - Temporarily restore 1.0.99.2 version due to segv's * Wed Mar 04 2009 Colin Guthrie <cguthrie@mandriva.org> 1.0.99.3-1mdv2009.1 + Revision: 348241 - New version: 1.0.99.3 - Set defaults: TwoFingerScroll: off, VertScroll: on, TapButton1: on * Sat Feb 28 2009 Colin Guthrie <cguthrie@mandriva.org> 1.0.99.2-1mdv2009.1 + Revision: 345950 - BuildRequire libxi-devel - New version: 1.0.99.2 * Mon Feb 02 2009 Colin Guthrie <cguthrie@mandriva.org> 1.0.0-1mdv2009.1 + Revision: 336376 - New version: 1.0.0 * Sun Jan 11 2009 Colin Guthrie <cguthrie@mandriva.org> 0.99.3-3mdv2009.1 + Revision: 328326 - Add an fdi file so that the devices are automatically used (liberated from Fedora) * Tue Dec 30 2008 Colin Guthrie <cguthrie@mandriva.org> 0.99.3-2mdv2009.1 + Revision: 321381 - Rebuild for new xserver * Mon Dec 15 2008 Colin Guthrie <cguthrie@mandriva.org> 0.99.3-1mdv2009.1 + Revision: 314416 - New version 0.99.3 - Provide 'synaptics' to upgrade users on the old package - Obsolete 'synaptics' to remove the old package from the distro. * Thu Dec 04 2008 Thierry Vignaud <tv@mandriva.org> 0.99.2-1mdv2009.1 + Revision: 309901 - new release * Sun Nov 30 2008 Adam Williamson <awilliamson@mandriva.org> 0.99.1-2mdv2009.1 + Revision: 308319 - rebuild for new X server * Sat Nov 29 2008 Colin Guthrie <cguthrie@mandriva.org> 0.99.1-1mdv2009.1 + Revision: 308001 - New version 0.99.1 - Add devel sub-package * Wed Sep 10 2008 Colin Guthrie <cguthrie@mandriva.org> 0.15.2-1mdv2009.0 + Revision: 283638 - New version: 0.15.2 - Remove device-path patch (fixed upstream) * Wed Sep 10 2008 Colin Guthrie <cguthrie@mandriva.org> 0.15.1-2mdv2009.0 + Revision: 283360 - Fix description - Fix crash during initialisation * Tue Sep 09 2008 Colin Guthrie <cguthrie@mandriva.org> 0.15.1-1mdv2009.0 + Revision: 283145 - New version: 0.15.1 * Wed Aug 13 2008 Colin Guthrie <cguthrie@mandriva.org> 0.15.0-1mdv2009.0 + Revision: 271343 - import x11-driver-input-synaptics