diff --git a/.gitignore b/.gitignore index 64164f2..edf6ae0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1 @@ -/libinput-1.7.1.tar.xz -/libinput-1.7.2.tar.xz -/libinput-1.7.3.tar.xz -/libinput-1.7.901.tar.xz -/libinput-1.7.902.tar.xz -/libinput-1.8.0.tar.xz -/libinput-1.8.1.tar.xz -/libinput-1.8.2.tar.xz +/libinput-*.tar.bz2 diff --git a/0001-touchpad-don-t-resume-a-disabled-touchpad.patch b/0001-touchpad-don-t-resume-a-disabled-touchpad.patch deleted file mode 100644 index 8158120..0000000 --- a/0001-touchpad-don-t-resume-a-disabled-touchpad.patch +++ /dev/null @@ -1,186 +0,0 @@ -From 03f13ce6e854b3ff5d4b8971405a97afd66eef8e Mon Sep 17 00:00:00 2001 -From: Peter Hutterer -Date: Tue, 5 Sep 2017 14:38:53 +1000 -Subject: [PATCH libinput] touchpad: don't resume a disabled touchpad - -Signed-off-by: Peter Hutterer ---- - src/evdev-mt-touchpad.c | 44 ++++++++++++++++++---------- - test/test-lid.c | 78 +++++++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 107 insertions(+), 15 deletions(-) - -diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c -index 5b8fb1ec..c0a78255 100644 ---- a/src/evdev-mt-touchpad.c -+++ b/src/evdev-mt-touchpad.c -@@ -1426,6 +1426,31 @@ tp_resume(struct tp_dispatch *tp, struct evdev_device *device) - } - } - -+#define NO_EXCLUDED_DEVICE NULL -+static void -+tp_resume_conditional(struct tp_dispatch *tp, -+ struct evdev_device *device, -+ struct evdev_device *excluded_device) -+{ -+ if (tp->sendevents.current_mode == LIBINPUT_CONFIG_SEND_EVENTS_DISABLED) -+ return; -+ -+ if (tp->sendevents.current_mode == -+ LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE) { -+ struct libinput_device *dev; -+ -+ list_for_each(dev, &device->base.seat->devices_list, link) { -+ struct evdev_device *d = evdev_device(dev); -+ if (d != excluded_device && -+ (d->tags & EVDEV_TAG_EXTERNAL_MOUSE)) { -+ return; -+ } -+ } -+ } -+ -+ tp_resume(tp, device); -+} -+ - static void - tp_trackpoint_timeout(uint64_t now, void *data) - { -@@ -1667,7 +1692,7 @@ tp_lid_switch_event(uint64_t time, struct libinput_event *event, void *data) - swev = libinput_event_get_switch_event(event); - switch (libinput_event_switch_get_switch_state(swev)) { - case LIBINPUT_SWITCH_STATE_OFF: -- tp_resume(tp, tp->device); -+ tp_resume_conditional(tp, tp->device, NO_EXCLUDED_DEVICE); - evdev_log_debug(tp->device, "lid: resume touchpad\n"); - break; - case LIBINPUT_SWITCH_STATE_ON: -@@ -1722,7 +1747,6 @@ tp_interface_device_removed(struct evdev_device *device, - struct evdev_device *removed_device) - { - struct tp_dispatch *tp = (struct tp_dispatch*)device->dispatch; -- struct libinput_device *dev; - - if (removed_device == tp->buttons.trackpoint) { - /* Clear any pending releases for the trackpoint */ -@@ -1749,19 +1773,9 @@ tp_interface_device_removed(struct evdev_device *device, - tp->lid_switch.lid_switch = NULL; - } - -- if (tp->sendevents.current_mode != -- LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE) -- return; -- -- list_for_each(dev, &device->base.seat->devices_list, link) { -- struct evdev_device *d = evdev_device(dev); -- if (d != removed_device && -- (d->tags & EVDEV_TAG_EXTERNAL_MOUSE)) { -- return; -- } -- } -- -- tp_resume(tp, device); -+ /* removed_device is still in the device list at this point, so we -+ * need to exclude it from the tp_resume_conditional */ -+ tp_resume_conditional(tp, device, removed_device); - } - - static inline void -diff --git a/test/test-lid.c b/test/test-lid.c -index 4bf4c059..7e42f53d 100644 ---- a/test/test-lid.c -+++ b/test/test-lid.c -@@ -342,6 +342,81 @@ START_TEST(lid_disable_touchpad_already_open) - } - END_TEST - -+START_TEST(lid_dont_resume_disabled_touchpad) -+{ -+ struct litest_device *sw = litest_current_device(); -+ struct litest_device *touchpad; -+ struct libinput *li = sw->libinput; -+ -+ touchpad = lid_init_paired_touchpad(li); -+ litest_disable_tap(touchpad->libinput_device); -+ libinput_device_config_send_events_set_mode(touchpad->libinput_device, -+ LIBINPUT_CONFIG_SEND_EVENTS_DISABLED); -+ litest_drain_events(li); -+ -+ /* switch is on - no events */ -+ litest_lid_action(sw, LIBINPUT_SWITCH_STATE_ON); -+ litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE); -+ -+ litest_touch_down(touchpad, 0, 50, 50); -+ litest_touch_move_to(touchpad, 0, 50, 50, 70, 50, 10, 1); -+ litest_touch_up(touchpad, 0); -+ litest_assert_empty_queue(li); -+ -+ /* switch is off - motion events */ -+ litest_lid_action(sw, LIBINPUT_SWITCH_STATE_OFF); -+ litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE); -+ -+ litest_touch_down(touchpad, 0, 50, 50); -+ litest_touch_move_to(touchpad, 0, 50, 50, 70, 50, 10, 1); -+ litest_touch_up(touchpad, 0); -+ litest_assert_empty_queue(li); -+ -+ litest_delete_device(touchpad); -+} -+END_TEST -+ -+START_TEST(lid_dont_resume_disabled_touchpad_external_mouse) -+{ -+ struct litest_device *sw = litest_current_device(); -+ struct litest_device *touchpad, *mouse; -+ struct libinput *li = sw->libinput; -+ -+ touchpad = lid_init_paired_touchpad(li); -+ mouse = litest_add_device(li, LITEST_MOUSE); -+ litest_disable_tap(touchpad->libinput_device); -+ libinput_device_config_send_events_set_mode(touchpad->libinput_device, -+ LIBINPUT_CONFIG_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE); -+ litest_drain_events(li); -+ -+ litest_touch_down(touchpad, 0, 50, 50); -+ litest_touch_move_to(touchpad, 0, 50, 50, 70, 50, 10, 1); -+ litest_touch_up(touchpad, 0); -+ litest_assert_empty_queue(li); -+ -+ /* switch is on - no events */ -+ litest_lid_action(sw, LIBINPUT_SWITCH_STATE_ON); -+ litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE); -+ -+ litest_touch_down(touchpad, 0, 50, 50); -+ litest_touch_move_to(touchpad, 0, 50, 50, 70, 50, 10, 1); -+ litest_touch_up(touchpad, 0); -+ litest_assert_empty_queue(li); -+ -+ /* switch is off - motion events */ -+ litest_lid_action(sw, LIBINPUT_SWITCH_STATE_OFF); -+ litest_assert_only_typed_events(li, LIBINPUT_EVENT_SWITCH_TOGGLE); -+ -+ litest_touch_down(touchpad, 0, 50, 50); -+ litest_touch_move_to(touchpad, 0, 50, 50, 70, 50, 10, 1); -+ litest_touch_up(touchpad, 0); -+ litest_assert_empty_queue(li); -+ -+ litest_delete_device(touchpad); -+ litest_delete_device(mouse); -+} -+END_TEST -+ - START_TEST(lid_open_on_key) - { - struct litest_device *sw = litest_current_device(); -@@ -568,6 +643,9 @@ litest_setup_tests_lid(void) - litest_add("lid:disable_touchpad", lid_disable_touchpad_edge_scroll_interrupt, LITEST_SWITCH, LITEST_ANY); - litest_add("lid:disable_touchpad", lid_disable_touchpad_already_open, LITEST_SWITCH, LITEST_ANY); - -+ litest_add("switch:touchpad", lid_dont_resume_disabled_touchpad, LITEST_SWITCH, LITEST_ANY); -+ litest_add("switch:touchpad", lid_dont_resume_disabled_touchpad_external_mouse, LITEST_SWITCH, LITEST_ANY); -+ - litest_add("lid:keyboard", lid_open_on_key, LITEST_SWITCH, LITEST_ANY); - litest_add("lid:keyboard", lid_open_on_key_touchpad_enabled, LITEST_SWITCH, LITEST_ANY); - --- -2.13.5 - diff --git a/libinput.spec b/libinput.spec index 77bc2d4..856e23e 100644 --- a/libinput.spec +++ b/libinput.spec @@ -4,10 +4,11 @@ %global gitversion 58abea394 Name: libinput -Version: 1.8.2 +Version: 1.30.1 Release: 1%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} Summary: Input device library +# SPDX License: MIT URL: http://www.freedesktop.org/wiki/Software/libinput/ %if 0%{?gitdate} @@ -15,11 +16,9 @@ Source0: %{name}-%{gitdate}.tar.xz Source1: make-git-snapshot.sh Source2: commitid %else -Source0: http://www.freedesktop.org/software/libinput/libinput-%{version}.tar.xz +Source0: https://gitlab.freedesktop.org/libinput/libinput/-/archive/%{version}/libinput-%{version}.tar.bz2 %endif -Patch02: 0001-touchpad-don-t-resume-a-disabled-touchpad.patch - BuildRequires: git-core BuildRequires: gcc BuildRequires: meson @@ -27,6 +26,10 @@ BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(mtdev) >= 1.1.0 BuildRequires: pkgconfig(libevdev) >= 0.4 BuildRequires: pkgconfig(libwacom) >= 0.20 +BuildRequires: pkgconfig(udev) +BuildRequires: python3-rpm-macros + +BuildRequires: lua-devel %description libinput is a library that handles input devices for display servers and other @@ -45,24 +48,34 @@ Requires: %{name}%{?_isa} = %{version}-%{release} 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-pyudev python3-libevdev + +%description utils +The %{name}-utils package contains tools to debug hardware and analyze +%{name}. + +%package test +Summary: libinput integration test suite +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description test +The %{name}-test package contains the libinput test suite. It is not +intended to be run by users. %prep -%setup -q -n %{name}-%{?gitdate:%{gitdate}}%{!?gitdate:%{version}} -git init -if [ -z "$GIT_COMMITTER_NAME" ]; then - git config user.email "x@fedoraproject.org" - git config user.name "Fedora X Ninjas" -fi -git add . -git commit --allow-empty -a -q -m "%{version} baseline." - -# Apply all the patches. -git am -p1 %{patches} < /dev/null +%autosetup -S git -p1 +# Replace whatever the source uses with the approved call +%py3_shebang_fix $(git grep -l '#!/usr/bin/.*python3') %build %meson -Ddebug-gui=false \ -Ddocumentation=false \ - -Dtests=false \ + -Dtests=true \ + -Dinstall-tests=true \ + -Dautoload-plugins=true \ -Dudev-dir=%{udevdir} %meson_build @@ -70,41 +83,552 @@ git am -p1 %{patches} < /dev/null %meson_install %post -/sbin/ldconfig -/usr/bin/udevadm hwdb --update >/dev/null 2>&1 || : +%{?ldconfig} -%postun -p /sbin/ldconfig +%ldconfig_postun %files %doc COPYING %{_libdir}/libinput.so.* %{udevdir}/libinput-device-group -%{udevdir}/libinput-model-quirks +%{udevdir}/libinput-fuzz-to-zero +%{udevdir}/libinput-fuzz-extract %{udevdir}/rules.d/80-libinput-device-groups.rules -%{udevdir}/rules.d/90-libinput-model-quirks.rules -%{udevdir}/hwdb.d/90-libinput-model-quirks.hwdb +%{udevdir}/rules.d/90-libinput-fuzz-override.rules %{_bindir}/libinput %dir %{_libexecdir}/libinput/ %{_libexecdir}/libinput/libinput-debug-events %{_libexecdir}/libinput/libinput-list-devices -%{_libexecdir}/libinput/libinput-measure -%{_libexecdir}/libinput/libinput-measure-touchpad-tap %{_mandir}/man1/libinput.1* -%{_mandir}/man1/libinput-measure.1* -%{_mandir}/man1/libinput-measure-touchpad-tap.1* +%dir %{_datadir}/libinput +%{_datadir}/libinput/*.quirks +%dir %{_datadir}/zsh +%dir %{_datadir}/zsh/site-functions +%{_datadir}/zsh/site-functions/* %{_mandir}/man1/libinput-list-devices.1* %{_mandir}/man1/libinput-debug-events.1* -%{_bindir}/libinput-list-devices -%{_bindir}/libinput-debug-events %files devel %{_includedir}/libinput.h %{_libdir}/libinput.so %{_libdir}/pkgconfig/libinput.pc +%files utils +%{_libexecdir}/libinput/libinput-analyze +%{_libexecdir}/libinput/libinput-analyze-buttons +%{_libexecdir}/libinput/libinput-analyze-per-slot-delta +%{_libexecdir}/libinput/libinput-analyze-recording +%{_libexecdir}/libinput/libinput-analyze-touch-down-state +%{_libexecdir}/libinput/libinput-debug-tablet +%{_libexecdir}/libinput/libinput-debug-tablet-pad +%{_libexecdir}/libinput/libinput-list-kernel-devices +%{_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-touchpad-size +%{_libexecdir}/libinput/libinput-measure-touch-size +%{_libexecdir}/libinput/libinput-quirks +%{_libexecdir}/libinput/libinput-record +%{_libexecdir}/libinput/libinput-replay +%{_mandir}/man1/libinput-analyze.1* +%{_mandir}/man1/libinput-analyze-buttons.1* +%{_mandir}/man1/libinput-analyze-per-slot-delta.1* +%{_mandir}/man1/libinput-analyze-recording.1* +%{_mandir}/man1/libinput-analyze-touch-down-state.1* +%{_mandir}/man1/libinput-debug-tablet.1* +%{_mandir}/man1/libinput-debug-tablet-pad.1* +%{_mandir}/man1/libinput-list-kernel-devices.1* +%{_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-measure-touchpad-size.1* +%{_mandir}/man1/libinput-quirks.1* +%{_mandir}/man1/libinput-quirks-list.1* +%{_mandir}/man1/libinput-quirks-validate.1* +%{_mandir}/man1/libinput-record.1* +%{_mandir}/man1/libinput-replay.1* + +%files test +%{_libexecdir}/libinput/libinput-test +%{_libexecdir}/libinput/libinput-test-suite +%{_libexecdir}/libinput/libinput-test-utils +%{_mandir}/man1/libinput-test.1* +%{_mandir}/man1/libinput-test-suite.1* + %changelog +* Mon Dec 08 2025 Peter Hutterer - 1.30.1-1 +- libinput 1.30.1 + +* Tue Nov 25 2025 Peter Hutterer - 1.30.0-1 +- libinput 1.30.0 + +* Mon Nov 24 2025 Peter Hutterer - 1.29.902-2 +- Re-enable plugins on RHEL - lua 5.4 is available + +* Tue Nov 18 2025 Peter Hutterer - 1.29.902-1 +- libinput 1.29.902 - reenable ppc64le + +* Fri Nov 07 2025 Yaakov Selkowitz - 1.29.901-3 +- Disable plugins on RHEL + +* Tue Nov 04 2025 Peter Hutterer - 1.29.901-2 +- Disable plugins on ppc64le - there's no luajit + +* Tue Nov 04 2025 Peter Hutterer - 1.29.901-1 +- libinput 1.29.901 - with plugin autoload enabled + +* Tue Oct 21 2025 Peter Hutterer - 1.29.2-1 +- libinput 1.29.2 + +* Thu Aug 28 2025 Peter Hutterer - 1.29.1-1 +- libinput 1.29.1 + +* Thu Jul 31 2025 Peter Hutterer - 1.29.0-1 +- libinput 1.29.0 + +* Thu Jul 24 2025 Fedora Release Engineering - 1.28.903-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Mon Jul 21 2025 Peter Hutterer - 1.28.903-1 +- libinput 1.28.903 (#2382208) + +* Thu Jul 17 2025 Peter Hutterer - 1.28.902-1 +- libinput 1.28.902 + +* Wed Jul 16 2025 Peter Hutterer - 1.28.901-3 +- Fix Alt+PrintScreen not working (#2379912) + +* Tue Jul 15 2025 Peter Hutterer - 1.28.901-2 +- Fix broken mouse wheel on non-high-resolution devices (#2379768) + +* Thu Jul 10 2025 Peter Hutterer - 1.28.901-1 +- libinput 1.28.901 + +* Tue Apr 01 2025 Peter Hutterer - 1.28.1-1 +- libinput 1.28.1 + +* Mon Mar 24 2025 Peter Hutterer - 1.28.0-1 +- libinput 1.28.0 + +* Fri Jan 17 2025 Fedora Release Engineering - 1.27.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Mon Jan 06 2025 Peter Hutterer - 1.27.1-1 +- libinput 1.27.1 + +* Fri Nov 22 2024 Peter Hutterer - 1.27.0-2 +- libinput 1.27.0, with sources + +* Tue Nov 19 2024 Peter Hutterer - 1.27.0-1 +- libinput 1.27.0 +- drop the check-devel dependency, no longer needed + +* Mon Aug 19 2024 Peter Hutterer - 1.26.2-1 +- libinput 1.26.2 + +* Thu Jul 18 2024 Fedora Release Engineering - 1.26.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Thu Jun 27 2024 Peter Hutterer - 1.26.1-1 +- libinput 1.26.1 + +* Thu Jun 06 2024 Peter Hutterer 1.26.0-1 +- libinput 1.26.0 + +* Fri May 31 2024 Peter Hutterer - 1.25.0-5 +- Mark datadir/libinput as owned by us (#2283754) + +* Wed Mar 27 2024 Arthur Bols - 1.25.0-4 +- Add quirk for Framework 16 to recognize keyboard as internal + +* Thu Jan 25 2024 Fedora Release Engineering - 1.25.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.25.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 15 2024 Peter Hutterer - 1.25.0-1 +- libinput 1.25 + +* Tue Sep 05 2023 Peter Hutterer +- SPDX migration: license is already SPDX compatible + +* Fri Aug 25 2023 Peter Hutterer - 1.24.0-1 +- libinput 1.24.0 + +* Thu Jul 20 2023 Peter Hutterer - 1.23.0-3 +- BuildRequires python3-rpm-macros for pathfix.py + +* Tue Apr 11 2023 Peter Hutterer - 1.23.0-2 +- Add two patches for better Apple touchpad behavior (see libinput MR + 834 and 897) + +* Mon Mar 27 2023 Peter Hutterer - 1.23.0-1 +- libinput 1.23.0 + +* Thu Jan 19 2023 Fedora Release Engineering - 1.22.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Mon Jan 16 2023 Peter Hutterer - 1.22.1-1 +- libinput 1.22.1 + +* Sat Nov 26 2022 Davide Cavalca 1.22.0-2 +- Backport upstream patch to add Apple MTP touchpad quirk for Apple M2 laptops + +* Mon Nov 21 2022 Peter Hutterer - 1.22.0-1git58abea394} +- libinput 1.22.0 + +* Wed Aug 31 2022 Peter Hutterer - 1.21.0-3 +- Add udev to BuildRequires for udevdir to resolve againt + +* Thu Jul 21 2022 Fedora Release Engineering - 1.21.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Peter Hutterer - 1.21.0-1 +- libinput 1.21.0 + +* Wed Apr 20 2022 Peter Hutterer - 1.20.1-1 +- libinput 1.20.1 + +* Mon Feb 21 2022 Peter Hutterer - 1.20.0-1 +- libinput 1.20 + +* Mon Feb 07 2022 Peter Hutterer - 1.19.901-1 +- libinput 1.20rc1 + +* Thu Jan 20 2022 Fedora Release Engineering - 1.19.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Dec 13 2021 Peter Hutterer - 1.19.3-2 +- Rebuild for libwacom soname bump + +* Mon Dec 13 2021 Peter Hutterer - 1.19.3-1 +- libinput 1.19.3 + +* Thu Oct 21 2021 Peter Hutterer - 1.19.2-1 +- libinput 1.19.2 + +* Wed Sep 29 2021 Peter Hutterer - 1.19.1-1 +- libinput 1.19.1 + +* Wed Sep 15 2021 Peter Hutterer - 1.19.0-1 +- libinput 1.19.0 + +* Wed Sep 01 2021 Peter Hutterer - 1.18.901-1 +- libinput 1.18.901 + +* Tue Aug 03 2021 Peter Hutterer - 1.18.1-1 +- libinput 1.18.1 + +* Thu Jul 22 2021 Fedora Release Engineering - 1.18.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jun 21 2021 Peter Hutterer 1.18.0-2 +- Add quirk for the Huawai Matebook 2020 (#1972370) + +* Wed Jun 02 2021 Peter Hutterer 1.18.0-1 +- libinput 1.18.0 + +* Wed May 26 2021 Peter Hutterer 1.17.901-1 +- libinput 1.17.901 + +* Wed May 26 2021 Peter Hutterer 1.17.3-1 +- libinput 1.17.3 + +* Fri Apr 30 2021 Peter Hutterer 1.17.2-1 +- libinput 1.17.2 + +* Wed Mar 24 2021 Peter Hutterer 1.17.1-1 +- libinput 1.17.1 + +* Tue Feb 23 2021 Peter Hutterer 1.17.0-1 +- libinput 1.17.0 + +* Tue Feb 16 2021 Peter Hutterer 1.16.902-1 +- libinput 1.16.902 + +* Tue Jan 26 2021 Fedora Release Engineering - 1.16.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Nov 27 2020 Peter Hutterer 1.16.4-1 +- libinput 1.16.4 + +* Tue Nov 03 2020 Peter Hutterer 1.16.3-1 +- libinput 1.16.3 + +* Tue Sep 22 2020 Peter Hutterer +- Drop gcc-c++ from the BuildRequires, it's no longer needed + +* Thu Aug 13 2020 Peter Hutterer 1.16.1-1 +- libinput 1.16.1 + +* Mon Aug 03 2020 Peter Hutterer 1.16.0-1 +- libinput 1.16.0 + +* Tue Jul 28 2020 Fedora Release Engineering - 1.15.902-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 27 2020 Peter Hutterer 1.15.902-1 +- libinput 1.16rc2 + +* Wed Jul 15 2020 Peter Hutterer 1.15.901-1 +- libinput 1.16rc1 + +* Fri Jun 19 2020 Peter Hutterer 1.15.6-1 +- libinput 1.15.6 + +* Sat Apr 11 2020 Peter Hutterer 1.15.5-1 +- libinput 1.15.5 + +* Wed Mar 18 2020 Peter Hutterer 1.15.4-1 +- libinput 1.15.4 + +* Mon Mar 09 2020 Peter Hutterer 1.15.3-2 +- fix libinput record's dmi modalias recording + +* Fri Mar 06 2020 Peter Hutterer 1.15.3-1 +- libinput 1.15.3 + +* Thu Feb 20 2020 Peter Hutterer 1.15.2-1 +- libinput 1.15.2 + +* Mon Feb 03 2020 Peter Hutterer 1.15.1-1 +- libinput 1.15.1 + +* Wed Jan 29 2020 Fedora Release Engineering - 1.15.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jan 03 2020 Peter Hutterer 1.15.0-1 +- libinput 1.15 + +* Thu Dec 05 2019 Peter Hutterer 1.14.901-1 +- libinput 1.15rc1 + +* Tue Nov 19 2019 Peter Hutterer 1.14.3-2 +- Point users to the libinput-utils package for missing tools. + +* Mon Oct 28 2019 Peter Hutterer 1.14.3-1 +- libinput 1.14.3 + +* Thu Oct 17 2019 Peter Hutterer 1.14.2-1 +- libinput 1.14.2 + +* Mon Aug 26 2019 Peter Hutterer 1.14.1-1 +- libinput 1.14.1 + +* Tue Aug 20 2019 Peter Hutterer 1.14.0-2 +- Fix click+drag on clickpads + +* Thu Aug 08 2019 Peter Hutterer 1.14.0-1 +- libinput 1.14 + +* Wed Jul 31 2019 Peter Hutterer 1.13.902-1 +- libinput 1.14rc2 + +* Thu Jul 25 2019 Fedora Release Engineering - 1.13.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Jun 28 2019 Peter Hutterer 1.13.4-1 +- libinput 1.13.4 + +* Mon Jun 24 2019 Peter Hutterer 1.13.3-1 +- libinput 1.13.3 + +* Thu May 09 2019 Peter Hutterer 1.13.2-1 +- libinput 1.13.2 + +* Tue Apr 16 2019 Adam Williamson - 1.13.1-2 +- Rebuild with Meson fix for #1699099 + +* Tue Apr 09 2019 Peter Hutterer 1.13.1-1 +- libinput 1.13.1 + +* Fri Mar 29 2019 Peter Hutterer 1.13.0-1 +- libinput 1.13.0 + +* Thu Mar 21 2019 Peter Hutterer 1.12.902-1 +- libinput 1.12.902 + +* Thu Mar 21 2019 Peter Hutterer 1.12.901-3 +- Package the tests suite as subpackage + +* Fri Mar 15 2019 Peter Hutterer 1.12.901-2 +- Require python3-libevdev for the utils subpackage + +* Thu Mar 14 2019 Peter Hutterer 1.12.901-1 +- libinput 1.12.901 + +* Thu Feb 14 2019 Peter Hutterer 1.12.6-3 +- Don't update the hwdb on install, we don't have any hwdb files anymore + +* Fri Feb 01 2019 Fedora Release Engineering - 1.12.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jan 21 2019 Peter Hutterer 1.12.6-1 +- libinput 1.12.6 + +* Mon Jan 07 2019 Peter Hutterer 1.12.5-1 +- libinput 1.12.5 + +* Tue Dec 18 2018 Peter Hutterer 1.12.4-1 +- libinput 1.12.4 + +* Wed Nov 07 2018 Peter Hutterer 1.12.3-1 +- libinput 1.12.3 + +* Wed Oct 24 2018 Peter Hutterer 1.12.2-1 +- libinput 1.12.2 + +* Wed Oct 03 2018 Peter Hutterer 1.12.1-1 +- libinput 1.12.1 + +* Tue Sep 11 2018 Peter Hutterer 1.12.0-1 +- libinput 1.12 + +* Tue Sep 04 2018 Peter Hutterer 1.11.903-1 +- libinput 1.12rc3 + +* Tue Aug 14 2018 Peter Hutterer 1.11.902-1 +- libinput 1.12rc2 + +* 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 @@ -452,7 +976,7 @@ git am -p1 %{patches} < /dev/null * 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) diff --git a/sources b/sources index 4848c70..b53b11e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libinput-1.8.2.tar.xz) = 555a7680cc8aaf62c5370a865f3aff0a933d42d94a3d8861c072666b02c9e1be45ea39de9a749a9575cdfb613b6150e412e18559d94d4919f21ca4680a3c76a7 +SHA512 (libinput-1.30.1.tar.bz2) = 6d9bb5653dfeb0e30c64e92f8146a8908233162ef39f89114f619605b7f0de3f9e0f344412d91c809d3c1dc3d4b836a5709373a80191484db3c6d0a8f69c4f82