0f42ee3f40
Phase 2A — Edition bumps (5 programs, edition 2021 → 2024): - redbear-accessibility - redbear-ime - redbear-keymapd - redbear-tui-theme - redbear-compositor Per AGENTS.md: 'edition = 2024' is mandatory for new Rust code. These 5 were the last stragglers on edition 2021 in the redbear-* scope. Phase 2B — license + repository + description metadata (35 files): All redbear-* source/Cargo.toml files now have: license = 'MIT' repository = 'https://gitea.redbearos.org/vasilito/RedBear-OS' description = '<one-line purpose>' 103 fields added total across 35 files. redbear-tui-theme already had the fields (skipped). redbear-hid-core already had license+description (only got repository). No version fields modified. Phase 2E — tokio minimal feature set (5 programs): - redbear-notifications - redbear-polkit - redbear-sessiond - redbear-statusnotifierwatcher - redbear-udisks Migrated from features=['full'] to: default-features = false features = ['rt', 'rt-multi-thread', 'macros', 'net', 'time', 'sync'] 'features = ["full"]' pulls in signal-handler code that crashes on Redox. The minimal set matches redbear-upower's existing pattern (already used the right config). redbear-sessiond's vendored tokio patch (local/patches/tokio/vendored) is unaffected — only the consumer feature declaration changed, the [patch.crates-io] override still points to the same vendored path. Verified: 'features = ["full"]' returns 0 matches across the 5 target programs. sync-versions.sh --check passes (75 Cat 1 crates, 0 drift).
25 lines
696 B
TOML
25 lines
696 B
TOML
[package]
|
|
name = "redbear-keymapd"
|
|
version = "0.3.1"
|
|
description = "Keyboard keymap daemon for Red Bear OS"
|
|
repository = "https://gitea.redbearos.org/vasilito/RedBear-OS"
|
|
license = "MIT"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
redox-scheme = { path = "../../../../../local/sources/redox-scheme" }
|
|
syscall = { path = "../../../../../local/sources/syscall", package = "redox_syscall" }
|
|
[lib]
|
|
name = "keymapd"
|
|
path = "src/lib.rs"
|
|
|
|
[[bin]]
|
|
name = "redbear-keymapd"
|
|
path = "src/main.rs"
|
|
|
|
[patch.crates-io]
|
|
redox-scheme = { path = "../../../../../local/sources/redox-scheme" }
|
|
redox_syscall = { path = "../../../../../local/sources/syscall" }
|