commit 792bd401c292a1e9bf30d4faea39b956bf246ba0 Author: CentOS Sources Date: Tue May 7 04:09:30 2019 -0400 import libinput-1.12.3-3.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7fcffea --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/libinput-1.12.3.tar.xz diff --git a/.libinput.metadata b/.libinput.metadata new file mode 100644 index 0000000..b49cadc --- /dev/null +++ b/.libinput.metadata @@ -0,0 +1 @@ +0b0b1285589bbe9924af81959ae1e6204e1c8a00 SOURCES/libinput-1.12.3.tar.xz diff --git a/SOURCES/0001-Added-quirk-for-HP-Spectre-x360-Convertable-15-bl1xx.patch b/SOURCES/0001-Added-quirk-for-HP-Spectre-x360-Convertable-15-bl1xx.patch new file mode 100644 index 0000000..6da1477 --- /dev/null +++ b/SOURCES/0001-Added-quirk-for-HP-Spectre-x360-Convertable-15-bl1xx.patch @@ -0,0 +1,29 @@ +From 3bb62c973242957242061be86c90fa7f51df7789 Mon Sep 17 00:00:00 2001 +From: Arick McNiel-Cho +Date: Fri, 23 Nov 2018 15:10:15 -0600 +Subject: [PATCH libinput] Added quirk for HP Spectre x360 Convertable 15-bl1xx + touchpad. + +--- + quirks/50-system-hp.quirks | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/quirks/50-system-hp.quirks b/quirks/50-system-hp.quirks +index ac50c09e8..3f38a5e1d 100644 +--- a/quirks/50-system-hp.quirks ++++ b/quirks/50-system-hp.quirks +@@ -33,3 +33,11 @@ ModelHPZBookStudioG3=1 + MatchName=*Cypress APA Trackpad *cyapa* + MatchDMIModalias=dmi:*svnHewlett-Packard*:pnFalco* + AttrPressureRange=12:8 ++ ++[HP Spectre x360 Convertable 15-bl1xx] ++MatchUdevType=touchpad ++MatchName=*SynPS/2 Synaptics TouchPad ++MatchDMIModalias=dmi:*svnHP:pnHPSpectrex360Convertible15-bl1XX:* ++AttrPressureRange=55:40 ++AttrThumbPressureThreshold=90 ++AttrPalmPressureThreshold=100 +-- +2.19.2 + diff --git a/SOURCES/0001-Asus-VivoBook-Flip-14-TP412UA-tablet-mode-switch-mis.patch b/SOURCES/0001-Asus-VivoBook-Flip-14-TP412UA-tablet-mode-switch-mis.patch new file mode 100644 index 0000000..7e067e3 --- /dev/null +++ b/SOURCES/0001-Asus-VivoBook-Flip-14-TP412UA-tablet-mode-switch-mis.patch @@ -0,0 +1,33 @@ +From 988d5b63287e5606f0c851ab3308e755bfac7d67 Mon Sep 17 00:00:00 2001 +From: Thomas Sailer +Date: Thu, 3 Jan 2019 00:19:32 +0100 +Subject: [PATCH libinput] Asus VivoBook Flip 14 TP412UA tablet mode switch + misbehaving + +--- + quirks/50-system-asus.quirks | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/quirks/50-system-asus.quirks b/quirks/50-system-asus.quirks +index 5299e1b8f..86d3dbd33 100644 +--- a/quirks/50-system-asus.quirks ++++ b/quirks/50-system-asus.quirks +@@ -17,3 +17,15 @@ AttrPressureRange=24:10 + MatchName=*ETPS/2 Elantech Touchpad* + MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnUX302LA:* + AttrEventCodeDisable=ABS_MT_PRESSURE;ABS_PRESSURE; ++ ++# Asus VivoBook Flip 14 TP412UA tablet switch seems misbehaving, always ++# indicating tablet position ++[Asus TP412UA Keyboard] ++MatchName=AT Translated Set 2 keyboard ++MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnVivoBookFlip14_ASUSFlipTP412UA:* ++ModelTabletModeNoSuspend=1 ++ ++[Asus TP412UA Touchpad] ++MatchName=*ELAN*Touchpad* ++MatchDMIModalias=dmi:*svnASUSTeKCOMPUTERINC.:pnVivoBookFlip14_ASUSFlipTP412UA:* ++ModelTabletModeNoSuspend=1 +-- +2.19.2 + diff --git a/SOURCES/0001-ModelTabletModeNoSuspend-1-is-currently-only-honored.patch b/SOURCES/0001-ModelTabletModeNoSuspend-1-is-currently-only-honored.patch new file mode 100644 index 0000000..50d884b --- /dev/null +++ b/SOURCES/0001-ModelTabletModeNoSuspend-1-is-currently-only-honored.patch @@ -0,0 +1,28 @@ +From f9ec9b8f8d9e4ae18f9b8b3d7d602563eb0960e7 Mon Sep 17 00:00:00 2001 +From: Thomas Sailer +Date: Thu, 3 Jan 2019 02:22:21 +0100 +Subject: [PATCH libinput] ModelTabletModeNoSuspend=1 is currently only honored + for keyboards, but not touchpads. This commit changes that. + +--- + src/evdev-mt-touchpad.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c +index b1a3632f5..650a193e7 100644 +--- a/src/evdev-mt-touchpad.c ++++ b/src/evdev-mt-touchpad.c +@@ -2504,6 +2504,10 @@ tp_pair_tablet_mode_switch(struct evdev_device *touchpad, + if (touchpad->tags & EVDEV_TAG_EXTERNAL_TOUCHPAD) + return; + ++ if (evdev_device_has_model_quirk(touchpad, ++ QUIRK_MODEL_TABLET_MODE_NO_SUSPEND)) ++ return; ++ + evdev_log_debug(touchpad, + "tablet_mode_switch: activated for %s<->%s\n", + touchpad->devname, +-- +2.19.2 + diff --git a/SOURCES/0001-quirks-add-a-quirk-for-the-Lenovo-T480s-clickpad.patch b/SOURCES/0001-quirks-add-a-quirk-for-the-Lenovo-T480s-clickpad.patch new file mode 100644 index 0000000..daa4f96 --- /dev/null +++ b/SOURCES/0001-quirks-add-a-quirk-for-the-Lenovo-T480s-clickpad.patch @@ -0,0 +1,78 @@ +From 0cd65cf336c8cc242c471ac77aee7b7d816e7314 Mon Sep 17 00:00:00 2001 +From: Peter Hutterer +Date: Thu, 13 Dec 2018 12:06:53 +1000 +Subject: [PATCH libinput] quirks: add a quirk for the Lenovo T480s clickpad + +It's missing INPUT_PROP_BUTTONPAD but working kernel drivers prove to be +elusive. Meanwhile, add a quirk here that force-enables this bit. + +Fixes #177 + +Signed-off-by: Peter Hutterer +--- + quirks/50-system-lenovo.quirks | 5 +++++ + src/evdev.c | 6 ++++++ + src/quirks.c | 1 + + src/quirks.h | 1 + + 4 files changed, 13 insertions(+) + +diff --git a/quirks/50-system-lenovo.quirks b/quirks/50-system-lenovo.quirks +index 9fe961ad9..c45359e63 100644 +--- a/quirks/50-system-lenovo.quirks ++++ b/quirks/50-system-lenovo.quirks +@@ -20,6 +20,11 @@ MatchName=Synaptics tm2964-001 + MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT440p* + ModelLenovoT450Touchpad=1 + ++[Lenovo T480s Touchpad] ++MatchName=Elan Touchpad ++MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT480s* ++ModelLenovoT480sTouchpad=1 ++ + [Lenovo X200 Trackpoint] + MatchName=*TPPS/2 IBM TrackPoint + MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX20?:* +diff --git a/src/evdev.c b/src/evdev.c +index 4a998f41c..ddd6d110b 100644 +--- a/src/evdev.c ++++ b/src/evdev.c +@@ -1908,6 +1908,12 @@ evdev_pre_configure_model_quirks(struct evdev_device *device) + libevdev_enable_property(device->evdev, + INPUT_PROP_BUTTONPAD); + ++ /* Touchpad is a clickpad but INPUT_PROP_BUTTONPAD is not set, see ++ * https://gitlab.freedesktop.org/libinput/libinput/issues/177 */ ++ if (evdev_device_has_model_quirk(device, QUIRK_MODEL_LENOVO_T480S_TOUCHPAD)) ++ libevdev_enable_property(device->evdev, ++ INPUT_PROP_BUTTONPAD); ++ + /* Touchpad claims to have 4 slots but only ever sends 2 + * https://bugs.freedesktop.org/show_bug.cgi?id=98100 */ + if (evdev_device_has_model_quirk(device, QUIRK_MODEL_HP_ZBOOK_STUDIO_G3)) +diff --git a/src/quirks.c b/src/quirks.c +index debedfb69..fa12045b6 100644 +--- a/src/quirks.c ++++ b/src/quirks.c +@@ -241,6 +241,7 @@ quirk_get_name(enum quirk q) + case QUIRK_MODEL_HP_ZBOOK_STUDIO_G3: return "ModelHPZBookStudioG3"; + case QUIRK_MODEL_LENOVO_SCROLLPOINT: return "ModelLenovoScrollPoint"; + case QUIRK_MODEL_LENOVO_T450_TOUCHPAD: return "ModelLenovoT450Touchpad"; ++ case QUIRK_MODEL_LENOVO_T480S_TOUCHPAD: return "ModelLenovoT480sTouchpad"; + case QUIRK_MODEL_LENOVO_X230: return "ModelLenovoX230"; + case QUIRK_MODEL_SYNAPTICS_SERIAL_TOUCHPAD: return "ModelSynapticsSerialTouchpad"; + case QUIRK_MODEL_SYSTEM76_BONOBO: return "ModelSystem76Bonobo"; +diff --git a/src/quirks.h b/src/quirks.h +index 735ed56dc..1d731a488 100644 +--- a/src/quirks.h ++++ b/src/quirks.h +@@ -73,6 +73,7 @@ enum quirk { + QUIRK_MODEL_HP_ZBOOK_STUDIO_G3, + QUIRK_MODEL_LENOVO_SCROLLPOINT, + QUIRK_MODEL_LENOVO_T450_TOUCHPAD, ++ QUIRK_MODEL_LENOVO_T480S_TOUCHPAD, + QUIRK_MODEL_LENOVO_X230, + QUIRK_MODEL_SYNAPTICS_SERIAL_TOUCHPAD, + QUIRK_MODEL_SYSTEM76_BONOBO, +-- +2.19.2 + diff --git a/SOURCES/0001-tools-make-the-tools-exit-with-exit-code-2-on-usage-.patch b/SOURCES/0001-tools-make-the-tools-exit-with-exit-code-2-on-usage-.patch new file mode 100644 index 0000000..6755a6c --- /dev/null +++ b/SOURCES/0001-tools-make-the-tools-exit-with-exit-code-2-on-usage-.patch @@ -0,0 +1,172 @@ +From 04a2e338707ec96bfdc9ee0dd8dc50b52991bafd Mon Sep 17 00:00:00 2001 +From: Peter Hutterer +Date: Thu, 1 Nov 2018 09:39:49 +1000 +Subject: [PATCH libinput] tools: make the tools exit with exit code 2 on usage + issues + +This makes it easier to test for usage issues + +Signed-off-by: Peter Hutterer +(cherry picked from commit 36af7d312b5b10790bd19e3066eb1cd4e4e5f6d4) +--- + tools/libinput-debug-events.c | 12 ++++++------ + tools/libinput-debug-gui.c | 10 +++++----- + tools/libinput-list-devices.c | 2 +- + tools/libinput-tool.c | 4 ++-- + tools/shared.c | 2 +- + tools/shared.h | 2 ++ + 6 files changed, 17 insertions(+), 15 deletions(-) + +diff --git a/tools/libinput-debug-events.c b/tools/libinput-debug-events.c +index 87c31690f..0996a9495 100644 +--- a/tools/libinput-debug-events.c ++++ b/tools/libinput-debug-events.c +@@ -954,11 +954,11 @@ main(int argc, char **argv) + + switch(c) { + case '?': +- exit(1); ++ exit(EXIT_INVALID_USAGE); + break; + case 'h': + usage(); +- exit(0); ++ exit(EXIT_SUCCESS); + break; + case OPT_SHOW_KEYCODES: + show_keycodes = true; +@@ -983,7 +983,7 @@ main(int argc, char **argv) + default: + if (tools_parse_option(c, optarg, &options) != 0) { + usage(); +- return 1; ++ return EXIT_INVALID_USAGE; + } + break; + } +@@ -992,16 +992,16 @@ main(int argc, char **argv) + + if (optind < argc) { + usage(); +- return 1; ++ return EXIT_INVALID_USAGE; + } + + li = tools_open_backend(backend, seat_or_device, verbose, &grab); + if (!li) +- return 1; ++ return EXIT_FAILURE; + + mainloop(li); + + libinput_unref(li); + +- return 0; ++ return EXIT_SUCCESS; + } +diff --git a/tools/libinput-debug-gui.c b/tools/libinput-debug-gui.c +index 06ea0b819..b1c73ac39 100644 +--- a/tools/libinput-debug-gui.c ++++ b/tools/libinput-debug-gui.c +@@ -957,7 +957,7 @@ main(int argc, char **argv) + + switch(c) { + case '?': +- exit(1); ++ exit(EXIT_INVALID_USAGE); + break; + case 'h': + usage(); +@@ -980,7 +980,7 @@ main(int argc, char **argv) + default: + if (tools_parse_option(c, optarg, &options) != 0) { + usage(); +- return 1; ++ return EXIT_INVALID_USAGE; + } + break; + } +@@ -989,12 +989,12 @@ main(int argc, char **argv) + + if (optind < argc) { + usage(); +- return 1; ++ return EXIT_INVALID_USAGE; + } + + li = tools_open_backend(backend, seat_or_device, verbose, &w.grab); + if (!li) +- return 1; ++ return EXIT_FAILURE; + + libinput_set_user_data(li, &w); + +@@ -1008,5 +1008,5 @@ main(int argc, char **argv) + window_cleanup(&w); + libinput_unref(li); + +- return 0; ++ return EXIT_SUCCESS; + } +diff --git a/tools/libinput-list-devices.c b/tools/libinput-list-devices.c +index 5fa178854..4b06452ed 100644 +--- a/tools/libinput-list-devices.c ++++ b/tools/libinput-list-devices.c +@@ -388,7 +388,7 @@ main(int argc, char **argv) + return 0; + } else { + usage(); +- return 1; ++ return EXIT_INVALID_USAGE; + } + } + +diff --git a/tools/libinput-tool.c b/tools/libinput-tool.c +index 30a64c270..7195de049 100644 +--- a/tools/libinput-tool.c ++++ b/tools/libinput-tool.c +@@ -98,13 +98,13 @@ main(int argc, char **argv) + return EXIT_SUCCESS; + default: + usage(); +- return EXIT_FAILURE; ++ return EXIT_INVALID_USAGE; + } + } + + if (optind >= argc) { + usage(); +- return EXIT_FAILURE; ++ return EXIT_INVALID_USAGE; + } + + argv += optind; +diff --git a/tools/shared.c b/tools/shared.c +index e3bc0287e..812870f68 100644 +--- a/tools/shared.c ++++ b/tools/shared.c +@@ -576,7 +576,7 @@ tools_exec_command(const char *prefix, int real_argc, char **real_argv) + "libinput: %s is not a libinput command or not installed. " + "See 'libinput --help'\n", + command); +- ++ return EXIT_INVALID_USAGE; + } else { + fprintf(stderr, + "Failed to execute '%s' (%s)\n", +diff --git a/tools/shared.h b/tools/shared.h +index 7888d265a..4e363e227 100644 +--- a/tools/shared.h ++++ b/tools/shared.h +@@ -30,6 +30,8 @@ + #include + #include + ++#define EXIT_INVALID_USAGE 2 ++ + enum configuration_options { + OPT_TAP_ENABLE = 256, + OPT_TAP_DISABLE, +-- +2.19.1 + diff --git a/SPECS/libinput.spec b/SPECS/libinput.spec new file mode 100644 index 0000000..3df5029 --- /dev/null +++ b/SPECS/libinput.spec @@ -0,0 +1,737 @@ +%global udevdir %(pkg-config --variable=udevdir udev) + +#global gitdate 20141211 +%global gitversion 58abea394 + +Name: libinput +Version: 1.12.3 +Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Summary: Input device library + +License: MIT +URL: http://www.freedesktop.org/wiki/Software/libinput/ +%if 0%{?gitdate} +Source0: %{name}-%{gitdate}.tar.xz +Source1: make-git-snapshot.sh +Source2: commitid +%else +Source0: http://www.freedesktop.org/software/libinput/libinput-%{version}.tar.xz +%endif + +Patch01: 0001-tools-make-the-tools-exit-with-exit-code-2-on-usage-.patch +# Bug 1658604 - Enable full capabilities of the touchpad of the Lenovo T480s +Patch02: 0001-quirks-add-a-quirk-for-the-Lenovo-T480s-clickpad.patch +Patch03: 0001-Added-quirk-for-HP-Spectre-x360-Convertable-15-bl1xx.patch +# Bug 1664225 - Quirk to ignore tablet modes cannot apply to touchpads +Patch04: 0001-Asus-VivoBook-Flip-14-TP412UA-tablet-mode-switch-mis.patch +Patch05: 0001-ModelTabletModeNoSuspend-1-is-currently-only-honored.patch + +BuildRequires: git-core +BuildRequires: gcc gcc-c++ +BuildRequires: meson +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(mtdev) >= 1.1.0 +BuildRequires: pkgconfig(libevdev) >= 0.4 +BuildRequires: pkgconfig(libwacom) >= 0.20 +BuildRequires: python3-devel + +%description +libinput is a library that handles input devices for display servers and other +applications that need to directly deal with input devices. + +It provides device detection, device handling, input device event processing +and abstraction so minimize the amount of custom input code the user of +libinput need to provide the common set of functionality that users expect. + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package utils +Summary: Utilities and tools for debugging %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: python3-evdev python3-pyudev + +%description utils +The %{name}-utils package contains tools to debug hardware and analyze +%{name}. + +%prep +%autosetup -S git +# Replace whatever the source uses with the approved call +pathfix.py -i %{__python3} -p -n $(git grep -l '#!/usr/bin/.*python3') + +%build +%meson -Ddebug-gui=false \ + -Ddocumentation=false \ + -Dtests=false \ + -Dudev-dir=%{udevdir} +%meson_build + +%install +%meson_install + +rm $RPM_BUILD_ROOT/%{_libexecdir}/libinput/libinput-replay +rm $RPM_BUILD_ROOT/%{_mandir}/man1/libinput-record.1* + +%post +/sbin/ldconfig +/usr/bin/udevadm hwdb --update >/dev/null 2>&1 || : + +%postun -p /sbin/ldconfig + + +%files +%doc COPYING +%{_libdir}/libinput.so.* +%{udevdir}/libinput-device-group +%{udevdir}/libinput-model-quirks +%{udevdir}/rules.d/80-libinput-device-groups.rules +%{udevdir}/rules.d/90-libinput-model-quirks.rules +%{_bindir}/libinput +%dir %{_libexecdir}/libinput/ +%{_libexecdir}/libinput/libinput-debug-events +%{_libexecdir}/libinput/libinput-list-devices +%{_mandir}/man1/libinput.1* +%{_datadir}/libinput/*.quirks + +%{_mandir}/man1/libinput-list-devices.1* +%{_mandir}/man1/libinput-debug-events.1* + +%files devel +%{_includedir}/libinput.h +%{_libdir}/libinput.so +%{_libdir}/pkgconfig/libinput.pc + +%files utils +%{_libexecdir}/libinput/libinput-measure +%{_libexecdir}/libinput/libinput-measure-fuzz +%{_libexecdir}/libinput/libinput-measure-touchpad-tap +%{_libexecdir}/libinput/libinput-measure-touchpad-pressure +%{_libexecdir}/libinput/libinput-measure-touch-size +%{_libexecdir}/libinput/libinput-quirks +%{_libexecdir}/libinput/libinput-record +%{_mandir}/man1/libinput-measure.1* +%{_mandir}/man1/libinput-measure-fuzz.1* +%{_mandir}/man1/libinput-measure-touchpad-tap.1* +%{_mandir}/man1/libinput-measure-touch-size.1* +%{_mandir}/man1/libinput-measure-touchpad-pressure.1* +%{_mandir}/man1/libinput-quirks.1* +%{_mandir}/man1/libinput-quirks-list.1* +%{_mandir}/man1/libinput-quirks-validate.1* +%{_mandir}/man1/libinput-replay.1* + +%changelog +* Fri Jan 11 2019 Peter Hutterer 1.12.3-3 +- Allow for the tablet mode quirk to apply to touchpads (#1664225) +- Add a quirk for the Asus VivoBook Flip to keep the + keyboard and touchpad working in tablet mode + +* Fri Dec 14 2018 Peter Hutterer 1.12.3-2 +- Add a quirk for the Lenovo T480s (#1658604) +- Add a quirk for the HP Spectre x360 + +* Tue Nov 13 2018 Peter Hutterer 1.12.3-1 +- libinput 1.13.3 (#1647294) + +* Fri Nov 02 2018 Peter Hutterer 1.12.0-6 +- Backport event code disabling quirks (#1643815) + +* Mon Oct 15 2018 Peter Hutterer 1.12.0-5 +- Handle a touch restarting in the same frame (#1639091) + +* Wed Oct 10 2018 Peter Hutterer 1.12.0-4 +- Fix Wacom PTH660 palm threshold (#1637788) + +* Mon Oct 08 2018 Peter Hutterer 1.12.0-3 +- Fix sporadic crash on two-finger scrolling (#1636282) +- Fix one more device quirk + +* Wed Sep 19 2018 Peter Hutterer 1.12.0-2 +- Fix some buggy device quirks (related #1614636) + +* Tue Sep 11 2018 Peter Hutterer 1.12.0-1 +- libinput 1.12.0 (#1614636) + +* Mon Sep 10 2018 Peter Hutterer 1.11.903-2 +- drop libinput replay, this tool requires libevdev-python which we don't + have in RHEL and it's a debugging-tool only. + +* Wed Sep 05 2018 Peter Hutterer 1.11.903-1 +- libinput 1.12rc3 (#1614636) + +* Tue Aug 14 2018 Peter Hutterer 1.11.902-1 +- libinput 1.12rc2 (#1614636) + +* Tue Jul 31 2018 Peter Hutterer 1.11.901-1 +- libinput 1.12rc1 + +* Wed Jul 25 2018 Peter Hutterer 1.11.3-1 +- libinput 1.11.3 + +* Fri Jul 13 2018 Fedora Release Engineering - 1.11.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jul 06 2018 Peter Hutterer 1.11.2-2 +- Replace all python3 calls with the rpm macro + +* Tue Jul 03 2018 Peter Hutterer 1.11.2-1 +- libinput 1.11.2 + +* Wed Jun 20 2018 Peter Hutterer 1.11.1-2 +- Fix segfault in libinput list-devices + +* Tue Jun 19 2018 Peter Hutterer 1.11.1-1 +- libinput 1.11.1 + +* Tue Jun 05 2018 Peter Hutterer 1.11.0-1 +- libinput 1.11.0 + +* Fri Jun 01 2018 Peter Hutterer 1.10.902-2 +- Revert direct sensitivity attribute reading (#1583324) + +* Wed May 30 2018 Peter Hutterer 1.10.902-1 +- libinput 1.11 rc2 + +* Tue May 22 2018 Peter Hutterer 1.10.901-1 +- libinput 1.11 rc1 + +* Thu May 17 2018 Peter Hutterer 1.10.7-2 +- libinput 1.10.7 + +* Mon May 14 2018 Peter Hutterer 1.10.6-2 +- Fix palm threshold on MacBookPro5,5 (#1575260) + +* Tue May 01 2018 Peter Hutterer 1.10.6-1 +- libinput 1.10.6 + +* Fri Apr 27 2018 Peter Hutterer 1.10.5-3 +- Fix the T460s halting cursor problem harder (#1572394) + +* Fri Apr 27 2018 Peter Hutterer 1.10.5-2 +- Fix the T460s halting cursor problem (#1572394) + +* Thu Apr 19 2018 Peter Hutterer 1.10.5-1 +- libinput 1.10.5 + +* Thu Apr 19 2018 Peter Hutterer 1.10.4-2 +- Disable ABS_MT_TOOL_PALM on the Lenovo Carbon X1 6th (#1565692) + +* Mon Apr 09 2018 Peter Hutterer 1.10.4-1 +- libinput 1.10.4 + +* Wed Mar 14 2018 Peter Hutterer 1.10.3-1 +- libinput 1.10.3 + +* Mon Mar 12 2018 Peter Hutterer 1.10.2-4 +- Fix occasional crashes on gestures when libinput loses track of hovering + fake fingers + +* Thu Mar 08 2018 Peter Hutterer 1.10.2-3 +- Add BuildRequires gcc-c++, needed for a test build + +* Wed Mar 07 2018 Peter Hutterer 1.10.2-2 +- libinput 1.10.2 + +* Fri Mar 02 2018 Peter Hutterer 1.10.1-2 +- Fix touchpad jitter by changing from "disable if no jitter" to "enable if + jitter" (#1548550) + +* Wed Feb 28 2018 Peter Hutterer 1.10.1-1 +- libinput 1.10.1 + +* Tue Feb 13 2018 Peter Hutterer 1.10.0-2 +- Fix crasher due to missing devnode after resume (#1536633) + +* Tue Feb 13 2018 Peter Hutterer 1.10.0-1 +- libinput 1.10 + +* Tue Feb 06 2018 Peter Hutterer 1.9.902-1 +- libinput 1.10rc2 + +* Mon Feb 05 2018 Peter Hutterer 1.9.901-3 +- Fix crasher on first event from tablets not supported by libwacom + (#1535755) + +* Fri Feb 02 2018 Peter Hutterer 1.9.901-2 +- Use autosetup instead of the manual git magic + +* Mon Jan 22 2018 Peter Hutterer 1.9.901-1 +- libinput 1.10rc1 + +* Thu Dec 14 2017 Peter Hutterer 1.9.4-1 +- libinput 1.9.4 + +* Fri Dec 08 2017 Peter Hutterer 1.9.3-2 +- Immediately post key events, don't wait for EV_SYN + +* Tue Nov 28 2017 Peter Hutterer 1.9.3-1 +- libinput 1.9.3 + +* Wed Nov 15 2017 Peter Hutterer 1.9.2-1 +- libinput 1.9.2 + +* Wed Nov 15 2017 Peter Hutterer 1.9.1-4 +- Mark the Lenovo Compact Keyboard as external (#1510814) + +* Tue Nov 14 2017 Peter Hutterer 1.9.1-3 +- Handle printing of tablet mode switches (#1510814) + +* Thu Nov 09 2017 Peter Hutterer 1.9.1-2 +- Split some of the tools into a libinput-utils package so we can require + the various bits easier (#1509298) + +* Mon Oct 30 2017 Peter Hutterer 1.9.1-1 +- libinput 1.9.1 + +* Thu Oct 26 2017 Peter Hutterer 1.9.0-2 +- Drop explicit .gz from the man pages + +* Thu Oct 19 2017 Peter Hutterer 1.9.0-1 +- libinput 1.9.0 + +* Tue Oct 10 2017 Peter Hutterer 1.8.902-1 +- libinput 1.9rc2 + +* Thu Sep 28 2017 Peter Hutterer 1.8.901-1 +- libinput 1.9rc1 + +* Thu Sep 07 2017 Peter Hutterer 1.8.2-1 +- libinput 1.8.2 + +* Tue Sep 05 2017 Peter Hutterer 1.8.1-4 +- Don't try pinching when the finger number exceeds available slots +- Don't resume a disabled touchpad after a lid switch open (#1448962) + +* Thu Aug 03 2017 Fedora Release Engineering - 1.8.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.8.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Jul 19 2017 Peter Hutterer 1.8.1-1 +- libinput 1.8.1 + +* Thu Jul 13 2017 Igor Gnatenko - 1.8.0-2 +- Add missing BuildRequires: gcc +- Fixup other BuildRequires +- Rebuild for pkg-config fix from meson + +* Mon Jul 03 2017 Peter Hutterer 1.8.0-1 +- libinput 1.8 + +* Tue Jun 27 2017 Peter Hutterer 1.7.902-2 +- Switch to meson as build system + +* Mon Jun 26 2017 Peter Hutterer 1.7.902-1 +- libinput 1.8rc2 + +* Mon Jun 19 2017 Peter Hutterer 1.7.901-2 +- libinput 1.8rc1 with source files this time + +* Mon Jun 19 2017 Peter Hutterer 1.7.901-1 +- libinput 1.8rc1 + +* Mon Jun 12 2017 Peter Hutterer 1.7.3-1 +- libinput 1.7.3 + +* Tue May 09 2017 Peter Hutterer 1.7.2-2 +- Ignore taps in the palm detection area even in software buttons (#1415796) + +* Tue May 09 2017 Peter Hutterer 1.7.2-1 +- libinput 1.7.2 + +* Thu May 04 2017 Peter Hutterer 1.7.1-4 +- Fix a crash when shutting down a touchpad lid listener (#1440927) + +* Thu May 04 2017 Peter Hutterer 1.7.1-3 +- Fix crash when we have multiple keyboard event listeners for the lid + switch (#1440927) + +* Tue May 02 2017 Peter Hutterer 1.7.1-2 +- Add patches to fix elantech pressure detection + +* Tue Apr 25 2017 Peter Hutterer 1.7.1-1 +- libinput 1.7.1 + +* Thu Mar 23 2017 Peter Hutterer 1.7.0-1 +- libinput 1.7 + +* Fri Mar 10 2017 Peter Hutterer 1.6.902-1 +- libinput 1.7rc2 + +* Thu Feb 23 2017 Peter Hutterer 1.6.901-1 +- libinput 1.7rc1 + +* Wed Feb 22 2017 Peter Hutterer 1.6.2-2 +- Fix middle button emulation for Logitech Marble Mouse (#1421439) + +* Tue Feb 21 2017 Peter Hutterer 1.6.2-1 +- libinput 1.6.2 + +* Fri Feb 10 2017 Fedora Release Engineering - 1.6.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 02 2017 Peter Hutterer 1.6.1-1 +- libinput 1.6.1 + +* Wed Feb 01 2017 Peter Hutterer 1.6.0-2 +- revert the tap timeout reduction (#1414935) + +* Fri Jan 20 2017 Peter Hutterer 1.6.0-1 +- libinput 1.6 + +* Mon Jan 16 2017 Peter Hutterer 1.5.902-1 +- libinput 1.6rc2 + +* Tue Jan 10 2017 Peter Hutterer 1.5.901-1 +- libinput 1.6rc1 + +* Wed Dec 07 2016 Peter Hutterer 1.5.3-1 +- libinput 1.5.3 + +* Fri Nov 25 2016 Peter Hutterer 1.5.2-2 +- Swap to the correct tarball so we match the checksums from upstream (had a + local mixup of tarballs) + +* Fri Nov 25 2016 Peter Hutterer 1.5.2-1 +- libinput 1.5.2 + +* Tue Nov 22 2016 Peter Hutterer 1.5.1-2 +- Improve responsiveness of touchpads by reducing the motion history. + +* Fri Nov 11 2016 Peter Hutterer 1.5.1-1 +- libinput 1.5.1 + +* Wed Sep 14 2016 Peter Hutterer 1.5.0-2 +- Drop the synaptics 3-slot workaround + +* Wed Sep 14 2016 Peter Hutterer 1.5.0-1 +- libinput 1.5.0 + +* Thu Sep 08 2016 Peter Hutterer 1.4.901-2 +- Avoid spurious trackpoint events halting the touchpad (related #1364850) + +* Wed Sep 07 2016 Peter Hutterer 1.4.901-1 +- libinput 1.5rc1 + +* Wed Aug 31 2016 Peter Hutterer 1.4.2-2 +- Add quirk for the HP 8510w touchpad (#1351285) + +* Tue Aug 30 2016 Peter Hutterer 1.4.2-1 +- libinput 1.4.2 + +* Fri Aug 05 2016 Peter Hutterer 1.4.1-1 +- libinput 1.4.1 + +* Mon Jul 18 2016 Peter Hutterer 1.4.0-1 +- libinput 1.4 + +* Tue Jul 12 2016 Peter Hutterer 1.3.901-1 +- libinput 1.4rc1 + +* Fri Jun 24 2016 Peter Hutterer 1.3.3-2 +- Drop the now unnecessary patch + +* Fri Jun 24 2016 Peter Hutterer 1.3.3-1 +- libinput 1.3.3 + +* Thu Jun 16 2016 Peter Hutterer 1.3.2-1 +- libinput 1.3.2 + +* Mon May 30 2016 Peter Hutterer 1.3.1-1 +- libinput 1.3.1 + +* Fri May 20 2016 Peter Hutterer 1.3.0-3 +- Stop pointer jitter on the Dell E5420, E530 and Lenovo Yoga 2 + +* Thu May 19 2016 Peter Hutterer 1.3.0-2 +- Disable negative pressure transition on non-synaptics pads to avoid + jerky movement (#1335249) + +* Tue May 10 2016 Peter Hutterer 1.3.0-1 +- libinput 1.3.0 + +* Wed May 04 2016 Peter Hutterer 1.2.903-1 +- libinput 1.3rc3 + +* Thu Apr 21 2016 Peter Hutterer 1.2.902-1 +- libinput 1.3rc2 + +* Tue Apr 19 2016 Peter Hutterer 1.2.4-1 +- libinput 1.2.4 + +* Tue Apr 12 2016 Peter Hutterer 1.2.3-1 +- libinput 1.2.3 + +* Tue Mar 15 2016 Peter Hutterer 1.2.2-1 +- libinput 1.2.2 + +* Fri Mar 11 2016 Peter Hutterer 1.2.1-4 +- Fix jerky pointer motion on the Lenovo T450/T460/X1 3rd hardware + +* Mon Mar 07 2016 Peter Hutterer 1.2.1-3 +- Fix segfault on mislabeled tablets (#1314955) + +* Wed Mar 02 2016 Peter Hutterer 1.2.1-2 +- Bump to maintain upgrade path with F23 + +* Mon Feb 29 2016 Peter Hutterer 1.2.1-1 +- libinput 1.2.1 + +* Tue Feb 23 2016 Peter Hutterer 1.2.0-1 +- libinput 1.2.0 + +* Mon Feb 15 2016 Peter Hutterer 1.1.902-2 +- Add libwacom-devel to BuildRequires + +* Mon Feb 15 2016 Peter Hutterer 1.1.902-1 +- libinput 1.2rc2 + +* Wed Feb 10 2016 Peter Hutterer 1.1.7-1 +- libinput 1.1.7 + +* Fri Feb 05 2016 Peter Hutterer 1.1.6-1 +- libinput 1.1.6 + +* Thu Feb 04 2016 Peter Hutterer 1.1.5-4 +- Fix patches from -3, they got corrupted somehow + +* Thu Feb 04 2016 Peter Hutterer 1.1.5-3 +- Disable the mode button on the Cyborg RAT 5 +- Drop touchpad motion hysteresis by default + +* Thu Feb 04 2016 Fedora Release Engineering - 1.1.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Jan 25 2016 Peter Hutterer 1.1.5-1 +- libinput 1.1.5 + +* Tue Jan 19 2016 Peter Hutterer 1.1.4-3 +- disable MT for semi-mt devices to solve the various two- and three-finger + issues (at the cost of pinch gestures) (#1295073) + +* Mon Jan 11 2016 Peter Hutterer 1.1.4-2 +- fix disable-while-typing on macbooks + +* Tue Dec 22 2015 Peter Hutterer 1.1.4-1 +- libinput 1.1.4 + +* Wed Dec 16 2015 Peter Hutterer 1.1.3-1 +- libinput 1.1.3 + +* Wed Dec 09 2015 Peter Hutterer 1.1.2-1 +- libinput 1.1.2 + +* Mon Dec 07 2015 Peter Hutterer 1.1.1-2 +- Reduce 2fg scroll threshold to 1mm (#1247958) + +* Mon Nov 16 2015 Peter Hutterer 1.1.1-1 +- libinput 1.1.1 + +* Mon Nov 02 2015 Peter Hutterer 1.1.0-3 +- Fix invalid device group pointer, causing invalid memory access + +* Wed Oct 28 2015 Peter Hutterer 1.1.0-2 +- Fix crash triggered by Asus RoG Gladius mouse (#1275407) + +* Mon Oct 26 2015 Peter Hutterer 1.1.0-1 +- libinput 1.1.0 + +* Wed Oct 21 2015 Peter Hutterer 1.0.2-1 +- libinput 1.0.2 + +* Sat Sep 19 2015 Peter Hutterer 1.0.1-3 +- Fix the number of clicks sent in multitap (fdo #92016) + +* Mon Sep 07 2015 Peter Hutterer 1.0.1-2 +- Don't interpret short scrolls as right click (#1256045) + +* Thu Sep 03 2015 Peter Hutterer 1.0.1-1 +- libinput 1.0.1 + +* Wed Aug 26 2015 Peter Hutterer 1.0.0-1 +- libinput 1.0 + +* Fri Aug 21 2015 Peter Hutterer 0.99.1-1 +- libinput 1.0RC1 + +* Wed Aug 05 2015 Peter Hutterer 0.21.0-3 +- Fix 2fg scroll threshold handling (#1249365) + +* Tue Aug 04 2015 Peter Hutterer 0.21.0-2 +- Fix pointer speed configuration, broke with 0.21.0 + +* Tue Aug 04 2015 Peter Hutterer 0.21.0-1 +- libinput 0.21.0 +- fix 3fg touch detection on Synaptics semi-mt touchpads + +* Thu Jul 30 2015 Peter Hutterer 0.20.0-6 +- Fix broken 2fg scrolling on single-touch touchpads (#1246651) +- Drop distance threshold for 2fg gesture detection (#1246868) + +* Wed Jul 29 2015 Peter Hutterer 0.20.0-5 +- Add a size hint for Apple one-button touchpads (#1246651) + +* Wed Jul 29 2015 Peter Hutterer 0.20.0-4 +- Disable 2fg scrolling on Synaptics semi-mt (#1235175) + +* Fri Jul 24 2015 Peter Hutterer 0.20.0-3 +- Disable thumb detection, too many false positives (#1246093) + +* Tue Jul 21 2015 Peter Hutterer 0.20.0-2 +- Restore parsing for trackpoing const accel + +* Thu Jul 16 2015 Peter Hutterer 0.20.0-1 +- libinput 0.20 + +* Tue Jul 14 2015 Peter Hutterer 0.19.0-3 +- Only edge scroll when the finger is on the actual edge + +* Thu Jul 09 2015 Peter Hutterer 0.19.0-2 +- enable edge scrolling on clickpads (#1225579) + +* Mon Jul 06 2015 Peter Hutterer 0.19.0-1 +- libinput 0.19.0 + +* Wed Jul 01 2015 Peter Hutterer 0.18.0-5 +- Improve trackpoint->touchpad transition responsiveness (#1233844) + +* Mon Jun 29 2015 Peter Hutterer 0.18.0-4 +- Steepen deceleration curve to get better 1:1 movement on slow speeds + (#1231304) +- Provide custom accel method for <1000dpi mice (#1227039) + +* Thu Jun 25 2015 Peter Hutterer 0.18.0-3 +- Fix stuck finger after a clickpad click on resolutionless touchpads + +* Wed Jun 24 2015 Peter Hutterer 0.18.0-2 +- Fix initial jump during edge scrolling + +* Mon Jun 22 2015 Peter Hutterer 0.18.0-1 +- libinput 0.18.0 + +* Tue Jun 16 2015 Peter Hutterer 0.17.0-5 +- Use physical values for the hystersis where possible (#1230462) +- Disable right-edge palm detection when edge scrolling is active + (fdo#90980) + +* Tue Jun 16 2015 Peter Hutterer 0.17.0-4 +- Avoid erroneous finger movement after a physical click (#1230441) + +* Fri Jun 12 2015 Peter Hutterer 0.17.0-3 +- Require udev.pc for the build + +* Tue Jun 09 2015 Peter Hutterer 0.17.0-2 +- Cap the minimum acceleration slowdown at 0.3 (#1227796) + +* Thu Jun 04 2015 Peter Hutterer 0.17.0-1 +- libinput 0.17 + +* Tue Jun 02 2015 Peter Hutterer 0.16.0-4 +- Always set the middle button as default button for button-scrolling + (#1227182) + +* Tue Jun 02 2015 Peter Hutterer 0.16.0-3 +- Reduce tap-n-drag timeout (#1225998) + +* Tue Jun 02 2015 Peter Hutterer 0.16.0-2 +- Handle slow motions better (#1227039) + +* Tue Jun 02 2015 Peter Hutterer 0.16.0-1 +- libinput 0.16.0 + +* Fri May 29 2015 Peter Hutterer 0.15.0-4 +- Add tap-to-end-drag patch (#1225998) + +* Wed May 27 2015 Peter Hutterer 0.15.0-3 +- Refine disable-while-typing (#1209753) + +* Mon May 18 2015 Peter Hutterer 0.15.0-2 +- Add disable-while-typing feature (#1209753) + +* Tue May 05 2015 Peter Hutterer 0.15.0-1 +- libinput 0.15.0 + +* Fri Apr 24 2015 Peter Hutterer 0.14.1-2 +- Fix crash with the MS Surface Type Cover (#1206869) + +* Wed Apr 22 2015 Peter Hutterer 0.14.1-1 +- libinput 0.14.1 + +* Thu Apr 16 2015 Peter Hutterer 0.13.0-6 +- git add the patch... + +* Thu Apr 16 2015 Peter Hutterer 0.13.0-5 +- Reduce palm detection threshold to 70mm (#1209753) +- Don't allow taps in the top part of the palm zone (#1209753) + +* Thu Apr 09 2015 Peter Hutterer 0.13.0-4 +- Fix finger miscounts on single-touch touchpads (#1209151) + +* Wed Apr 08 2015 Peter Hutterer 0.13.0-3 +- Fix mouse slowdown (#1208992) + +* Wed Apr 08 2015 Peter Hutterer 0.13.0-2 +- Fix crasher triggered by fake MT devices without ABS_X/Y (#1207574) + +* Tue Mar 24 2015 Peter Hutterer 0.13.0-1 +- libinput 0.13.0 + +* Fri Mar 20 2015 Peter Hutterer 0.12.0-2 +- Install the udev rules in the udevdir, not libdir (#1203645) + +* Tue Mar 10 2015 Peter Hutterer 0.12.0-1 +- libinput 0.12.0 + +* Mon Feb 23 2015 Peter Hutterer 0.11.0-1 +- libinput 0.11.0 + +* Fri Feb 06 2015 Peter Hutterer 0.10.0-1 +- libinput 0.10.0 + +* Fri Jan 30 2015 Peter Hutterer 0.9.0-1 +- libinput 0.9.0 + +* Mon Jan 19 2015 Peter Hutterer 0.8.0-1 +- libinput 0.8.0 + +* Thu Dec 11 2014 Peter Hutterer 0.7.0-2.20141211git58abea394 +- git snapshot, fixes a crasher and fd confusion after suspending a device + +* Fri Dec 05 2014 Peter Hutterer 0.7.0-1 +- libinput 0.7.0 + +* Mon Nov 24 2014 Peter Hutterer 0.6.0-3.20141124git92d178f16 +- Add the hooks to build from a git snapshot +- Disable silent rules +- Update to today's git master + +* Fri Sep 12 2014 Peter Hutterer 0.6.0-2 +- libinput 0.6.0 + +* Sun Aug 17 2014 Fedora Release Engineering - 0.5.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Wed Jul 23 2014 Peter Hutterer 0.5.0-1 +- libinput 0.5.0 + +* Wed Jul 02 2014 Peter Hutterer 0.4.0-2 +- Add the new touchpad pointer acceleration code + +* Wed Jun 25 2014 Kalev Lember - 0.4.0-1 +- Update to 0.4.0 + +* Sat Jun 07 2014 Fedora Release Engineering - 0.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 23 2014 Peter Hutterer 0.2.0-1 +- libinput 0.2.0 + +* Fri Feb 28 2014 Kalev Lember - 0.1.0-1 +- Initial Fedora packaging