Accepting request 615827 from X11:Wayland

- Update to new upstream release 1.11.0

OBS-URL: https://build.opensuse.org/request/show/615827
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libinput?expand=0&rev=62
This commit is contained in:
2018-06-15 12:35:00 +00:00
committed by Git OBS Bridge
6 changed files with 102 additions and 48 deletions

BIN
libinput-1.10.6.tar.xz (Stored with Git LFS)

Binary file not shown.

Binary file not shown.

BIN
libinput-1.11.0.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
libinput-1.11.0.tar.xz.sig Normal file

Binary file not shown.

View File

@@ -1,3 +1,62 @@
-------------------------------------------------------------------
Tue Jun 5 11:36:37 UTC 2018 - jengelh@inai.de
- Update to new upstream release 1.11.0
* Automatic parsing of the trackpoint sensitivity sysfs file
was reverted, since this caused the trackpoint to send NaN
deltas on some devices, notiably the Lenovo CompactKeyboard
with Trackpoint.
* A new tool pair is available now: libinput record and
libinput replay. These tools supersede the
evemu-record/evemu-play tools currently used to debug events.
* The touchpad jitter detection code has been improved to
reduce the number of false positives. Some touchpads require
the kernel fuzz setting to be set to avoid pointer jitter
though, please see this page for details:
https://wayland.freedesktop.org/libinput/doc/latest/touchpad_jitter.html
* A new touchpad acceleration code has been merged, the
behavior now resembles the pointer acceleration of macOS. You
will notice that your touchpad is slower at slow speeds and
accelerates sooner. At the same time, the speed range
available has been greatly extended, so the slowest speed and
highest speed are quite significantly apart now. This should,
hopefully, allow all users to select a speed to match their
preferences.
* The maximum delta for trackpoints has been increased,
reducing the amount of pressure required to move the pointer
around the screen.
* A bunch of trackpoint range hwdb entries to set the expected
range for some common devices were merged. The
POINTINGSTICK_SENSITIVITY udev property is now ignored,
instead we just read that value directly from sysfs.
- Remove 0001-udev-default-to-a-trackpoint-range-of-160-for-the-ne.patch,
0002-udev-support-firmware-detection-for-pointing-sticks.patch
(upstreamed)
-------------------------------------------------------------------
Fri Jun 1 10:24:50 UTC 2018 - mwilck@suse.com
- spec file: added "udevadm hwdb --update" to %post
Without this, changes to the hwdb file won't be visible
- spec file: fixed build error on Leap 42.3
-------------------------------------------------------------------
Wed May 30 07:57:31 UTC 2018 - mwilck@suse.com
- Fix ALPS trackpoint speed (bsc#1013647, fdo#106323)
backported from upstream 1.10.902
* added 0001-udev-default-to-a-trackpoint-range-of-160-for-the-ne.patch
* added 0002-udev-support-firmware-detection-for-pointing-sticks.patch
- spec file: use %license for COPYING
-------------------------------------------------------------------
Fri May 18 07:14:56 UTC 2018 - jengelh@inai.de
- Update to new bugfix release 1.10.7
* The Logitech Wireless Touchpad and the MacBook Pro 5,5 had
their palm thresholds added/updated.
* A tapping bug caused taps to be ignored after thumb detection.
-------------------------------------------------------------------
Tue May 1 12:03:33 UTC 2018 - jengelh@inai.de
@@ -750,7 +809,7 @@ Fri Aug 21 08:34:34 UTC 2015 - zaitor@opensuse.org
* The most obvious fix is that natural scrolling now also works
for edge scrolling. The threshold needed to trigger scrolling
on a touchpad was reduced to 2mm in 0.21 but a bug prevented
that from activating until 5mm movement was hit.
that from activating until 5mm movement was hit.
* Touchpad scrolling now uses unaccelerated motion data. This
provides better behavior for short consecutive scroll motions
and a better 1:1 mapping between finger and content, especially
@@ -798,22 +857,22 @@ Tue Aug 4 16:35:20 UTC 2015 - zaitor@opensuse.org
Sat Jul 18 08:28:06 UTC 2015 - tittiatcoke@gmail.com
- Update to version 0.20.0:
* The big new addition in this release is support for touchpad
gestures. Two types of gestures are supported: swipe and pinch.
* The big new addition in this release is support for touchpad
gestures. Two types of gestures are supported: swipe and pinch.
Swipe is triggered by a movement of 3+ fingers in the same
direction, pinch is triggered by two fingers moving towards or
direction, pinch is triggered by two fingers moving towards or
away from each other and/or a rotation around a logical center.
Both gestures, once triggered, can move around the touchpad,
making it possible to use them for fine-grained motion.
* Edge scrolling is now possible on clickpads too and thus available
on all touchpads. Thumb detection was added, it is now possible
to rest the thumb on a clickpad while moving a pointer without
Both gestures, once triggered, can move around the touchpad,
making it possible to use them for fine-grained motion.
* Edge scrolling is now possible on clickpads too and thus available
on all touchpads. Thumb detection was added, it is now possible
to rest the thumb on a clickpad while moving a pointer without
interference
* libinput now requires touchpads to have a resolution. If the
kernel device does not set it and none of the hwdb rules do either,
libinput assigns a default resolution to the device. This may have
an effect on your touchpad, please file a bug if you notice
anything untoward. On the positive side it removes the magic
* libinput now requires touchpads to have a resolution. If the
kernel device does not set it and none of the hwdb rules do either,
libinput assigns a default resolution to the device. This may have
an effect on your touchpad, please file a bug if you notice
anything untoward. On the positive side it removes the magic
numbers sprinkled through the code
-------------------------------------------------------------------
@@ -945,18 +1004,18 @@ Wed Apr 22 14:37:33 UTC 2015 - zaitor@opensuse.org
Wed Apr 8 19:46:59 UTC 2015 - mpluskal@suse.com
- Update to 0.13.0
* No API changes were merged in this release, the ABI is
* No API changes were merged in this release, the ABI is
compatible with 0.12.0.
* The tap motion threshold is now a fixed distance on all
touchpads (withphysical resolution). This stops the delay in
pointer motion seen on some devices.
* The edge scrolling motion threshold now accumulates, so even a
* The tap motion threshold is now a fixed distance on all
touchpads (withphysical resolution). This stops the delay in
pointer motion seen on some devices.
* The edge scrolling motion threshold now accumulates, so even a
slow scroll will eventually trigger edge scrolling.
* The velocity calculation on slow movements was fixed, this
should provide a slightly more responsive and accurate
* The velocity calculation on slow movements was fixed, this
should provide a slightly more responsive and accurate
touchpad motion, especially on direction changes.
* To ease development, libinput will now print warnings when a
caller does wrong event conversions (e.g. requesting a touch
* To ease development, libinput will now print warnings when a
caller does wrong event conversions (e.g. requesting a touch
event when the event is a pointer event, etc.).
-------------------------------------------------------------------

View File

@@ -16,9 +16,13 @@
#
%if 0%{?suse_version} >= 1500
%define use_wacom 1
%endif
Name: libinput
%define lname libinput10
Version: 1.10.6
Version: 1.11.0
Release: 0
Summary: Input device and event processing library
License: MIT
@@ -46,7 +50,9 @@ BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.20
BuildRequires: pkgconfig(libevdev) >= 0.4
BuildRequires: pkgconfig(libudev)
%if 0%{?use_wacom} == 1
BuildRequires: pkgconfig(libwacom) >= 0.20
%endif
BuildRequires: pkgconfig(mtdev) >= 1.1.0
%description
@@ -105,16 +111,23 @@ to develop applications that require libinput.
--includedir="%_includedir/%name" \
-Dudev-dir="%_prefix/lib/udev" \
-Dtests=false \
%{!?use_wacom:-Dlibwacom=false} \
%nil
%meson_build
%install
%meson_install
%fdupes %buildroot/%_prefix
perl -i -pe 's{#!/usr/bin/env python}{#!/usr/bin/python}g' \
"%buildroot/usr/lib/libinput/libinput-measure-fuzz" \
"%buildroot/usr/lib/libinput/libinput-replay"
%post -n %lname -p /sbin/ldconfig
%postun -n %lname -p /sbin/ldconfig
%post udev
[ -x /usr/bin/udevadm ] && /usr/bin/udevadm hwdb --update || :
%files udev
%_prefix/lib/udev/hwdb.d
%_prefix/lib/udev/libinput-device-group
@@ -122,31 +135,13 @@ to develop applications that require libinput.
%_prefix/lib/udev/rules.d
%files -n %lname
%doc COPYING
%license COPYING
%_libdir/libinput.so.10*
%files tools
%_bindir/libinput
%_bindir/libinput-debug-events
%_bindir/libinput-list-devices
%dir %_libexecdir/libinput
%_libexecdir/libinput/libinput-debug-events
%_libexecdir/libinput/libinput-debug-gui
%_libexecdir/libinput/libinput-list-devices
%_libexecdir/libinput/libinput-measure
%_libexecdir/libinput/libinput-measure-touch-size
%_libexecdir/libinput/libinput-measure-touchpad-pressure
%_libexecdir/libinput/libinput-measure-touchpad-tap
%_libexecdir/libinput/libinput-measure-trackpoint-range
%_mandir/man1/libinput-measure-touch-size.1%{?ext_man}
%_mandir/man1/libinput-debug-events.1%{?ext_man}
%_mandir/man1/libinput-debug-gui.1%{?ext_man}
%_mandir/man1/libinput-list-devices.1%{?ext_man}
%_mandir/man1/libinput-measure-touchpad-pressure.1%{?ext_man}
%_mandir/man1/libinput-measure-touchpad-tap.1%{?ext_man}
%_mandir/man1/libinput-measure-trackpoint-range.1%{?ext_man}
%_mandir/man1/libinput-measure.1%{?ext_man}
%_mandir/man1/libinput.1%{?ext_man}
%_libexecdir/libinput/
%_mandir/man1/*
%files devel
%_includedir/%name/