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