From 67438379aaf1e5b84cab8895aa156a14a0d0028e Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Mon, 24 Oct 2022 21:22:24 -0600
Subject: [PATCH] Add cosmic-text recipe

---
 recipes/cosmic-text/.cargo/config |  2 ++
 recipes/cosmic-text/recipe.sh     | 17 +++++++++++++++++
 2 files changed, 19 insertions(+)
 create mode 100644 recipes/cosmic-text/.cargo/config
 create mode 100644 recipes/cosmic-text/recipe.sh

diff --git a/recipes/cosmic-text/.cargo/config b/recipes/cosmic-text/.cargo/config
new file mode 100644
index 000000000..b0e8868a8
--- /dev/null
+++ b/recipes/cosmic-text/.cargo/config
@@ -0,0 +1,2 @@
+[patch.crates-io]
+libc = { git = "https://gitlab.redox-os.org/redox-os/liblibc.git", branch = "redox-0.2.136" }
diff --git a/recipes/cosmic-text/recipe.sh b/recipes/cosmic-text/recipe.sh
new file mode 100644
index 000000000..1547f24f1
--- /dev/null
+++ b/recipes/cosmic-text/recipe.sh
@@ -0,0 +1,17 @@
+GIT=https://github.com/pop-os/cosmic-text.git
+BRANCH=main
+
+function recipe_build {
+    sysroot="$(realpath ../sysroot)"
+    set -x
+    cargo build --target "$TARGET" --release --package editor-orbclient
+    set +x
+    skip=1
+}
+
+function recipe_stage {
+    dest="$(realpath $1)"
+    mkdir -pv "$dest/bin"
+    cp -v "target/${TARGET}/release/editor-orbclient" "$dest/bin/cosmic-text"
+    skip=1
+}
-- 
GitLab