Compare commits

...
Sign in to create a new pull request.

184 commits

Author SHA1 Message Date
Peter Hutterer
d46f71c744 libinput 1.30.1 2025-12-08 12:49:08 +10:00
Peter Hutterer
fa48a97093 libinput 1.30.0 2025-11-25 15:09:26 +10:00
Peter Hutterer
f74cdffeb4 Re-enable plugins on RHEL - lua 5.4 is available 2025-11-24 10:21:30 +10:00
Peter Hutterer
002d51d378 libinput 1.29.902 - reenable ppc64le 2025-11-18 14:02:27 +10:00
Yaakov Selkowitz
140995a228 Disable plugins on RHEL
luajit is not already included, and we don't want to own it just for this.
The code is only compatible with the 5.1 API, so the regular lua cannot be
used either.
2025-11-06 19:07:22 -05:00
Peter Hutterer
38094a7cc4 Disable plugins on ppc64le - there's no luajit 2025-11-04 16:37:49 +10:00
Peter Hutterer
00ac2e045b libinput 1.29.901 - with plugin autoload enabled 2025-11-04 16:11:26 +10:00
Peter Hutterer
50e19d0b61 libinput 1.29.2 2025-10-21 15:03:26 +10:00
Peter Hutterer
5abab2fe82 libinput 1.29.1 2025-08-28 19:06:00 +10:00
Peter Hutterer
33f4f3ebd7 libinput 1.29.0 2025-07-31 19:26:11 +10:00
Fedora Release Engineering
de60b2a048 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 19:49:27 +00:00
Peter Hutterer
58e71a6895 libinput 1.28.903 (#2382208) 2025-07-21 15:09:23 +10:00
Peter Hutterer
86954d38cd libinput 1.28.902 2025-07-17 13:09:24 +10:00
Peter Hutterer
879df748c4 Fix Alt+PrintScreen not working (#2379912) 2025-07-16 09:50:40 +10:00
Peter Hutterer
31bbe71e25 Fix broken mouse wheel on non-high-resolution devices (#2379768) 2025-07-15 09:11:05 +10:00
Peter Hutterer
d06960eaa2 libinput 1.28.901 2025-07-10 16:02:14 +10:00
Peter Hutterer
46fb06c084 libinput 1.28.1 2025-04-01 12:56:45 +10:00
Peter Hutterer
21d9865a91 libinput 1.28.0 2025-03-24 14:45:13 +10:00
Fedora Release Engineering
fb6760cd6c Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 11:34:21 +00:00
Peter Hutterer
fb85b1c89c libinput 1.27.1 2025-01-06 15:12:50 +10:00
Peter Hutterer
225720c01f libinput 1.27.0, with sources
libinput 1.27.0, with sources
libinput 1.27.0, with sources
libinput 1.27.0, with sources
2024-11-22 16:03:08 +10:00
Peter Hutterer
a03c423de4 libinput 1.27.0
drop the check-devel dependency, no longer needed
libinput 1.27.0
drop the check-devel dependency, no longer needed
libinput 1.27.0
drop the check-devel dependency, no longer needed
libinput 1.27.0
drop the check-devel dependency, no longer needed
2024-11-19 14:40:02 +10:00
Peter Hutterer
aadcd7507d libinput 1.26.2 2024-08-19 10:14:38 +10:00
Fedora Release Engineering
11038cabe3 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 14:09:53 +00:00
Peter Hutterer
cc59a153ec libinput 1.26.1 2024-06-27 13:19:12 +10:00
Peter Hutterer
815d9fb80a libinput 1.26.0 2024-06-06 16:04:21 +10:00
Peter Hutterer
966f3a4aca Mark datadir/libinput as owned by us (#2283754) 2024-05-31 13:52:29 +10:00
Arthur Bols
ba22c6ea90 Add quirk for Framework 16 to recognize keyboard as internal
https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/974
2024-03-27 15:41:47 +01:00
Fedora Release Engineering
ebf6864101 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 02:31:52 +00:00
Fedora Release Engineering
af8c3247b4 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 04:22:37 +00:00
Peter Hutterer
e549107e60 libinput 1.25 2024-01-15 20:07:26 +10:00
Peter Hutterer
acbe31e980 SPDX migration: license is already SPDX compatible 2023-09-05 11:47:05 +10:00
Peter Hutterer
0dc838f176 libinput 1.24.0 2023-08-25 13:19:48 +10:00
Peter Hutterer
e7bd82577e BuildRequires python3-rpm-macros for pathfix.py 2023-07-20 15:11:12 +10:00
Peter Hutterer
37e9aa1136 Add two patches for better Apple touchpad behavior (see libinput MR
834 and 897)
2023-04-11 10:20:03 +10:00
Peter Hutterer
a6cac42be5 libinput 1.23.0 2023-03-27 16:04:33 +10:00
Fedora Release Engineering
065e79f93d Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 16:36:37 +00:00
Peter Hutterer
924963edeb libinput 1.22.1 2023-01-16 17:35:29 +10:00
Davide Cavalca
111d95f603 Backport upstream patch to add Apple MTP touchpad quirk for Apple M2 laptops 2022-11-27 23:41:48 +00:00
Lumir Balhar
ad65e5bf75 Use %py3_shebang_fix instead of direct call of pathfix.py
For more info see https://fedoraproject.org/wiki/Changes/Python3.12#pathfix.py_tool_will_be_removed
2022-11-27 23:36:04 +00:00
Peter Hutterer
0a4f789b30 libinput 1.22.0 2022-11-21 10:03:47 +10:00
Peter Hutterer
16e60efc53 Add udev to BuildRequires for udevdir to resolve againt 2022-08-31 14:00:55 +10:00
Fedora Release Engineering
e0608553e9 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 18:06:15 +00:00
Peter Hutterer
a56a13bff0 libinput 1.21.0 2022-06-14 13:35:40 +10:00
Peter Hutterer
d19bc244c8 libinput 1.20.1 2022-04-20 15:42:26 +10:00
Peter Hutterer
c99e2cd00d libinput 1.20 2022-02-21 08:25:28 +10:00
Peter Hutterer
79623357ba libinput 1.20rc1 2022-02-07 13:11:53 +10:00
Fedora Release Engineering
c1528d9c4a - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 16:28:38 +00:00
Peter Hutterer
6da83b3700 Rebuild for libwacom soname bump 2021-12-13 14:32:27 +10:00
Peter Hutterer
a957d5eea7 libinput 1.19.3 2021-12-13 13:49:22 +10:00
Peter Hutterer
6ab4b03fb4 libinput 1.19.2 2021-10-21 14:39:47 +10:00
Peter Hutterer
f3b0ff9c2c libinput 1.19.1 2021-09-29 07:43:14 +10:00
Peter Hutterer
d06b493b1b libinput 1.19.0 2021-09-15 09:22:34 +10:00
Peter Hutterer
dea0b6e457 libinput 1.18.901 2021-09-01 15:05:20 +10:00
Peter Hutterer
37d524a149 libinput 1.18.1 2021-08-03 13:35:16 +10:00
Fedora Release Engineering
1e06039d1e - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 11:37:29 +00:00
Peter Hutterer
3bb4699393 Add quirk for the Huawai Matebook 2020 (#1972370) 2021-06-21 08:55:06 +10:00
Peter Hutterer
43e178c21d libinput 1.18.0 2021-06-02 13:44:23 +10:00
Peter Hutterer
f5209a1aa3 libinput 1.17.901 2021-05-26 13:31:36 +10:00
Peter Hutterer
9209f85170 libinput 1.17.3 2021-05-26 12:49:48 +10:00
Peter Hutterer
10c346e8ef libinput 1.17.2 2021-04-30 14:27:47 +10:00
Peter Hutterer
261c6e30a9 libinput 1.17.1 2021-03-24 15:29:04 +10:00
Peter Hutterer
95cf401502 libinput 1.17.0 2021-02-23 19:38:50 +10:00
Peter Hutterer
5f9c5d7629 libinput 1.16.902 2021-02-16 14:00:03 +10:00
Fedora Release Engineering
3cd4043771 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 17:18:09 +00:00
Peter Hutterer
42029feb75 libinput 1.16.4 2020-11-27 11:41:22 +10:00
Peter Hutterer
5b7b9e64dd libinput 1.16.3 2020-11-03 14:44:37 +10:00
Peter Hutterer
63642f0c69 Drop gcc-c++ from the BuildRequires, it's no longer needed 2020-09-22 17:30:48 +10:00
Peter Hutterer
0afce9e8f7 libinput 1.1.6.1 2020-08-13 14:01:36 +10:00
Peter Hutterer
cd3d119db9 libinput 1.16.0 2020-08-03 16:47:48 +10:00
Fedora Release Engineering
4e8c92d1a6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 04:53:11 +00:00
Peter Hutterer
ea1468df91 libinput 1.16rc2 2020-07-27 16:24:30 +10:00
Peter Hutterer
ec6c8d0086 libinput 1.16rc1 2020-07-15 12:15:42 +10:00
Peter Hutterer
bb81853972 libinput 1.15.6 2020-06-19 11:57:13 +10:00
Peter Hutterer
ce957f5811 libinput 1.15.5 2020-04-11 10:33:42 +10:00
Peter Hutterer
3a6c0aec2b libinput 1.15.4 2020-03-18 15:44:14 +10:00
Peter Hutterer
c525038f71 fix libinput record's dmi modalias recording 2020-03-09 10:29:45 +10:00
Peter Hutterer
8fa94fe023 libinput 1.15.3 2020-03-06 14:52:29 +10:00
Peter Hutterer
8f00dbe27c libinput 1.15.2 2020-02-20 14:08:58 +10:00
Peter Hutterer
a8333a4476 libinput 1.15.1 2020-02-03 15:36:47 +10:00
Fedora Release Engineering
a32688fb11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 09:25:32 +00:00
Peter Hutterer
210b459dcf libinput 1.15 2020-01-03 20:35:21 +10:00
Peter Hutterer
01a6ac088b libinput 1.15rc1 2019-12-05 15:39:15 +10:00
Peter Hutterer
aa4d46a793 Point users to the libinput-utils package for missing tools. 2019-11-19 09:47:12 +10:00
Peter Hutterer
874bc0eb10 libinput 1.14.3 2019-10-28 14:38:07 +10:00
Peter Hutterer
7085d627b9 libinput 1.14.2 2019-10-17 11:33:22 +10:00
Peter Hutterer
e2b899cc63 libinput 1.14.1 2019-08-26 13:06:21 +10:00
Peter Hutterer
b597484c60 Fix click+drag on clickpads 2019-08-20 08:13:49 +10:00
Peter Hutterer
303db7dcbb libinput 1.14 2019-08-08 15:17:28 +10:00
Peter Hutterer
d1165ffd8d libinput 1.14rc2 2019-07-31 15:36:37 +10:00
Fedora Release Engineering
65b20246ba - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 13:32:12 +00:00
Peter Hutterer
7f5c82ce7d libinput 1.13.4 2019-06-28 10:51:38 +10:00
Peter Hutterer
1a30f78cc4 libinput 1.13.3 2019-06-24 15:21:43 +10:00
Peter Hutterer
40f47f9381 libinput 1.13.2 2019-05-09 11:22:59 +10:00
Adam Williamson
05efae5b02 Rebuild with Meson fix for #1699099 2019-04-16 11:40:08 -07:00
Peter Hutterer
b3e278f6c0 libinput 1.13.1 2019-04-09 12:37:15 +10:00
Peter Hutterer
2d5c82a8a2 libinput 1.13.0 2019-03-29 10:28:02 +10:00
Peter Hutterer
3d762402a9 Drop the testing bits, accidentally committed to master
This was supposed to be a test PR for the test suite, on a private branch.
Somehow ended up on master and got accidentally commited with the recent
libinput update. Remove it again, this was never supposed to be on master.
2019-03-22 10:35:51 +10:00
Peter Hutterer
b0b7bd9a11 libinput 1.12.902 2019-03-21 17:32:30 +10:00
Peter Hutterer
c358832c15 Package the tests suite as subpackage 2019-03-21 11:35:33 +10:00
Peter Hutterer
8bdce90385 Require python3-libevdev for the utils subpackage 2019-03-15 15:02:44 +10:00
Peter Hutterer
51e150c06b libinput 1.12.901 2019-03-14 15:59:02 +10:00
Peter Hutterer
146af17ada test for pathfix.py 2019-03-11 16:51:16 +10:00
Peter Hutterer
087fb1210f use the same tags everywhere 2019-03-11 15:33:30 +10:00
Peter Hutterer
d2fb3d5b28 drop the -repo role
It's broken, see https://pagure.io/standard-test-roles/issue/312, let someone
else figure out how much more it's broken.
2019-03-11 15:32:49 +10:00
Peter Hutterer
8baca56466 test: move the required_packages up
because of course we need to install this before the -source role
2019-03-11 14:30:09 +10:00
Peter Hutterer
bf49b3f44b tests: only have one role with required_packages
move the python3-devel package to the other role

because https://pagure.io/standard-test-roles/issue/311
2019-03-11 14:12:17 +10:00
Peter Hutterer
f26839db7a test: always does not mean always, apparently 2019-03-11 12:54:24 +10:00
Peter Hutterer
0d3f247766 tests: make the repo test always
and don't have always and classic in the same
2019-03-11 12:34:24 +10:00
Peter Hutterer
0b80907967 tests: tag that test with classic 2019-03-11 12:32:34 +10:00
Peter Hutterer
f9a35416ea test: grasping at straws here
This cannot possibly the reason why the required_packages is ignored, but...
2019-03-11 12:29:08 +10:00
Peter Hutterer
12ffd8a00f tests: test the repo standard role 2019-03-11 10:58:04 +10:00
Peter Hutterer
a877c718b0 run, not command 2019-03-08 21:40:27 +10:00
Peter Hutterer
20e9109424 replace the rpm role with a fake test
https://pagure.io/standard-test-roles/issue/307
2019-03-08 21:13:10 +10:00
Peter Hutterer
5a01545f08 try taking the classic bits out again
because really, I'm just blindly stabbing into the dark here
2019-03-08 20:02:53 +10:00
Peter Hutterer
cd9d18ed85 this worked on a local container 2019-03-08 16:52:48 +10:00
Peter Hutterer
ad6fa2b778 more
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2019-03-08 16:32:05 +10:00
Peter Hutterer
a0c4d91a3c another attempt 2019-03-08 15:59:26 +10:00
Peter Hutterer
3519b52402 maybe this won't hang if we have some other role 2019-03-08 15:50:38 +10:00
Peter Hutterer
b10e42143d sigh 2019-03-08 15:12:42 +10:00
Peter Hutterer
cb175af766 test: so, why does this one always fail 2019-03-08 14:30:36 +10:00
Peter Hutterer
b1adeff6f4 tests: add the tags to the helper roles too
because, uhm?
2019-03-08 13:57:23 +10:00
Peter Hutterer
26830ff92d test: add more debugging printf 2019-03-08 13:49:04 +10:00
Peter Hutterer
5fc2f172d5 tests: libinput needs python3-devel before unpacking the source rpm 2019-03-08 13:47:25 +10:00
Peter Hutterer
9e00b5a920 test: comment out the ones we know work 2019-03-08 13:19:24 +10:00
Peter Hutterer
7102433213 Let's try scripts tests and source roles 2019-03-08 12:24:05 +10:00
Peter Hutterer
6884ed088b test: address yamllint errors
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2019-03-08 11:39:32 +10:00
Peter Hutterer
16ed7bef68 Add some basic testing 2019-03-01 16:08:10 +10:00
Peter Hutterer
bad9712fc3 Don't update the hwdb on install, we don't have any hwdb files anymore 2019-02-14 16:57:38 +10:00
Fedora Release Engineering
00f1348602 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 07:23:41 +00:00
Igor Gnatenko
97dbd1e22b
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-22 18:39:48 +01:00
Peter Hutterer
405e05afdd libinput 1.12.6 2019-01-21 11:32:34 +10:00
Peter Hutterer
7677320cee libinput 1.12.5 2019-01-07 14:15:02 +10:00
Peter Hutterer
4b89c91107 libinput 1.12.4 2018-12-18 15:36:10 +10:00
Peter Hutterer
8ba5655288 libinput 1.12.3 2018-11-07 15:03:28 +10:00
Peter Hutterer
d2a72ac83f libinput 1.12.2 2018-10-24 15:47:57 +10:00
Peter Hutterer
0bb2ac11b7 libinput 1.12.1 2018-10-03 12:58:11 +10:00
Peter Hutterer
247b223c17 libinput 1.12 2018-09-11 14:20:53 +10:00
Peter Hutterer
212148a1a9 libinput 1.12rc3 2018-09-04 11:25:45 +10:00
Peter Hutterer
3c4051318c libinput 1.12rc2 2018-08-14 09:43:42 +10:00
Peter Hutterer
cef6457a00 libinput 1.12rc1 2018-07-31 13:03:24 +10:00
Peter Hutterer
11ff13d496 simplify gitignore 2018-07-25 15:53:06 +10:00
Peter Hutterer
e90a3a52ae libinput 1.11.3 2018-07-25 15:00:22 +10:00
Fedora Release Engineering
ce8e6e33fc - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 08:16:22 +00:00
Peter Hutterer
f7a6f4a20f Replace all python3 calls with the rpm macro 2018-07-12 15:09:25 +10:00
Peter Hutterer
18f75835c4 libinput 1.11.2 2018-07-03 15:20:33 +10:00
Peter Hutterer
53669d8e66 Fix segfault in libinput list-devices 2018-06-20 11:44:46 +10:00
Peter Hutterer
eee0356e38 libinput 1.11.1 2018-06-19 17:53:01 +10:00
Peter Hutterer
85ae930e22 libinput 1.11.0 2018-06-05 10:32:53 +10:00
Peter Hutterer
398e08b0ed Revert direct sensitivity attribute reading (#1583324) 2018-06-01 11:21:37 +10:00
Peter Hutterer
c4ac66d12e libinput 1.11 rc2 2018-05-30 10:41:49 +10:00
Peter Hutterer
1acd6d12e8 libinput 1.11 rc1 2018-05-22 11:45:09 +10:00
Peter Hutterer
7dd7fed381 libinput 1.10.7 2018-05-17 12:26:20 +10:00
Peter Hutterer
ea254a5f10 Fix palm threshold on MacBookPro5,5 (#1575260) 2018-05-14 11:09:10 +10:00
Peter Hutterer
f11bd4ba52 libinput 1.10.6 2018-05-01 17:52:30 +10:00
Peter Hutterer
f2700b6bc2 Fix the T460s halting cursor problem harder (#1572394) 2018-04-27 16:41:03 +10:00
Peter Hutterer
ecb3f85092 Fix the T460s halting cursor problem (#1572394) 2018-04-27 15:08:22 +10:00
Peter Hutterer
09a826f5ee libinput 1.10.5 2018-04-19 12:36:23 +10:00
Peter Hutterer
a8a7e75373 Disable ABS_MT_TOOL_PALM on the Lenovo Carbon X1 6th (#1565692) 2018-04-19 11:08:34 +10:00
Peter Hutterer
b4657862bd libinput 1.10.4 2018-04-09 14:56:29 +10:00
Peter Hutterer
9a10f4b807 libinput 1.10.3 2018-03-14 21:06:23 +10:00
Peter Hutterer
d99aa73a3c Fix occasional crashes on gestures when libinput loses track of hovering
fake fingers
2018-03-12 12:03:56 +10:00
Peter Hutterer
1778ef6300 Add BuildRequires gcc-c++, needed for a test build 2018-03-08 10:18:00 +10:00
Peter Hutterer
b08753422b libinput 1.10.2 2018-03-07 16:25:53 +10:00
Peter Hutterer
fb24aaa4b5 Fix touchpad jitter by changing from "disable if no jitter" to "enable if
jitter" (#1548550)
2018-03-02 14:08:25 +10:00
Peter Hutterer
4796492d71 libinput 1.10.1 2018-02-28 10:23:41 +10:00
Peter Hutterer
2e5d33a53e Fix crasher due to missing devnode after resume (#1536633) 2018-02-13 14:43:23 +10:00
Peter Hutterer
b1b6782406 libinput 1.10 2018-02-13 11:58:20 +10:00
Peter Hutterer
27ee09342e libinput 1.10rc2 2018-02-06 20:26:10 +10:00
Peter Hutterer
4afc4b052f Fix crasher on first event from tablets not supported by libwacom
(#1535755)
2018-02-05 19:38:58 +10:00
Peter Hutterer
60862d0ab5 Use autosetup instead of the manual git magic 2018-02-02 12:11:23 +10:00
Peter Hutterer
be6c4601ee libinput 1.10rc1 2018-01-22 11:35:19 +10:00
Peter Hutterer
3f8446aaf6 libinput 1.9.4 2017-12-14 16:22:40 +10:00
Peter Hutterer
c8c113962b Immediately post key events, don't wait for EV_SYN 2017-12-08 10:28:31 +10:00
Peter Hutterer
7ac010a0d4 libinput 1.9.3 2017-11-28 15:16:35 +10:00
Peter Hutterer
5bdc7cbd58 libinput 1.9.2 2017-11-15 14:46:45 +10:00
Peter Hutterer
0bb4f2fd9a Mark the Lenovo Compact Keyboard as external (#1510814) 2017-11-15 09:53:52 +10:00
Peter Hutterer
20471d9763 Handle printing of tablet mode switches (#1510814) 2017-11-14 18:21:49 +10:00
Peter Hutterer
9a7d455eba Split some of the tools into a libinput-utils package so we can require
the various bits easier (#1509298)
2017-11-09 15:24:04 +10:00
Peter Hutterer
16249394c5 libinput 1.9.1 2017-10-30 15:30:52 +10:00
Peter Hutterer
4f0ce18b85 Drop explicit .gz from the man pages 2017-10-26 14:36:09 +10:00
Peter Hutterer
0d90a83365 libinput 1.9.0 2017-10-19 14:03:23 +10:00
Peter Hutterer
efb5637f85 libinput 1.9rc2 2017-10-10 17:48:43 +10:00
Peter Hutterer
01d21ba8fd libinput 1.9rc1 2017-09-28 15:20:36 +10:00
4 changed files with 555 additions and 224 deletions

9
.gitignore vendored
View file

@ -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

View file

@ -1,186 +0,0 @@
From 03f13ce6e854b3ff5d4b8971405a97afd66eef8e Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer@who-t.net>
Date: Tue, 5 Sep 2017 14:38:53 +1000
Subject: [PATCH libinput] touchpad: don't resume a disabled touchpad
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
---
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

View file

@ -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 <peter.hutterer@redhat.com> - 1.30.1-1
- libinput 1.30.1
* Tue Nov 25 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.30.0-1
- libinput 1.30.0
* Mon Nov 24 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.29.902-2
- Re-enable plugins on RHEL - lua 5.4 is available
* Tue Nov 18 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.29.902-1
- libinput 1.29.902 - reenable ppc64le
* Fri Nov 07 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 1.29.901-3
- Disable plugins on RHEL
* Tue Nov 04 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.29.901-2
- Disable plugins on ppc64le - there's no luajit
* Tue Nov 04 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.29.901-1
- libinput 1.29.901 - with plugin autoload enabled
* Tue Oct 21 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.29.2-1
- libinput 1.29.2
* Thu Aug 28 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.29.1-1
- libinput 1.29.1
* Thu Jul 31 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.29.0-1
- libinput 1.29.0
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.28.903-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Mon Jul 21 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.28.903-1
- libinput 1.28.903 (#2382208)
* Thu Jul 17 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.28.902-1
- libinput 1.28.902
* Wed Jul 16 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.28.901-3
- Fix Alt+PrintScreen not working (#2379912)
* Tue Jul 15 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.28.901-2
- Fix broken mouse wheel on non-high-resolution devices (#2379768)
* Thu Jul 10 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.28.901-1
- libinput 1.28.901
* Tue Apr 01 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.28.1-1
- libinput 1.28.1
* Mon Mar 24 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.28.0-1
- libinput 1.28.0
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.27.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Mon Jan 06 2025 Peter Hutterer <peter.hutterer@redhat.com> - 1.27.1-1
- libinput 1.27.1
* Fri Nov 22 2024 Peter Hutterer <peter.hutterer@redhat.com> - 1.27.0-2
- libinput 1.27.0, with sources
* Tue Nov 19 2024 Peter Hutterer <peter.hutterer@redhat.com> - 1.27.0-1
- libinput 1.27.0
- drop the check-devel dependency, no longer needed
* Mon Aug 19 2024 Peter Hutterer <peter.hutterer@redhat.com> - 1.26.2-1
- libinput 1.26.2
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.26.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jun 27 2024 Peter Hutterer <peter.hutterer@redhat.com> - 1.26.1-1
- libinput 1.26.1
* Thu Jun 06 2024 Peter Hutterer <peter.hutterer@redhat.com> 1.26.0-1
- libinput 1.26.0
* Fri May 31 2024 Peter Hutterer <peter.hutterer@redhat.com> - 1.25.0-5
- Mark datadir/libinput as owned by us (#2283754)
* Wed Mar 27 2024 Arthur Bols <arthur@bols.dev> - 1.25.0-4
- Add quirk for Framework 16 to recognize keyboard as internal
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.25.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.25.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Jan 15 2024 Peter Hutterer <peter.hutterer@redhat.com> - 1.25.0-1
- libinput 1.25
* Tue Sep 05 2023 Peter Hutterer <peter.hutterer@redhat.com>
- SPDX migration: license is already SPDX compatible
* Fri Aug 25 2023 Peter Hutterer <peter.hutterer@redhat.com> - 1.24.0-1
- libinput 1.24.0
* Thu Jul 20 2023 Peter Hutterer <peter.hutterer@redhat.com> - 1.23.0-3
- BuildRequires python3-rpm-macros for pathfix.py
* Tue Apr 11 2023 Peter Hutterer <peter.hutterer@redhat.com> - 1.23.0-2
- Add two patches for better Apple touchpad behavior (see libinput MR
834 and 897)
* Mon Mar 27 2023 Peter Hutterer <peter.hutterer@redhat.com> - 1.23.0-1
- libinput 1.23.0
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.22.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Jan 16 2023 Peter Hutterer <peter.hutterer@redhat.com> - 1.22.1-1
- libinput 1.22.1
* Sat Nov 26 2022 Davide Cavalca <dcavalca@fedoraproject.org> 1.22.0-2
- Backport upstream patch to add Apple MTP touchpad quirk for Apple M2 laptops
* Mon Nov 21 2022 Peter Hutterer <peter.hutterer@redhat.com> - 1.22.0-1git58abea394}
- libinput 1.22.0
* Wed Aug 31 2022 Peter Hutterer <peter.hutterer@redhat.com> - 1.21.0-3
- Add udev to BuildRequires for udevdir to resolve againt
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.21.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jun 13 2022 Peter Hutterer <peter.hutterer@redhat.com> - 1.21.0-1
- libinput 1.21.0
* Wed Apr 20 2022 Peter Hutterer <peter.hutterer@redhat.com> - 1.20.1-1
- libinput 1.20.1
* Mon Feb 21 2022 Peter Hutterer <peter.hutterer@redhat.com> - 1.20.0-1
- libinput 1.20
* Mon Feb 07 2022 Peter Hutterer <peter.hutterer@redhat.com> - 1.19.901-1
- libinput 1.20rc1
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.19.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Dec 13 2021 Peter Hutterer <peter.hutterer@redhat.com> - 1.19.3-2
- Rebuild for libwacom soname bump
* Mon Dec 13 2021 Peter Hutterer <peter.hutterer@redhat.com> - 1.19.3-1
- libinput 1.19.3
* Thu Oct 21 2021 Peter Hutterer <peter.hutterer@redhat.com> - 1.19.2-1
- libinput 1.19.2
* Wed Sep 29 2021 Peter Hutterer <peter.hutterer@redhat.com> - 1.19.1-1
- libinput 1.19.1
* Wed Sep 15 2021 Peter Hutterer <peter.hutterer@redhat.com> - 1.19.0-1
- libinput 1.19.0
* Wed Sep 01 2021 Peter Hutterer <peter.hutterer@redhat.com> - 1.18.901-1
- libinput 1.18.901
* Tue Aug 03 2021 Peter Hutterer <peter.hutterer@redhat.com> - 1.18.1-1
- libinput 1.18.1
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jun 21 2021 Peter Hutterer <peter.hutterer@redhat.com> 1.18.0-2
- Add quirk for the Huawai Matebook 2020 (#1972370)
* Wed Jun 02 2021 Peter Hutterer <peter.hutterer@redhat.com> 1.18.0-1
- libinput 1.18.0
* Wed May 26 2021 Peter Hutterer <peter.hutterer@redhat.com> 1.17.901-1
- libinput 1.17.901
* Wed May 26 2021 Peter Hutterer <peter.hutterer@redhat.com> 1.17.3-1
- libinput 1.17.3
* Fri Apr 30 2021 Peter Hutterer <peter.hutterer@redhat.com> 1.17.2-1
- libinput 1.17.2
* Wed Mar 24 2021 Peter Hutterer <peter.hutterer@redhat.com> 1.17.1-1
- libinput 1.17.1
* Tue Feb 23 2021 Peter Hutterer <peter.hutterer@redhat.com> 1.17.0-1
- libinput 1.17.0
* Tue Feb 16 2021 Peter Hutterer <peter.hutterer@redhat.com> 1.16.902-1
- libinput 1.16.902
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Nov 27 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.16.4-1
- libinput 1.16.4
* Tue Nov 03 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.16.3-1
- libinput 1.16.3
* Tue Sep 22 2020 Peter Hutterer <peter.hutterer@redhat.com>
- Drop gcc-c++ from the BuildRequires, it's no longer needed
* Thu Aug 13 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.16.1-1
- libinput 1.16.1
* Mon Aug 03 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.16.0-1
- libinput 1.16.0
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.902-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 27 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.902-1
- libinput 1.16rc2
* Wed Jul 15 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.901-1
- libinput 1.16rc1
* Fri Jun 19 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.6-1
- libinput 1.15.6
* Sat Apr 11 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.5-1
- libinput 1.15.5
* Wed Mar 18 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.4-1
- libinput 1.15.4
* Mon Mar 09 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.3-2
- fix libinput record's dmi modalias recording
* Fri Mar 06 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.3-1
- libinput 1.15.3
* Thu Feb 20 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.2-1
- libinput 1.15.2
* Mon Feb 03 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.1-1
- libinput 1.15.1
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Jan 03 2020 Peter Hutterer <peter.hutterer@redhat.com> 1.15.0-1
- libinput 1.15
* Thu Dec 05 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.14.901-1
- libinput 1.15rc1
* Tue Nov 19 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.14.3-2
- Point users to the libinput-utils package for missing tools.
* Mon Oct 28 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.14.3-1
- libinput 1.14.3
* Thu Oct 17 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.14.2-1
- libinput 1.14.2
* Mon Aug 26 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.14.1-1
- libinput 1.14.1
* Tue Aug 20 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.14.0-2
- Fix click+drag on clickpads
* Thu Aug 08 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.14.0-1
- libinput 1.14
* Wed Jul 31 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.13.902-1
- libinput 1.14rc2
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Jun 28 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.13.4-1
- libinput 1.13.4
* Mon Jun 24 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.13.3-1
- libinput 1.13.3
* Thu May 09 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.13.2-1
- libinput 1.13.2
* Tue Apr 16 2019 Adam Williamson <awilliam@redhat.com> - 1.13.1-2
- Rebuild with Meson fix for #1699099
* Tue Apr 09 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.13.1-1
- libinput 1.13.1
* Fri Mar 29 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.13.0-1
- libinput 1.13.0
* Thu Mar 21 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.12.902-1
- libinput 1.12.902
* Thu Mar 21 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.12.901-3
- Package the tests suite as subpackage
* Fri Mar 15 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.12.901-2
- Require python3-libevdev for the utils subpackage
* Thu Mar 14 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.12.901-1
- libinput 1.12.901
* Thu Feb 14 2019 Peter Hutterer <peter.hutterer@redhat.com> 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 <releng@fedoraproject.org> - 1.12.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 21 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.12.6-1
- libinput 1.12.6
* Mon Jan 07 2019 Peter Hutterer <peter.hutterer@redhat.com> 1.12.5-1
- libinput 1.12.5
* Tue Dec 18 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.12.4-1
- libinput 1.12.4
* Wed Nov 07 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.12.3-1
- libinput 1.12.3
* Wed Oct 24 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.12.2-1
- libinput 1.12.2
* Wed Oct 03 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.12.1-1
- libinput 1.12.1
* Tue Sep 11 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.12.0-1
- libinput 1.12
* Tue Sep 04 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.903-1
- libinput 1.12rc3
* Tue Aug 14 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.902-1
- libinput 1.12rc2
* Tue Jul 31 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.901-1
- libinput 1.12rc1
* Wed Jul 25 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.3-1
- libinput 1.11.3
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Jul 06 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.2-2
- Replace all python3 calls with the rpm macro
* Tue Jul 03 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.2-1
- libinput 1.11.2
* Wed Jun 20 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.1-2
- Fix segfault in libinput list-devices
* Tue Jun 19 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.1-1
- libinput 1.11.1
* Tue Jun 05 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.11.0-1
- libinput 1.11.0
* Fri Jun 01 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.902-2
- Revert direct sensitivity attribute reading (#1583324)
* Wed May 30 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.902-1
- libinput 1.11 rc2
* Tue May 22 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.901-1
- libinput 1.11 rc1
* Thu May 17 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.7-2
- libinput 1.10.7
* Mon May 14 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.6-2
- Fix palm threshold on MacBookPro5,5 (#1575260)
* Tue May 01 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.6-1
- libinput 1.10.6
* Fri Apr 27 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.5-3
- Fix the T460s halting cursor problem harder (#1572394)
* Fri Apr 27 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.5-2
- Fix the T460s halting cursor problem (#1572394)
* Thu Apr 19 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.5-1
- libinput 1.10.5
* Thu Apr 19 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.4-2
- Disable ABS_MT_TOOL_PALM on the Lenovo Carbon X1 6th (#1565692)
* Mon Apr 09 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.4-1
- libinput 1.10.4
* Wed Mar 14 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.3-1
- libinput 1.10.3
* Mon Mar 12 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.2-4
- Fix occasional crashes on gestures when libinput loses track of hovering
fake fingers
* Thu Mar 08 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.2-3
- Add BuildRequires gcc-c++, needed for a test build
* Wed Mar 07 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.2-2
- libinput 1.10.2
* Fri Mar 02 2018 Peter Hutterer <peter.hutterer@redhat.com> 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 <peter.hutterer@redhat.com> 1.10.1-1
- libinput 1.10.1
* Tue Feb 13 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.0-2
- Fix crasher due to missing devnode after resume (#1536633)
* Tue Feb 13 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.10.0-1
- libinput 1.10
* Tue Feb 06 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.9.902-1
- libinput 1.10rc2
* Mon Feb 05 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.9.901-3
- Fix crasher on first event from tablets not supported by libwacom
(#1535755)
* Fri Feb 02 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.9.901-2
- Use autosetup instead of the manual git magic
* Mon Jan 22 2018 Peter Hutterer <peter.hutterer@redhat.com> 1.9.901-1
- libinput 1.10rc1
* Thu Dec 14 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.9.4-1
- libinput 1.9.4
* Fri Dec 08 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.9.3-2
- Immediately post key events, don't wait for EV_SYN
* Tue Nov 28 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.9.3-1
- libinput 1.9.3
* Wed Nov 15 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.9.2-1
- libinput 1.9.2
* Wed Nov 15 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.9.1-4
- Mark the Lenovo Compact Keyboard as external (#1510814)
* Tue Nov 14 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.9.1-3
- Handle printing of tablet mode switches (#1510814)
* Thu Nov 09 2017 Peter Hutterer <peter.hutterer@redhat.com> 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 <peter.hutterer@redhat.com> 1.9.1-1
- libinput 1.9.1
* Thu Oct 26 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.9.0-2
- Drop explicit .gz from the man pages
* Thu Oct 19 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.9.0-1
- libinput 1.9.0
* Tue Oct 10 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.8.902-1
- libinput 1.9rc2
* Thu Sep 28 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.8.901-1
- libinput 1.9rc1
* Thu Sep 07 2017 Peter Hutterer <peter.hutterer@redhat.com> 1.8.2-1
- libinput 1.8.2
@ -452,7 +976,7 @@ git am -p1 %{patches} < /dev/null
* Fri May 29 2015 Peter Hutterer <peter.hutterer@redhat.com> 0.15.0-4
- Add tap-to-end-drag patch (#1225998)
* Wed May 27 2015 Peter Hutterer <peter.hutterer@redhat.com> 0.15.0-3
- Refine disable-while-typing (#1209753)

View file

@ -1 +1 @@
SHA512 (libinput-1.8.2.tar.xz) = 555a7680cc8aaf62c5370a865f3aff0a933d42d94a3d8861c072666b02c9e1be45ea39de9a749a9575cdfb613b6150e412e18559d94d4919f21ca4680a3c76a7
SHA512 (libinput-1.30.1.tar.bz2) = 6d9bb5653dfeb0e30c64e92f8146a8908233162ef39f89114f619605b7f0de3f9e0f344412d91c809d3c1dc3d4b836a5709373a80191484db3c6d0a8f69c4f82