From fec89f1acae7ca19990bbc12bddcd7c80b29d980 Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jackpot51@gmail.com> Date: Wed, 13 Apr 2022 09:49:35 -0600 Subject: [PATCH] drivers-initfs package for smaller size --- recipes/drivers-initfs/recipe.toml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 recipes/drivers-initfs/recipe.toml diff --git a/recipes/drivers-initfs/recipe.toml b/recipes/drivers-initfs/recipe.toml new file mode 100644 index 000000000..ce2e200bc --- /dev/null +++ b/recipes/drivers-initfs/recipe.toml @@ -0,0 +1,30 @@ +[source] +git = "https://gitlab.redox-os.org/redox-os/drivers.git" + +[build] +template = "custom" +script = """ +BINS=( + acpid + ahcid + nvmed + pcid + ps2d + vesad +) + +mkdir -pv "${COOKBOOK_STAGE}/bin" +for bin in "${BINS[@]}" +do + "${COOKBOOK_CARGO}" rustc --release \ + --manifest-path "${COOKBOOK_SOURCE}/${bin}/Cargo.toml" \ + --bin "${bin}" \ + -- \ + -C opt-level=z \ + -C panic=abort + cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/bin" +done + +mkdir -pv "${COOKBOOK_STAGE}/etc/pcid" +cp -v "${COOKBOOK_SOURCE}/initfs.toml" "${COOKBOOK_STAGE}/etc/pcid/initfs.toml" +""" -- GitLab