libei-1.5.0

Introduction to libei

The libei package contains a set of libraries for handling emulated inputs. It is primarily aimed at the Wayland stack.

[Note]

Note

This package is known to build and work properly using an LFS 13.0 platform.

Package Information

libei Dependencies

Required

attrs-25.4.0

Optional

libevdev-1.13.6, libxkbcommon-1.13.1, libxml2-2.15.1, munit, and structlog

Installation of libei

Install libei by running the following commands:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D tests=disabled &&
ninja

This package does come with a test suite, but it requires an external dependency. If you have both munit and structlog installed, and you wish to run the test suite, run the following commands:

meson configure -D tests=enabled &&
ninja test

Now, as the root user:

ninja install

Command Explanations

--buildtype=release: Specify a buildtype suitable for stable releases of the package, as the default may produce unoptimized binaries.

-D tests=disabled: This switch avoids a dependency on munit. Remove this switch if you have munit installed and wish to run the test suite.

Contents

Installed Programs: None
Installed Libraries: libei.so, libeis.so, and liboeffis.so
Installed Directories: /usr/include/libei-1.0

Short Descriptions

libei.so

provides a client side implementation for handling Emulated Input

libeis.so

provides a server side implementation for handling Emulated Input

liboffis

provides DBus communication services between libei and the XDG RemoteDesktop portal