diff --git a/recipes/drivers-initfs/recipe.toml b/recipes/drivers-initfs/recipe.toml new file mode 100644 index 0000000000000000000000000000000000000000..ce2e200bc5119413ec6d20476ffa424b32e7d1b4 --- /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" +"""