Improve more recipes and update many TODOs

This commit is contained in:
Ribbon 2026-07-16 16:48:44 -03:00
parent fd2fef6672
commit f4b294eafc
18 changed files with 36 additions and 36 deletions

View File

@ -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"

View File

@ -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",

View File

@ -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"

View File

@ -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",
]

View File

@ -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",
]

View File

@ -1,4 +1,4 @@
#TODO compilation error
#TODO midir crate error
[source]
git = "https://github.com/dlunch/wie"
shallow_clone = true

View File

@ -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",
]

View File

@ -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"]

View File

@ -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"]

View File

@ -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",
]

View File

@ -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"]

View File

@ -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"

View File

@ -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"]

View File

@ -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]

View File

@ -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
"""

View File

@ -10,5 +10,5 @@ dependencies = [
"pango",
"gdk-pixbuf",
"cairo",
"gobject-introspection",
#"gobject-introspection", # optional?
]

View File

@ -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",
]

View File

@ -4,3 +4,4 @@
tar = "https://gitlab.freedesktop.org/-/project/2767/uploads/ed8eaeada090f91a640c8e8e01d704bc/libslirp-4.9.1.tar.xz"
[build]
template = "meson"
dependencies = ["glib"]