Improve and try to fix more emulation recipes

This commit is contained in:
Ribbon 2026-03-13 14:16:05 -03:00
parent e669592c49
commit 15f9719a22
17 changed files with 54 additions and 68 deletions

View File

@ -1,4 +1,5 @@
#TODO not compiled or tested yet
#TODO determine minimum dependencies from cmake log
# build instructions: https://github.com/stenzek/duckstation#linux-1
[source]
git = "https://github.com/stenzek/duckstation"
@ -13,9 +14,9 @@ cmakeflags = [
"-DBUILD_QT_FRONTEND=OFF",
"-DBUILD_MINI_FRONTEND=ON",
]
dependencies = [
#dependencies = [
#"sdl2",
#"qt6-base",
#"qt6-svg",
#"qt6-tools",
]
#]

View File

@ -1,12 +1,9 @@
#TODO Not compiled or tested
[source]
git = "https://github.com/KieronJ/rpsx"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
dependencies = [
"sdl2",
]
script = """
DYNAMIC_INIT
cookbook_cargo
"""

View File

@ -1,12 +1,9 @@
#TODO not compiled or tested
[source]
git = "https://github.com/Amjad50/Trapezoid"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
dependencies = [
"shaderc",
]
script = """
DYNAMIC_INIT
cookbook_cargo
"""

View File

@ -29,7 +29,7 @@ dependencies = [
"qt6-declarative",
"curl",
"opencv4",
"sdl2",
"sdl3",
#"eudev",
#"glew",
"openal",
@ -39,6 +39,6 @@ dependencies = [
#"libevdev",
#"libedit",
#"libvulkan",
#"pulseaudio",
#"libpulse",
#"ffmpeg6",
]

View File

@ -5,11 +5,11 @@
git = "https://github.com/shadps4-emu/shadPS4"
[build]
template = "cmake"
cmakeflags = [
"-DENABLE_QT_GUI=ON"
]
#cmakeflags = [
#"-DENABLE_QT_GUI=ON"
#]
dependencies = [
"pulseaudio",
"libpulse",
"openal",
"openssl3",
"libedit",
@ -17,7 +17,7 @@ dependencies = [
"libevdev",
"sdl2",
"sndio",
"qt6-base",
"qt6-multimedia",
#"qt6-base",
#"qt6-multimedia",
"libvulkan",
]

View File

@ -5,12 +5,16 @@ git = "https://github.com/snes9xgit/snes9x"
rev = "1.63"
shallow_clone = true
[build]
template = "cmake"
template = "custom"
dependencies = [
"sdl2",
"gtk3mm",
"libpng",
"zlib",
"libx11",
"libepoxy",
"libxext",
"libxrandr",
]
script = """
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/gtk"
DYNAMIC_INIT
cookbook_cmake
"""

View File

@ -1,6 +1,7 @@
#TODO Not compiled or tested yet
[source]
git = "https://github.com/lukexor/tetanes"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -2,13 +2,18 @@
# build instructions: https://github.com/devmiyax/yabause/blob/master/yabause/README.LIN#L77
[source]
git = "https://github.com/devmiyax/yabause"
rev = "7d28bd54aa3188e90e4126ff9f7c27b945380488"
rev = "71c973f92966d33de464c1ba4dac1953af6ec462"
shallow_clone = true
[build]
template = "cmake"
template = "custom"
dependencies = [
"gtk2",
"sdl2",
"mesa",
"gtkglext",
]
script = """
DYNAMIC_INIT
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/yabause"
cookbook_cmake
"""

View File

@ -5,6 +5,9 @@ git = "https://github.com/Vita3K/Vita3K"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DUSE_VITA3K_UPDATE=OFF"
]
dependencies = [
"sdl2",
"gtk3",

View File

@ -3,11 +3,7 @@
git = "https://github.com/hikari-no-yume/touchHLE"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
dependencies = [
"boost",
"boost"
]
script = """
DYNAMIC_INIT
cookbook_cargo
"""

View File

@ -1,8 +1,7 @@
#TODO compilation error
[source]
git = "https://github.com/dlunch/wie"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages wie_cli
"""
template = "cargo"
cargopackages = ["wie_cli"]

View File

@ -2,8 +2,7 @@
# build instructions: https://github.com/dbalsom/martypc/wiki/Building-MartyPC#building-for-linux
[source]
git = "https://github.com/dbalsom/martypc"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages martypc_eframe
"""
template = "cargo"
cargopackages = ["martypc_eframe"]

View File

@ -1,12 +1,10 @@
#TODO not compiled or tested
[source]
git = "https://github.com/OpenGMK/OpenGMK"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = ["gm8emulator"]
dependencies = [
"libalsa",
]
script = """
DYNAMIC_INIT
cookbook_cargo_packages gm8emulator
"""

View File

@ -4,11 +4,8 @@
git = "https://github.com/ruffle-rs/ruffle"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = ["ruffle_desktop"]
dependencies = [
"openssl3",
]
script = """
DYNAMIC_INIT
cookbook_cargo_packages ruffle_desktop
"""

View File

@ -1,6 +1,6 @@
#TODO missing script for GNU Make, see https://github.com/danstiner/rust-u2f#building
#TODO missing service for Redox
#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

@ -10,7 +10,7 @@ dependencies = [
"mesa",
"mesa-glu",
"nghttp2",
"openssl1",
"openssl3",
"sdl2",
"zlib",
]

View File

@ -1,22 +1,11 @@
#TODO not compiled or tested
[source]
git = "https://github.com/evmar/retrowin32"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = ["retrowin32"]
cargoflags = ["--x86-emu --sdl"]
dependencies = [
"sdl2",
]
script = """
DYNAMIC_INIT
package=retrowin32
"${COOKBOOK_CARGO}" build \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
--package "${package}" \
--release
--x86-emu
--sdl
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
cp -v \
"target/${TARGET}/release/${package}" \
"${COOKBOOK_STAGE}/usr/bin/${package}"
"""