diff --git a/recipes/orbutils/recipe.toml b/recipes/orbutils/recipe.toml
index fd6a51593ec69a2ddfa5eda5b99bd59d04089c54..daa18cce95791c28806a7a110495748406fdd491 100644
--- a/recipes/orbutils/recipe.toml
+++ b/recipes/orbutils/recipe.toml
@@ -5,7 +5,13 @@ git = "https://gitlab.redox-os.org/redox-os/orbutils.git"
 template = "custom"
 script = """
 COOKBOOK_CARGO_FLAGS=(
-    --path "${COOKBOOK_SOURCE}"
+    --path "${COOKBOOK_SOURCE}/src"
+    --root "${COOKBOOK_STAGE}/ui"
+    --locked
+)
+cookbook_cargo
+COOKBOOK_CARGO_FLAGS=(
+    --path "${COOKBOOK_SOURCE}/calculator"
     --root "${COOKBOOK_STAGE}/ui"
     --locked
 )
@@ -14,5 +20,10 @@ cookbook_cargo
 
 [package]
 dependencies = [
-    "orbital"
+    "orbital",
+    "expat",
+    "fontconfig",
+    "freetype",
+    "libpng",
+    "zlib",
 ]