Wayland-1.22.0

Wayland の概要

Wayland is a project to define a protocol for a compositor to talk to its clients as well as a library implementation of the protocol.

[注記]

注記

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

パッケージ情報

Wayland の依存パッケージ

必須

libxml2-2.12.3

任意

Doxygen-1.9.8, Graphviz-9.0.0, xmlto-0.0.28 (API ドキュメント生成のため), docbook-xml-4.5, docbook-xsl-nons-1.79.2, libxslt-1.1.39 (man ページ生成のため)

Wayland のインストール

以下のコマンドを実行して Wayland をビルドします。

mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -Ddocumentation=false &&
ninja

ビルド結果をテストする場合は env -u XDG_RUNTIME_DIR ninja test を実行します。

root ユーザーになって以下を実行します。

ninja install

コマンド説明

-Ddocumentation=false: このスイッチは API ドキュメントをビルドしないようにします。 任意の依存パッケージをインストールしている場合は、これを取り除いてください。

パッケージ構成

インストールプログラム: wayland-scanner
インストールライブラリ: libwayland-client.so, libwayland-cursor.so, libwayland-egl.so, libwayland-server.so
インストールディレクトリ: /usr/share/wayland

概略説明

wayland-scanner

is a tool to generate proxy methods in wayland-client-protocol.h and wayland-server-protocol.h

libwayland-client.so

contains API functions for writing Wayland applications

libwayland-cursor.so

contains API functions for managing cursors in Wayland applications

libwayland-egl.so

contains API functions for handling OpenGL calls in Wayland applications

libwayland-server.so

contains API functions for writing Wayland compositors