From 1bc8c229fd0bd1f064dd554dbe799a6b5ccd84b3 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Tue, 15 Nov 2022 15:34:43 -0700
Subject: [PATCH] Add neverball/neverputt manifests

---
 recipes/neverball/manifest-neverball |  5 +++++
 recipes/neverball/manifest-neverputt |  5 +++++
 recipes/neverball/recipe.sh          | 20 +++++++++++++++++---
 3 files changed, 27 insertions(+), 3 deletions(-)
 create mode 100644 recipes/neverball/manifest-neverball
 create mode 100644 recipes/neverball/manifest-neverputt

diff --git a/recipes/neverball/manifest-neverball b/recipes/neverball/manifest-neverball
new file mode 100644
index 000000000..17458f446
--- /dev/null
+++ b/recipes/neverball/manifest-neverball
@@ -0,0 +1,5 @@
+name=Neverball
+binary=/games/neverball/neverball
+icon=/ui/icons/apps/neverball.png
+author=The Neverball Developers
+description=Neverball
diff --git a/recipes/neverball/manifest-neverputt b/recipes/neverball/manifest-neverputt
new file mode 100644
index 000000000..d33f7e6d4
--- /dev/null
+++ b/recipes/neverball/manifest-neverputt
@@ -0,0 +1,5 @@
+name=Neverputt
+binary=/games/neverball/neverputt
+icon=/ui/icons/apps/neverputt.png
+author=The Neverputt Developers
+description=Neverputt
diff --git a/recipes/neverball/recipe.sh b/recipes/neverball/recipe.sh
index 3edbb90ed..4ef177545 100644
--- a/recipes/neverball/recipe.sh
+++ b/recipes/neverball/recipe.sh
@@ -25,11 +25,25 @@ function recipe_clean {
 
 function recipe_stage {
     dest="$(realpath $1)"
-    mkdir -p "${dest}/games/neverball"
+
+    # Create install directories
+    mkdir -pv "${dest}/games/neverball" "${dest}/ui/apps" "${dest}/ui/icons/apps"
+
+    # Copy assets
+    cp -rv data "${dest}/games/neverball"
+
+    # For each game
     for bin in neverball neverputt
     do
-        "${STRIP}" -v "$bin" -o "${dest}/games/neverball/$bin"
+        # Install binary
+        "${STRIP}" -v "${bin}" -o "${dest}/games/neverball/${bin}"
+
+        # Install manifest
+        cp -v "${COOKBOOK_RECIPE}/manifest-${bin}" "${dest}/ui/apps/${bin}"
+
+        # Install icon
+        cp -v "dist/${bin}_48.png" "${dest}/ui/icons/apps/${bin}.png"
     done
-    cp -rv data "${dest}/games/neverball"
+
     skip=1
 }
-- 
GitLab