x11/libinput 1.31.3_2 MidnightBSD
Generic input library
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
2ee74a35bb- License
- mit
- Categories
- x11
Description
libinput is a library to handle input devices in Wayland compositors and to provide a generic X.Org input driver. It provides device detection, device handling, input device event processing and abstraction so minimize the amount of custom input code compositors need to provide the common set of functionality that users expect.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | x11/libinput | 1.31.3_2 |
| FreeBSD | x11/libinput | 1.31.1 |
| NetBSD | wip/libinput | 1.19.4 |
| DragonFly | x11/libinput | 1.27.1 |
| HardenedBSD | x11/libinput | 1.31.1 |
| GhostBSD | x11/libinput | 1.31.1 |
Install
Binary package:
mport install libinput
From mports:
cd /usr/mports/x11/libinput && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libinput>0:x11/libinput
LIB_DEPENDS= libinput.so:x11/libinput
Dependencies
As this port's Makefile names them.
Library 4
libevdev.so: devel/libevdevlibepoll-shim.so: devel/libepoll-shimlibudev.so: devel/libudev-devdlibmtdev.so: devel/libmtdev
Runtime 2
${PYTHON_PKGNAMEPREFIX}evdev>0: devel/py-evdev${PYTHON_PKGNAMEPREFIX}pyudev>0: devel/py-pyudev
Build dependencies 4
Run dependencies 6
Configuration
Options name: x11_libinput
| Option | Default | Description |
|---|---|---|
| DEBUG_GUI | off | Build the GUI event viewer |
| LIBWACOM | on | Libwacom support |
- USES
- cpe localbase lua meson pkgconfig python:run shebangfix
- Service scripts
- none
Files
Manual pages 24
- libinput(1)
- libinput-analyze(1)
- libinput-analyze-buttons(1)
- libinput-analyze-per-slot-delta(1)
- libinput-analyze-recording(1)
- libinput-analyze-touch-down-state(1)
- libinput-debug-events(1)
- libinput-debug-gui(1)
- libinput-debug-tablet(1)
- libinput-debug-tablet-pad(1)
- libinput-list-devices(1)
- libinput-list-kernel-devices(1)
- libinput-measure(1)
- libinput-measure-fuzz(1)
- libinput-measure-touch-size(1)
- libinput-measure-touchpad-pressure(1)
- libinput-measure-touchpad-size(1)
- libinput-measure-touchpad-tap(1)
- libinput-quirks(1)
- libinput-quirks-list(1)
- libinput-quirks-validate(1)
- libinput-record(1)
- libinput-replay(1)
- libinput-test(1)
pkg-plist 105
- bin/libinput
- include/libinput.h
- lib/libinput.so
- lib/libinput.so.10
- lib/libinput.so.10.13.0
- libdata/pkgconfig/libinput.pc
- libexec/libinput/libinput-analyze
- libexec/libinput/libinput-analyze-buttons
- libexec/libinput/libinput-analyze-per-slot-delta
- libexec/libinput/libinput-analyze-recording
- libexec/libinput/libinput-analyze-touch-down-state
- libexec/libinput/libinput-debug-events
- libexec/libinput/libinput-debug-gui
- libexec/libinput/libinput-debug-tablet
- libexec/libinput/libinput-debug-tablet-pad
- libexec/libinput/libinput-list-devices
- libexec/libinput/libinput-list-kernel-devices
- libexec/libinput/libinput-measure
- libexec/libinput/libinput-measure-fuzz
- libexec/libinput/libinput-measure-touch-size
- libexec/libinput/libinput-measure-touchpad-pressure
- libexec/libinput/libinput-measure-touchpad-size
- libexec/libinput/libinput-measure-touchpad-tap
- libexec/libinput/libinput-quirks
- libexec/libinput/libinput-record
- libexec/libinput/libinput-replay
- libexec/libinput/libinput-test
- share/libinput/10-generic-keyboard.quirks
- share/libinput/10-generic-mouse.quirks
- share/libinput/10-generic-trackball.quirks
- share/libinput/30-vendor-a4tech.quirks
- share/libinput/30-vendor-aiptek.quirks
- share/libinput/30-vendor-alps.quirks
- share/libinput/30-vendor-clevetura.quirks
- share/libinput/30-vendor-contour.quirks
- share/libinput/30-vendor-cypress.quirks
- share/libinput/30-vendor-elantech.quirks
- share/libinput/30-vendor-glorious.quirks
- share/libinput/30-vendor-goodix.quirks
- share/libinput/30-vendor-hantick.quirks
- share/libinput/30-vendor-huion.quirks
- share/libinput/30-vendor-ite.quirks
- share/libinput/30-vendor-kensington.quirks
- share/libinput/30-vendor-logitech.quirks
- share/libinput/30-vendor-madcatz.quirks
- share/libinput/30-vendor-microsoft.quirks
- share/libinput/30-vendor-nulea.quirks
- share/libinput/30-vendor-oracle.quirks
- share/libinput/30-vendor-pixart.quirks
- share/libinput/30-vendor-qemu.quirks
- share/libinput/30-vendor-razer.quirks
- share/libinput/30-vendor-synaptics.quirks
- share/libinput/30-vendor-trust.quirks
- share/libinput/30-vendor-vmware.quirks
- share/libinput/30-vendor-wacom.quirks
- share/libinput/50-system-acer.quirks
- share/libinput/50-system-apple.quirks
- share/libinput/50-system-asus.quirks
- share/libinput/50-system-cyborg.quirks
- share/libinput/50-system-dell.quirks
- share/libinput/50-system-framework.quirks
- share/libinput/50-system-gigabyte.quirks
- share/libinput/50-system-google.quirks
- share/libinput/50-system-gpd.quirks
- share/libinput/50-system-graviton.quirks
- share/libinput/50-system-honor.quirks
- share/libinput/50-system-hp.quirks
- share/libinput/50-system-huawei.quirks
- share/libinput/50-system-icl.quirks
- share/libinput/50-system-lenovo.quirks
- share/libinput/50-system-lg.quirks
- share/libinput/50-system-minisforum.quirks
- share/libinput/50-system-pine64.quirks
- share/libinput/50-system-positivo.quirks
- share/libinput/50-system-sony.quirks
- share/libinput/50-system-starlabs.quirks
- share/libinput/50-system-system76.quirks
- share/libinput/50-system-toshiba.quirks
- share/libinput/50-system-wareus.quirks
- share/man/man1/libinput-analyze-buttons.1.gz
- share/man/man1/libinput-analyze-per-slot-delta.1.gz
- share/man/man1/libinput-analyze-recording.1.gz
- share/man/man1/libinput-analyze-touch-down-state.1.gz
- share/man/man1/libinput-analyze.1.gz
- share/man/man1/libinput-debug-events.1.gz
- share/man/man1/libinput-debug-gui.1.gz
- share/man/man1/libinput-debug-tablet.1.gz
- share/man/man1/libinput-debug-tablet-pad.1.gz
- share/man/man1/libinput-list-devices.1.gz
- share/man/man1/libinput-list-kernel-devices.1.gz
- share/man/man1/libinput-measure-fuzz.1.gz
- share/man/man1/libinput-measure-touch-size.1.gz
- share/man/man1/libinput-measure-touchpad-pressure.1.gz
- share/man/man1/libinput-measure-touchpad-size.1.gz
- share/man/man1/libinput-measure-touchpad-tap.1.gz
- share/man/man1/libinput-measure.1.gz
- share/man/man1/libinput-quirks-list.1.gz
- share/man/man1/libinput-quirks-validate.1.gz
- share/man/man1/libinput-quirks.1.gz
- share/man/man1/libinput-record.1.gz
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| libinput-1.31.3.tar.bz2 | 937552 | 01414457befc3d1c68a328ebe01eacec8e7077a4ff08e181f5659daf9f50930e |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
2ee74a35bb |
Lucas Holt | x11/libinput: do not drop SYN_REPORT value 1 frames on MidnightBSD libinput 1.31.2 started discarding touchpad frames whose terminating
SYN_REPORT carries value 1, treating them as kernel-inserted key-repeat
frames (upstream issue #1145). The BSD evdev implementation terminates
every frame with SYN_REPORT value 1, so with 1.31.3 every touchpad
frame was silently dropped: the pointer did not move and no buttons
or taps were generated even though the kernel delivered the events.
Limit the heuristic to Linux. Bump PORTREVISION.
AI-Assisted-by: Claude Fable 5.1 <[email protected]>
Co-Authored-By: Claude Fable 5.1 <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |