BSD Ports

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

SystemPortVersion
MidnightBSDx11/libinput1.31.3_2
FreeBSDx11/libinput1.31.1
NetBSDwip/libinput1.19.4
DragonFlyx11/libinput1.27.1
HardenedBSDx11/libinput1.31.1
GhostBSDx11/libinput1.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

Runtime 2

Build dependencies 4
Run dependencies 6

Configuration

Options name: x11_libinput

OptionDefaultDescription
DEBUG_GUIoffBuild the GUI event viewer
LIBWACOMonLibwacom 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
FileSizeSHA256
libinput-1.31.3.tar.bz293755201414457befc3d1c68a328ebe01eacec8e7077a4ff08e181f5659daf9f50930e

Commit history 1

DateCommitCreditsLog 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]>