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