9487c3bef7
Per local/docs/REDBEAR-FIRST-CLASS-CITIZEN-POLICY.md (added in the previous commit), every redbear-* recipe is a first-class citizen of redbear-mini. Before this commit: 24 redbear-* recipes explicitly listed in config/redbear-mini.toml [packages]. 24 were missing (the 13 fully-orphaned recipes + 11 recipes that were only in redbear-full). After this commit: ALL 48 redbear-* recipes explicitly listed in config/redbear-mini.toml [packages]. config/redbear-full.toml inherits from redbear-mini.toml via the include chain, so all 48 reach the full ISO transitively (verified via grep of [packages] sections in both configs). The wiring also enables first-class building of: - 4 driver recipes (redbear-btusb, redbear-hid-core, redbear-input-headers, redbear-iwlwifi) - 5 firmware recipes (redbear-firmware + 4 named subsets) - 11 system services (scheme daemons, D-Bus daemons, login/greeter stack, IME, accessibility, keymapd) - 4 USB class drivers (acmd, ecmd, ftdi, usbaudiod) - 5 D-Bus daemons (sessiond, polkit, udisks, upower, notifications, statusnotifierwatcher) - 1 Wayland compositor (redbear-compositor) - 4 library-only recipes (hid-core, login-protocol, tui-theme, passwd) - 1 meta-package (redbear-meta) - 1 ufw prototype (redbear-ufw, with REDBEAR-UFW-STATUS.md explaining its intentionally-orphaned lifecycle) Also: redbear-input-headers added as a build dep of libinput. The recipe at recipes/libs/libinput/recipe.toml previously only depended on libevdev + libudev. The Linux input header definitions are needed by libinput's meson build (per AGENTS.md 'linux-input-headers' policy, redbear-input-headers is the canonical reference implementation). libevdev already declared redbear-input-headers as a dep; libinput now declares it explicitly too. Verified: 'for r in $(find local/recipes -maxdepth 3 -type d -name "redbear-*" -not -path "*/target/*"); do grep -q $r config/redbear-mini.toml; done' returns 48/48 ✓. sync-versions.sh --check passes (75 Cat 1 crates, 0 drift).
29 lines
824 B
TOML
29 lines
824 B
TOML
[package]
|
|
name = "libinput"
|
|
version = "1.31.3"
|
|
|
|
#TODO: needs libevdev working; udev integration via real libudev (scheme:udev)
|
|
[source]
|
|
tar = "https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.31.3/libinput-1.31.3.tar.bz2"
|
|
blake3 = "ae74b2c2202357119ec0f6e65951a9b2b38332ae5c8c3f59b05f6d80598ef033"
|
|
patches = ["redox.patch"]
|
|
|
|
[build]
|
|
template = "meson"
|
|
mesonflags = [
|
|
"-Dlibwacom=false",
|
|
"-Dmtdev=false",
|
|
"-Ddebug-gui=false",
|
|
"-Dtests=false",
|
|
"-Ddocumentation=false",
|
|
# Lua plugin support pulls in a lua-5.4 dependency that is not in the Redox
|
|
# sysroot (and meson's cmake fallback probe also fails); the plugin system is
|
|
# optional, so disable it to unblock the build.
|
|
"-Dlua-plugins=disabled",
|
|
]
|
|
dependencies = [
|
|
"redbear-input-headers",
|
|
"libevdev",
|
|
"libudev",
|
|
]
|