libei-1.2.0

Introduction to libei

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

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

Package Information

libei Dependencies

Required

attrs-22.2.0

Optional

libevdev-1.13.1, libxkbcommon-1.6.0, libxml2-2.12.3, and munit

Installation of libei

Install libei by running the following commands:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -Dtests=disabled .. &&
ninja

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

meson configure -Dtests=enabled .. &&
ninja test

Now, as the root user:

ninja install

Command Explanations

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

-Dtests=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