From 44ed766291f7b33a37503f186efd1c989133c793 Mon Sep 17 00:00:00 2001 From: Vasilito Date: Fri, 8 May 2026 00:41:13 +0100 Subject: [PATCH] fix: restore ratatui deps in cub-tui, add cubl host recipe --- local/recipes/dev/cubl/recipe.toml | 19 +++++++++++++++++++ .../system/cub/source/cub-tui/Cargo.toml | 5 +++++ recipes/dev/cubl | 1 + 3 files changed, 25 insertions(+) create mode 100644 local/recipes/dev/cubl/recipe.toml create mode 120000 recipes/dev/cubl diff --git a/local/recipes/dev/cubl/recipe.toml b/local/recipes/dev/cubl/recipe.toml new file mode 100644 index 000000000..3c575a0b9 --- /dev/null +++ b/local/recipes/dev/cubl/recipe.toml @@ -0,0 +1,19 @@ +[source] +same_as = "../../system/cub" + +[build] +template = "custom" +dev-dependencies = ["host:rust"] +script = """ +DYNAMIC_INIT + +cd "${COOKBOOK_SOURCE}/source" +cargo build --release --target x86_64-unknown-linux-gnu -p cub-cli + +mkdir -p "${COOKBOOK_STAGE}/usr/bin" +cp target/x86_64-unknown-linux-gnu/release/cub "${COOKBOOK_STAGE}/usr/bin/cubl" +chmod +x "${COOKBOOK_STAGE}/usr/bin/cubl" +""" + +[package] +description = "Cub package manager for Linux build host (cubl)" diff --git a/local/recipes/system/cub/source/cub-tui/Cargo.toml b/local/recipes/system/cub/source/cub-tui/Cargo.toml index 75cab6ba5..fe9daea2b 100644 --- a/local/recipes/system/cub/source/cub-tui/Cargo.toml +++ b/local/recipes/system/cub/source/cub-tui/Cargo.toml @@ -11,4 +11,9 @@ name = "cub_tui" path = "src/lib.rs" [dependencies] +cub = { package = "cub-lib", path = "../cub-lib" } +ratatui = { version = "0.30", default-features = false, features = ["termion"] } termion = "4.0.6" + +[dev-dependencies] +tempfile = "3" diff --git a/recipes/dev/cubl b/recipes/dev/cubl new file mode 120000 index 000000000..3bd492d88 --- /dev/null +++ b/recipes/dev/cubl @@ -0,0 +1 @@ +../../local/recipes/dev/cubl \ No newline at end of file