diff --git a/recipes/demos/gears/recipe.sh b/recipes/demos/gears/recipe.sh deleted file mode 100644 index b43a70fe..00000000 --- a/recipes/demos/gears/recipe.sh +++ /dev/null @@ -1,32 +0,0 @@ -BUILD_DEPENDS=(liborbital llvm18 mesa mesa-glu zlib) - -function recipe_version { - printf "1.0.0" - skip=1 -} - -function recipe_prepare { - rm -rf source - mkdir source - cp gears.c source -} - -function recipe_build { - sysroot="$(realpath ../sysroot)" - set -x - "${CXX}" -O2 -I "$sysroot/include" -L "$sysroot/lib" gears.c -o gears -static -lorbital $("${PKG_CONFIG}" --libs glu) -lz - set +x - skip=1 -} - -function recipe_clean { - "$REDOX_MAKE" clean - skip=1 -} - -function recipe_stage { - dest="$(realpath $1)" - mkdir -pv "$dest/bin" - cp -v "gears" "$dest/bin/gears" - skip=1 -} diff --git a/recipes/demos/gears/recipe.toml b/recipes/demos/gears/recipe.toml new file mode 100644 index 00000000..d74ce80f --- /dev/null +++ b/recipes/demos/gears/recipe.toml @@ -0,0 +1,16 @@ +[build] +dependencies=[ + "liborbital", + "llvm18", + "mesa", + "mesa-glu", + "zlib", +] +template = "custom" +script = """ +set -x +"${CXX}" -O2 -I "${COOKBOOK_SYSROOT}/usr/include" -L "${COOKBOOK_SYSROOT}/usr/lib" "${COOKBOOK_RECIPE}/gears.c" -o gears -static -lorbital $("${PKG_CONFIG}" --libs glu) -lz +set +x +mkdir -pv "${COOKBOOK_STAGE}/usr/bin" +cp -v "gears" "${COOKBOOK_STAGE}/usr/bin/gears" +""" \ No newline at end of file