libinput-rs 0.3.8

100% drop-in Rust replacement for the libinput 1.31.3 C ABI and tools
Documentation
Source: libinput-rs
Section: libs
Priority: optional
Maintainer: Kenny Glowner <SisyphusAeolides@pm.me>
Build-Depends:
 debhelper-compat (= 13),
 cargo (>= 1.75),
 rustc (>= 1.75),
 binutils,
 gcc,
 gfortran,
 meson (>= 0.63),
 ninja-build,
 patch,
 pkgconf,
 libevdev-dev (>= 1.10.0),
 libmtdev-dev (>= 1.1.0),
 libudev-dev,
 libwacom-dev (>= 2.18),
 libgtk-3-dev,
 libcairo2-dev,
 libwayland-dev,
 wayland-protocols,
 python3,
 python3-libevdev,
 python3-pyudev,
 python3-yaml
Standards-Version: 4.7.2
Rules-Requires-Root: no
Homepage: https://github.com/SisyphusAeolides/libinput-rs
Vcs-Git: https://github.com/SisyphusAeolides/libinput-rs.git
Vcs-Browser: https://github.com/SisyphusAeolides/libinput-rs

Package: libinput10
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libgfortran5 | libgfortran (>= 10),
 libinput-bin (>= ${binary:Version})
Description: input device management and event handling library - shared library
 libinput-rs implements the libinput 1.31.3 public C ABI in Rust. It handles
 input device discovery, event processing, configuration, and abstraction for
 display servers and other direct input consumers.
 .
 This package contains the libinput.so.10 shared library.

Package: libinput-bin
Architecture: any
Multi-Arch: foreign
Pre-Depends: ${misc:Pre-Depends}
Depends:
 ${shlibs:Depends},
 ${misc:Depends}
Description: input device management and event handling library - udev quirks
 libinput-rs implements the libinput 1.31.3 public C ABI in Rust. It handles
 input device discovery, event processing, configuration, and abstraction for
 display servers and other direct input consumers.
 .
 This package contains the udev helpers, rules, and hardware quirks database.

Package: libinput-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
 libinput10 (= ${binary:Version}),
 libmtdev-dev (>= 1.1.0),
 libudev-dev,
 libevdev-dev (>= 1.10.0),
 libwacom-dev (>= 0.20),
 ${shlibs:Depends},
 ${misc:Depends}
Description: input device management and event handling library - development files
 libinput-rs implements the libinput 1.31.3 public C ABI in Rust. It handles
 input device discovery, event processing, configuration, and abstraction for
 display servers and other direct input consumers.
 .
 This package contains the C header, linker name, and pkg-config metadata.

Package: libinput-tools
Section: libdevel
Architecture: any
Multi-Arch: allowed
Depends:
 libinput10 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends},
 python3,
 python3-libevdev,
 python3-pyudev,
 python3-yaml
Description: input device management and event handling library - command line tools
 libinput-rs implements the libinput 1.31.3 public C ABI in Rust. It handles
 input device discovery, event processing, configuration, and abstraction for
 display servers and other direct input consumers.
 .
 This package contains the libinput command-line tools and manual pages.

Package: libinput-rs
Section: admin
Architecture: any
Depends:
 libinput10 (= ${binary:Version}),
 libinput-bin (= ${binary:Version}),
 libinput-dev (= ${binary:Version}),
 libinput-tools (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: complete Rust libinput replacement and hardware support utilities
 This coordinating package installs the complete libinput-rs replacement,
 including Ubuntu's runtime, udev, development, and command-line package
 identities. It also contains hardware profile inspection and narrowly scoped
 ELAN controller recovery support.