From b53e3e7e140c72e00a3fbb5988a807313137547a Mon Sep 17 00:00:00 2001 From: Ribbon Date: Mon, 17 Nov 2025 07:40:09 -0300 Subject: [PATCH] Improve recipes --- .../game-console/ps1/pcsx-rearmed/recipe.toml | 3 ++- .../wip/emulators/game-console/xemu/recipe.toml | 16 ++++++++++------ .../game-console/xenia-canary/recipe.toml | 3 +-- .../wip/emulators/game-console/zsnes/recipe.toml | 2 +- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/recipes/wip/emulators/game-console/ps1/pcsx-rearmed/recipe.toml b/recipes/wip/emulators/game-console/ps1/pcsx-rearmed/recipe.toml index 164c6fcd..bdae67d2 100644 --- a/recipes/wip/emulators/game-console/ps1/pcsx-rearmed/recipe.toml +++ b/recipes/wip/emulators/game-console/ps1/pcsx-rearmed/recipe.toml @@ -1,7 +1,8 @@ #TODO not compiled or tested #TODO discover the minimum dependencies from autotools log +# build instructions: https://github.com/notaz/pcsx_rearmed/blob/master/readme.txt#L22 [source] git = "https://github.com/notaz/pcsx_rearmed" -rev = "913629046745fb5f5ce548fcb248f02cf5b9c079" +rev = "r25" [build] template = "configure" diff --git a/recipes/wip/emulators/game-console/xemu/recipe.toml b/recipes/wip/emulators/game-console/xemu/recipe.toml index dbcb31de..94832bf5 100644 --- a/recipes/wip/emulators/game-console/xemu/recipe.toml +++ b/recipes/wip/emulators/game-console/xemu/recipe.toml @@ -1,17 +1,21 @@ -#TODO probably wrong template, see https://xemu.app/docs/dev/building-from-source/#linux -#TODO make all dependencies work -#TODO maybe require patches on submodules +#TODO adapt build.sh script for cross-compilation +# build instructions: https://xemu.app/docs/dev/building-from-source/#linux [source] -tar = "https://github.com/xemu-project/xemu/releases/download/v0.7.117/src.tar.gz" +tar = "https://github.com/xemu-project/xemu/releases/download/v0.8.115/src.tar.gz" [build] -template = "configure" +template = "custom" dependencies = [ "sdl2", "libepoxy", "libsamplerate", "pixman", "gtk3", - "openssl1", + "openssl3", "libpcap", "libslirp", ] +script = """ +rsync -av --delete "${COOKBOOK_SOURCE}/" ./ +DYNAMIC_INIT +./build.sh +""" diff --git a/recipes/wip/emulators/game-console/xenia-canary/recipe.toml b/recipes/wip/emulators/game-console/xenia-canary/recipe.toml index 1cbd646d..0e11d0b1 100644 --- a/recipes/wip/emulators/game-console/xenia-canary/recipe.toml +++ b/recipes/wip/emulators/game-console/xenia-canary/recipe.toml @@ -1,5 +1,4 @@ -#TODO missing script for building, see https://github.com/xenia-canary/xenia-canary/blob/canary_experimental/docs/building.md#linux -#TODO make all dependencies work +#TODO missing script: https://github.com/xenia-canary/xenia-canary/blob/canary_experimental/docs/building.md#linux [source] git = "https://github.com/xenia-canary/xenia-canary" [build] diff --git a/recipes/wip/emulators/game-console/zsnes/recipe.toml b/recipes/wip/emulators/game-console/zsnes/recipe.toml index 28de5275..9c602662 100644 --- a/recipes/wip/emulators/game-console/zsnes/recipe.toml +++ b/recipes/wip/emulators/game-console/zsnes/recipe.toml @@ -1,4 +1,4 @@ -#TODO missing script for "make", see https://github.com/xyproto/zsnes#build +#TODO missing script for gnu make: https://github.com/xyproto/zsnes#build [source] git = "https://github.com/xyproto/zsnes" [build]