From a70aca7d9a7cb0b9eac0690b765fb99d88153a7d Mon Sep 17 00:00:00 2001 From: Ribbon Date: Wed, 15 Jul 2026 17:02:57 -0300 Subject: [PATCH] Convert vice recipe to TOML --- recipes/wip/emu/pc/vice/recipe.sh | 42 ----------------------------- recipes/wip/emu/pc/vice/recipe.toml | 25 +++++++++++++++++ 2 files changed, 25 insertions(+), 42 deletions(-) delete mode 100644 recipes/wip/emu/pc/vice/recipe.sh create mode 100644 recipes/wip/emu/pc/vice/recipe.toml diff --git a/recipes/wip/emu/pc/vice/recipe.sh b/recipes/wip/emu/pc/vice/recipe.sh deleted file mode 100644 index fc46f122e..000000000 --- a/recipes/wip/emu/pc/vice/recipe.sh +++ /dev/null @@ -1,42 +0,0 @@ -VERSION=3.3 -TAR=https://sourceforge.net/projects/vice-emu/files/releases/vice-$VERSION.tar.gz/download -TAR_SHA256=1a55b38cc988165b077808c07c52a779d181270b28c14b5c9abf4e569137431d -BUILD_DEPENDS=(sdl1 liborbital) - -function recipe_version { - echo "$VERSION" - skip=1 -} - -function recipe_build { - sysroot="$(realpath ../sysroot)" - wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false" - - export sdl_config="$sysroot/bin/sdl-config" - export CFLAGS="-I$sysroot/include -I$sysroot/include/SDL" - export CXXFLAGS="$CFLAGS" - export LDFLAGS="-L$sysroot/lib -static" - - ./configure \ - --build=${BUILD} \ - --host=${HOST} \ - --prefix='' \ - --enable-sdlui \ - --disable-sdlui2 \ - --disable-rs232 \ - --disable-realdevice \ - --disable-midi - "$REDOX_MAKE" -j"$COOKBOOK_MAKE_JOBS" - skip=1 -} - -function recipe_clean { - "$REDOX_MAKE" clean - skip=1 -} - -function recipe_stage { - dest="$(realpath $1)" - "$REDOX_MAKE" DESTDIR="$dest" install - skip=1 -} diff --git a/recipes/wip/emu/pc/vice/recipe.toml b/recipes/wip/emu/pc/vice/recipe.toml new file mode 100644 index 000000000..ca0f55bb9 --- /dev/null +++ b/recipes/wip/emu/pc/vice/recipe.toml @@ -0,0 +1,25 @@ +#TODO compile and test +[source] +tar = "https://sourceforge.net/projects/vice-emu/files/releases/vice-3.3.tar.gz/download" +patches = ["01_redox.patch"] +[build] +template = "custom" +dependencies = [ + "sdl1", + "liborbital", +] +script = """ +DYNAMIC_INIT +wget -O config.sub "https://gitlab.redox-os.org/redox-os/gnu-config/-/raw/master/config.sub?inline=false" +#export sdl_config="{COOKBOOK_SYSROOT}/bin/sdl-config" +export CFLAGS="-I{COOKBOOK_SYSROOT}/include -I{COOKBOOK_SYSROOT}/include/SDL" +export CXXFLAGS="$CFLAGS" +COOKBOOK_CONFIGURE_FLAGS+=( + --enable-sdlui + --disable-sdlui2 + --disable-rs232 + --disable-realdevice + --disable-midi +) +cookbook_configure +"""