Commits on Source (37)
-
Peter Hutterer authored
Unlike autotools distcheck which ensures we didn't forget to add anything to the makefiles, ninja dist just zips up the git repo. It does run the tests though but without suite selection which is a problem for us here. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Only use the LIBEVDEV_SKIP_ROOT_TESTS env var in autotools where we need it, in meson we can use meson to control which tests we (don't) want to run. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
This is copied from libinput's CI but as one large change rather than cherry-picking the process on how to get here. meson-build.sh is synched with libinput's version - it is a more generic version anyway. With this change we no longer require separate images for the qemu runs, our default image is qemu-capable and can be run in qemu via boot2container (b2c). Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Pulls in the three libinput commits up to 31ecda70087 Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Alyssa Ross authored
Otherwise, the distribution tarballs will be generated based on what's in libevdev_la_SOURCES, which only includes the headers for the operating system the maintainer happens to be running "make dist" from. As a result of this, e.g. the 1.13.0 tarball only includes the headers for Linux, making the tarball unbuildable for FreeBSD. "meson dist" was already doing the right thing. Signed-off-by:
Alyssa Ross <hi@alyssa.is>
-
Benjamin Tissoires authored
Signed-off-by:
Benjamin Tissoires <benjamin.tissoires@gmail.com>
-
Peter Hutterer authored
The F37 update was delayed by https://github.com/systemd/systemd/pull/25941 which is now available in F37 as of v251.11 Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Required for pipelines to run after some infrastructure changes, see freedesktop/freedesktop#438 Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Enric Balletbo i Serra authored
On a test run it only prints the summary and one message per failed test. While having this behaviour by default is nice it might be interesting in some case to have more information print. Make the print mode configurable from the environment variable CK_VERBOSITY, which can have the values "silent", "minimal", "normal" or "verbose" so we can have different outputs. $ sudo CK_VERBOSITY=verbose ./test-libevdev Running suite(s): libevdev init tests libevdev_has_event tests libevdev event tests 100%: Checks: 79, Failures: 0, Errors: 0 test-libevdev-init.c:23:P:test_new_device:test_new_device:0: Passed test-libevdev-init.c:28:P:test_free_device:test_free_device:0: Passed [ ... ] Note that the default print mode doesn't change after this patch. Signed-off-by:
Enric Balletbo i Serra <eballetbo@redhat.com>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Historically, I copied the docs on the server directly after pushing latest, but (especially with meson) it's a lot easier to just build that specific tag locally and rsync it to the correct target directory. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
We now have an upstream for it so we can sync changes between projects. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Makes life easier because we don't have to deal with the pip complaints. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
This scheduled pipeline no long runs, so let's drop this job. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Repos are 404 Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
A bit of a niche case but this helps with embedding libevdev as static library when the tools don't matter. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Not much of an effect but where libevdev is used as subproject those files are now correctly accessible. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
If libevdev is used as subproject header lookup for libevdev.h fails because our build directory isn't correctly set as one of the include directories. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Commit originally by Simon Ser in wayland/wayland-protocols!305. Currently our CI setup has a downside: for each push on a merge request, two pipelines are triggered. The first is triggered in the context of the forked repository, and the second is triggered in the context of the MR in the parent repository. Replace the workflow rules with the ones in the official docs [1], so that a branch pipeline isn't triggered when a MR exists for that branch. [1]: https://docs.gitlab.com/ee/ci/yaml/workflow.html#switch-between-branch-pipelines-and-merge-request-pipelines Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
We've had this for roughly 10y now and it's value is dubious. Most of xorg no longer requires, mesa accepts but doesn't require it, most of GNOME doesn't accept it and neither does systemd. Let's drop the requirement. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Part-of: <!123>
-
Peter Hutterer authored
This allows for using @users.noreply addresses and still pass ci-fairy checks. Part-of: <libevdev/libevdev!123>
-
If the start and end of a touch are dropped, the slot, according to the kernel, may have a different state. We should inform the client of these changes even if the slot is not currently active. For most axes this doesn't matter too much as we expect them to change during an active touch anyway so we don't expect the kernel's caching to be a problem. However where the ABS_MT_TOOL_TYPE changed during a sync we need to inform the client of the new tool type so that future touchese won't be erroneously treated as e.g. palms. For a full reproducer see the test case but it comes down to: - touch down with MT_TOOL_PALM, make sure libevdev reads the state - change that slot to MT_TOOL_FINGER, trigger a sync - ensure that libevdev pushes out that tool type change even if the slot is not currently active Co-authored-by:
Peter Hutterer <peter.hutterer@who-t.net> Part-of: <!124>
Showing
- .gitlab-ci.yml 115 additions, 271 deletions.gitlab-ci.yml
- .gitlab-ci/ci.template 56 additions, 109 deletions.gitlab-ci/ci.template
- .gitlab-ci/config.yml 19 additions, 7 deletions.gitlab-ci/config.yml
- .gitlab-ci/meson-build.sh 13 additions, 3 deletions.gitlab-ci/meson-build.sh
- .gitlab-ci/start-in-systemd.sh 69 additions, 0 deletions.gitlab-ci/start-in-systemd.sh
- configure.ac 1 addition, 1 deletionconfigure.ac
- include/linux/freebsd/input-event-codes.h 7 additions, 0 deletionsinclude/linux/freebsd/input-event-codes.h
- include/linux/linux/input-event-codes.h 7 additions, 0 deletionsinclude/linux/linux/input-event-codes.h
- libevdev/Makefile.am 1 addition, 1 deletionlibevdev/Makefile.am
- libevdev/libevdev.c 19 additions, 8 deletionslibevdev/libevdev.c
- libevdev/libevdev.h 7 additions, 3 deletionslibevdev/libevdev.h
- meson.build 36 additions, 35 deletionsmeson.build
- meson_options.txt 4 additions, 0 deletionsmeson_options.txt
- test/test-libevdev-events.c 201 additions, 0 deletionstest/test-libevdev-events.c
- test/test-main.c 1 addition, 1 deletiontest/test-main.c
- tools/publish-doc 32 additions, 2 deletionstools/publish-doc
.gitlab-ci/start-in-systemd.sh
0 → 100755