From 157fc07a480e5ce3909051d344e631af20b9ec97 Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Sat, 28 Jun 2025 21:43:59 +0200 Subject: [PATCH] Use a recipe.toml file for sdl2-gears It crashes at runtime, but this already happened before this change. --- recipes/demos/sdl2-gears/recipe.sh | 38 ---------------------------- recipes/demos/sdl2-gears/recipe.toml | 26 +++++++++++++++++++ 2 files changed, 26 insertions(+), 38 deletions(-) delete mode 100644 recipes/demos/sdl2-gears/recipe.sh create mode 100644 recipes/demos/sdl2-gears/recipe.toml diff --git a/recipes/demos/sdl2-gears/recipe.sh b/recipes/demos/sdl2-gears/recipe.sh deleted file mode 100644 index b9a661ddc..000000000 --- a/recipes/demos/sdl2-gears/recipe.sh +++ /dev/null @@ -1,38 +0,0 @@ -BUILD_DEPENDS=(sdl2-image sdl2-mixer sdl2-ttf sdl2 liborbital llvm18 mesa freetype2 libjpeg libpng libogg libvorbis zlib) - -function recipe_version { - printf "1.0.0" - skip=1 -} - -function recipe_prepare { - rm -rf source - mkdir source - cp gears.c source - mkdir source/assets - cp assets/* source/assets -} - -function recipe_build { - sysroot="$(realpath ../sysroot)" - set -x - "${CXX}" -O2 -I "$sysroot/include" -L "$sysroot/lib" gears.c -o sdl2_gears -dynamic -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2 -lorbital $("${PKG_CONFIG}" --libs osmesa) -lfreetype -lpng -ljpeg -lvorbisfile -lvorbis -logg -lz - set +x - skip=1 -} - -function recipe_clean { - echo "skipping clean" - skip=1 -} - -function recipe_stage { - dest="$(realpath $1)" - mkdir -pv "$dest/usr/games/sdl2_gears" - mkdir -pv "$dest/usr/games/sdl2_gears/assets" - cp -v "sdl2_gears" "$dest/usr/games/sdl2_gears/sdl2_gears" - cp -v "assets/image.png" "$dest/usr/games/sdl2_gears/assets/image.png" - cp -v "assets/music.wav" "$dest/usr/games/sdl2_gears/assets/music.wav" - cp -v "assets/font.ttf" "$dest/usr/games/sdl2_gears/assets/font.ttf" - skip=1 -} diff --git a/recipes/demos/sdl2-gears/recipe.toml b/recipes/demos/sdl2-gears/recipe.toml new file mode 100644 index 000000000..491270669 --- /dev/null +++ b/recipes/demos/sdl2-gears/recipe.toml @@ -0,0 +1,26 @@ +[build] +template = "custom" +dependencies = [ + "sdl2-image", + "sdl2-mixer", + "sdl2-ttf", + "sdl2", + "liborbital", + "llvm18", + "mesa", + "freetype2", + "libjpeg", + "libpng", + "libogg", + "libvorbis", + "zlib" +] +script = """ +cp "${COOKBOOK_SOURCE}/../gears.c" ./gears.c +rsync -av --delete --exclude='.git' "${COOKBOOK_SOURCE}/../assets" ./assets +"${CXX}" -O2 -I "${COOKBOOK_SYSROOT}/include" -L "${COOKBOOK_SYSROOT}/lib" gears.c -o sdl2_gears -dynamic -lSDL2_image -lSDL2_mixer -lSDL2_ttf -lSDL2 -lorbital $("${PKG_CONFIG}" --libs osmesa) -lfreetype -lpng -ljpeg -lvorbisfile -lvorbis -logg -lz +rm -rf "${COOKBOOK_STAGE}/usr/games/sdl2_gears" +mkdir -pv "${COOKBOOK_STAGE}/usr/games/sdl2_gears" +cp -v "sdl2_gears" "${COOKBOOK_STAGE}/usr/games/sdl2_gears/sdl2_gears" +cp -rv "assets" "${COOKBOOK_STAGE}/usr/games/sdl2_gears/assets" +"""