From 54f4796dddc12785f5e7f4a1e58361313307a074 Mon Sep 17 00:00:00 2001 From: Kellito Date: Tue, 9 Jun 2026 16:55:20 +0300 Subject: [PATCH] local/recipes: add libxkbcommon and xkeyboard-config forks Add the Red Bear OS forks of libxkbcommon and xkeyboard-config under local/recipes/, replacing the previous WIP overlays. The local recipes build against the XKB data and ship meson flags consistent with the WIP-recipe baseline. The recipes/wip/ symlinks are kept so existing config/ includes that reference the WIP path keep working. --- .../recipes/data/xkeyboard-config/recipe.toml | 14 ++++++++++++ local/recipes/libs/libxkbcommon/recipe.toml | 22 +++++++++++++++++++ recipes/wip/libs/other/libxkbcommon | 1 + recipes/wip/x11/xkeyboard-config | 1 + 4 files changed, 38 insertions(+) create mode 100644 local/recipes/data/xkeyboard-config/recipe.toml create mode 100644 local/recipes/libs/libxkbcommon/recipe.toml create mode 120000 recipes/wip/libs/other/libxkbcommon create mode 120000 recipes/wip/x11/xkeyboard-config diff --git a/local/recipes/data/xkeyboard-config/recipe.toml b/local/recipes/data/xkeyboard-config/recipe.toml new file mode 100644 index 0000000000..564d3ebfff --- /dev/null +++ b/local/recipes/data/xkeyboard-config/recipe.toml @@ -0,0 +1,14 @@ +[source] +tar = "https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.44.tar.xz" +blake3 = "6156aefb0608af6b7ae2c2ef444838b72524d1e4244cb26ee253669ecede3a5a" + +[build] +template = "custom" +script = """ +DYNAMIC_INIT +cookbook_meson +""" + +[package] +version = "0.2.3" +description = "xkeyboard-config — XKB keyboard configuration database (Red Bear OS v6.0 2026, WIP overlay fork)" diff --git a/local/recipes/libs/libxkbcommon/recipe.toml b/local/recipes/libs/libxkbcommon/recipe.toml new file mode 100644 index 0000000000..a02178dce4 --- /dev/null +++ b/local/recipes/libs/libxkbcommon/recipe.toml @@ -0,0 +1,22 @@ +[source] +tar = "https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz" +blake3 = "5001ca0b8562feeef2010bf16c05657e3875fda3ed5fdedbf48b9135e5cdfcbc" + +[build] +template = "meson" +mesonflags = [ + "-Denable-wayland=false", + "-Denable-x11=false", + "-Denable-tools=false", + "-Denable-docs=false", + "-Denable-xkbregistry=false", + "-Dxkb-config-root=/usr/share/X11/xkb", + "-Dx-locale-root=/usr/share/X11/locale", +] +dependencies = [ + "xkeyboard-config", +] + +[package] +version = "0.2.3" +description = "libxkbcommon — XKB keyboard handling library (Red Bear OS v6.0 2026, WIP overlay fork)" diff --git a/recipes/wip/libs/other/libxkbcommon b/recipes/wip/libs/other/libxkbcommon new file mode 120000 index 0000000000..5384371955 --- /dev/null +++ b/recipes/wip/libs/other/libxkbcommon @@ -0,0 +1 @@ +../../../../local/recipes/libs/libxkbcommon \ No newline at end of file diff --git a/recipes/wip/x11/xkeyboard-config b/recipes/wip/x11/xkeyboard-config new file mode 120000 index 0000000000..61be994ed3 --- /dev/null +++ b/recipes/wip/x11/xkeyboard-config @@ -0,0 +1 @@ +../../../local/recipes/data/xkeyboard-config \ No newline at end of file