From f4b294eafc5ef8314a2748963e017fa00b2a5b4e Mon Sep 17 00:00:00 2001 From: Ribbon Date: Thu, 16 Jul 2026 16:48:44 -0300 Subject: [PATCH] Improve more recipes and update many TODOs --- recipes/wip/emu/game-console/snes9x/recipe.toml | 2 +- recipes/wip/emu/game-console/tetanes/recipe.toml | 3 ++- .../wip/emu/game-console/uoyabause/recipe.toml | 2 +- recipes/wip/emu/game-console/vita3k/recipe.toml | 4 +++- recipes/wip/emu/mobile/touchhle/recipe.toml | 4 +++- recipes/wip/emu/mobile/wie/recipe.toml | 2 +- recipes/wip/emu/pc/86box/recipe.toml | 4 ++++ recipes/wip/emu/pc/martypc/recipe.toml | 3 +-- recipes/wip/emu/pc/opengmk/recipe.toml | 6 ++---- recipes/wip/emu/pc/ruffle/recipe.toml | 3 ++- recipes/wip/emu/pc/vice/recipe.toml | 2 +- recipes/wip/emu/security/rust-u2f/recipe.toml | 6 ------ recipes/wip/emu/win/retrowin32/recipe.toml | 8 +++----- recipes/wip/libs/gnome/cairomm10/recipe.toml | 2 +- recipes/wip/libs/gnome/cairomm116/recipe.toml | 15 +++++++-------- recipes/wip/libs/gnome/gtk2/recipe.toml | 2 +- recipes/wip/libs/gnome/pangomm/recipe.toml | 3 ++- recipes/wip/libs/other/libslirp/recipe.toml | 1 + 18 files changed, 36 insertions(+), 36 deletions(-) delete mode 100644 recipes/wip/emu/security/rust-u2f/recipe.toml diff --git a/recipes/wip/emu/game-console/snes9x/recipe.toml b/recipes/wip/emu/game-console/snes9x/recipe.toml index 2937aa3b2..1c1ea7551 100644 --- a/recipes/wip/emu/game-console/snes9x/recipe.toml +++ b/recipes/wip/emu/game-console/snes9x/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO fix cairomm10 recipe # build instructions: https://github.com/snes9xgit/snes9x/wiki/Compiling [source] git = "https://github.com/snes9xgit/snes9x" diff --git a/recipes/wip/emu/game-console/tetanes/recipe.toml b/recipes/wip/emu/game-console/tetanes/recipe.toml index 468e1cb87..67061402c 100644 --- a/recipes/wip/emu/game-console/tetanes/recipe.toml +++ b/recipes/wip/emu/game-console/tetanes/recipe.toml @@ -1,9 +1,10 @@ -#TODO Not compiled or tested yet +#TODO fix rfd crate [source] git = "https://github.com/lukexor/tetanes" shallow_clone = true [build] template = "cargo" +cargopackages = ["tetanes"] dependencies = [ "sdl2", "sdl2-image", diff --git a/recipes/wip/emu/game-console/uoyabause/recipe.toml b/recipes/wip/emu/game-console/uoyabause/recipe.toml index fff7e5182..19f0a05b2 100644 --- a/recipes/wip/emu/game-console/uoyabause/recipe.toml +++ b/recipes/wip/emu/game-console/uoyabause/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested yet +#TODO fix dependencies # build instructions: https://github.com/devmiyax/yabause/blob/master/yabause/README.LIN#L77 [source] git = "https://github.com/devmiyax/yabause" diff --git a/recipes/wip/emu/game-console/vita3k/recipe.toml b/recipes/wip/emu/game-console/vita3k/recipe.toml index 08b280ee8..cde2dc6a8 100644 --- a/recipes/wip/emu/game-console/vita3k/recipe.toml +++ b/recipes/wip/emu/game-console/vita3k/recipe.toml @@ -1,4 +1,5 @@ -#TODO not compiled or tested yet +#TODO insufficient boost library config or can't find library +# dependencies are compiled if not found, use recipes to save time and space # build instructions: https://github.com/Vita3K/Vita3K/blob/master/building.md#linux [source] git = "https://github.com/Vita3K/Vita3K" @@ -12,4 +13,5 @@ dependencies = [ "sdl2", "gtk3", "openssl3", + "boost", ] diff --git a/recipes/wip/emu/mobile/touchhle/recipe.toml b/recipes/wip/emu/mobile/touchhle/recipe.toml index 51e0f946e..017d964a2 100644 --- a/recipes/wip/emu/mobile/touchhle/recipe.toml +++ b/recipes/wip/emu/mobile/touchhle/recipe.toml @@ -1,4 +1,5 @@ -#TODO make boost work +#TODO can't find boost +#TODO make sdl2-sys crate use sdl2 recipe? [source] git = "https://github.com/hikari-no-yume/touchHLE" shallow_clone = true @@ -6,4 +7,5 @@ shallow_clone = true template = "cargo" dependencies = [ "boost" + "sdl2", ] diff --git a/recipes/wip/emu/mobile/wie/recipe.toml b/recipes/wip/emu/mobile/wie/recipe.toml index 0037651e4..6a1dc4fd8 100644 --- a/recipes/wip/emu/mobile/wie/recipe.toml +++ b/recipes/wip/emu/mobile/wie/recipe.toml @@ -1,4 +1,4 @@ -#TODO compilation error +#TODO midir crate error [source] git = "https://github.com/dlunch/wie" shallow_clone = true diff --git a/recipes/wip/emu/pc/86box/recipe.toml b/recipes/wip/emu/pc/86box/recipe.toml index 10e7407fe..c6364895b 100644 --- a/recipes/wip/emu/pc/86box/recipe.toml +++ b/recipes/wip/emu/pc/86box/recipe.toml @@ -13,6 +13,9 @@ cmakeflags = [ "-DOPENAL=OFF", "-DRTMIDI=OFF", "-DFLUIDSYNTH=OFF", + "-DVNC=OFF", + "-DSOUNDCANVAS=OFF", + "-DMUNT=OFF", ] dependencies = [ "freetype2", @@ -23,4 +26,5 @@ dependencies = [ #"rtmidi", #"openal", "sdl2", + "faudio", ] diff --git a/recipes/wip/emu/pc/martypc/recipe.toml b/recipes/wip/emu/pc/martypc/recipe.toml index c821862b5..dca70bf40 100644 --- a/recipes/wip/emu/pc/martypc/recipe.toml +++ b/recipes/wip/emu/pc/martypc/recipe.toml @@ -1,4 +1,4 @@ -#TODO nix crate error +#TODO serialport-rs crate error # build instructions: https://github.com/dbalsom/martypc/wiki/Building-MartyPC#building-for-linux [source] git = "https://github.com/dbalsom/martypc" @@ -18,4 +18,3 @@ export CLANGFLAGS="-I $PREFIX_INCLUDE/c++/13.2.0 -I $PREFIX_INCLUDE/c++/13.2.0/$ cookbook_cargo_packages martypc_eframe """ -cargopackages = ["martypc_eframe"] diff --git a/recipes/wip/emu/pc/opengmk/recipe.toml b/recipes/wip/emu/pc/opengmk/recipe.toml index 08d37cec0..6e99ee8f9 100644 --- a/recipes/wip/emu/pc/opengmk/recipe.toml +++ b/recipes/wip/emu/pc/opengmk/recipe.toml @@ -1,10 +1,8 @@ -#TODO not compiled or tested +#TODO ramen crate error [source] git = "https://github.com/OpenGMK/OpenGMK" shallow_clone = true [build] template = "cargo" cargopackages = ["gm8emulator"] -dependencies = [ - "libalsa", -] +#dependencies = ["libalsa"] diff --git a/recipes/wip/emu/pc/ruffle/recipe.toml b/recipes/wip/emu/pc/ruffle/recipe.toml index 2f94571bb..216a0e46c 100644 --- a/recipes/wip/emu/pc/ruffle/recipe.toml +++ b/recipes/wip/emu/pc/ruffle/recipe.toml @@ -1,4 +1,4 @@ -#TODO need wayland support, then patch rfd crate +#TODO ruffle_core error due to missing java #TODO port host:jre (try not to use jdk recipe) # build instructions: https://github.com/ruffle-rs/ruffle#building-from-source [source] @@ -9,4 +9,5 @@ template = "cargo" cargopackages = ["ruffle_desktop"] dependencies = [ "openssl3", + "fontconfig", ] diff --git a/recipes/wip/emu/pc/vice/recipe.toml b/recipes/wip/emu/pc/vice/recipe.toml index ca0f55bb9..0fc496816 100644 --- a/recipes/wip/emu/pc/vice/recipe.toml +++ b/recipes/wip/emu/pc/vice/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO invalid option: --enable-shared [source] tar = "https://sourceforge.net/projects/vice-emu/files/releases/vice-3.3.tar.gz/download" patches = ["01_redox.patch"] diff --git a/recipes/wip/emu/security/rust-u2f/recipe.toml b/recipes/wip/emu/security/rust-u2f/recipe.toml deleted file mode 100644 index 29e7fb959..000000000 --- a/recipes/wip/emu/security/rust-u2f/recipe.toml +++ /dev/null @@ -1,6 +0,0 @@ -#TODO missing script for gnu make: https://github.com/danstiner/rust-u2f#building -[source] -git = "https://github.com/danstiner/rust-u2f" -shallow_clone = true -[build] -template = "custom" diff --git a/recipes/wip/emu/win/retrowin32/recipe.toml b/recipes/wip/emu/win/retrowin32/recipe.toml index 1d4006151..e8c5ada29 100644 --- a/recipes/wip/emu/win/retrowin32/recipe.toml +++ b/recipes/wip/emu/win/retrowin32/recipe.toml @@ -1,11 +1,9 @@ -#TODO not compiled or tested +#TODO linking error [source] git = "https://github.com/evmar/retrowin32" shallow_clone = true [build] template = "cargo" cargopackages = ["retrowin32"] -cargoflags = ["--x86-emu --sdl"] -dependencies = [ - "sdl2", -] +cargoflags = ["--features=x86-emu,sdl"] +dependencies = ["sdl2"] diff --git a/recipes/wip/libs/gnome/cairomm10/recipe.toml b/recipes/wip/libs/gnome/cairomm10/recipe.toml index 81b53b051..e30f50a38 100644 --- a/recipes/wip/libs/gnome/cairomm10/recipe.toml +++ b/recipes/wip/libs/gnome/cairomm10/recipe.toml @@ -1,4 +1,4 @@ -#TODO patch the GNU Autotools configuration to recognize Redox +#TODO can't recognize redox target [source] tar = "https://www.cairographics.org/releases/cairomm-1.15.5.tar.gz" [build] diff --git a/recipes/wip/libs/gnome/cairomm116/recipe.toml b/recipes/wip/libs/gnome/cairomm116/recipe.toml index e0faf6d07..8ec54f814 100644 --- a/recipes/wip/libs/gnome/cairomm116/recipe.toml +++ b/recipes/wip/libs/gnome/cairomm116/recipe.toml @@ -1,14 +1,13 @@ -#TODO mm-common-prepare: not found +#TODO compiled but not tested [source] tar = "https://www.cairographics.org/releases/cairomm-1.18.0.tar.xz" -script = "./autogen.sh" [build] -template = "custom" +template = "meson" +mesonflags = [ + "-Dbuild-examples=false", + "-Dbuild-tests=false", +] dependencies = [ "cairo", + "libsigcpp", ] -script = """ -rsync -av --delete "${COOKBOOK_SOURCE}/" ./ -COOKBOOK_CONFIGURE="./configure" -cookbook_configure -""" diff --git a/recipes/wip/libs/gnome/gtk2/recipe.toml b/recipes/wip/libs/gnome/gtk2/recipe.toml index 3b7650b87..487e5c0ce 100644 --- a/recipes/wip/libs/gnome/gtk2/recipe.toml +++ b/recipes/wip/libs/gnome/gtk2/recipe.toml @@ -10,5 +10,5 @@ dependencies = [ "pango", "gdk-pixbuf", "cairo", - "gobject-introspection", + #"gobject-introspection", # optional? ] diff --git a/recipes/wip/libs/gnome/pangomm/recipe.toml b/recipes/wip/libs/gnome/pangomm/recipe.toml index c30fddda0..3622042c1 100644 --- a/recipes/wip/libs/gnome/pangomm/recipe.toml +++ b/recipes/wip/libs/gnome/pangomm/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO compiled but not tested [source] tar = "https://download.gnome.org/sources/pangomm/2.50/pangomm-2.50.1.tar.xz" [build] @@ -6,4 +6,5 @@ template = "meson" dependencies = [ "pango", "cairomm116", + "glibmm", ] diff --git a/recipes/wip/libs/other/libslirp/recipe.toml b/recipes/wip/libs/other/libslirp/recipe.toml index 605c67147..c1314df23 100644 --- a/recipes/wip/libs/other/libslirp/recipe.toml +++ b/recipes/wip/libs/other/libslirp/recipe.toml @@ -4,3 +4,4 @@ tar = "https://gitlab.freedesktop.org/-/project/2767/uploads/ed8eaeada090f91a640c8e8e01d704bc/libslirp-4.9.1.tar.xz" [build] template = "meson" +dependencies = ["glib"]