mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-27 07:14:18 +08:00
Improve and try to fix more emulation recipes
This commit is contained in:
parent
e669592c49
commit
15f9719a22
@ -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",
|
||||
]
|
||||
#]
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -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",
|
||||
]
|
||||
|
||||
@ -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",
|
||||
]
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
#TODO Not compiled or tested yet
|
||||
[source]
|
||||
git = "https://github.com/lukexor/tetanes"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cargo"
|
||||
dependencies = [
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -5,6 +5,9 @@ git = "https://github.com/Vita3K/Vita3K"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DUSE_VITA3K_UPDATE=OFF"
|
||||
]
|
||||
dependencies = [
|
||||
"sdl2",
|
||||
"gtk3",
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -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"]
|
||||
|
||||
@ -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"]
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -10,7 +10,7 @@ dependencies = [
|
||||
"mesa",
|
||||
"mesa-glu",
|
||||
"nghttp2",
|
||||
"openssl1",
|
||||
"openssl3",
|
||||
"sdl2",
|
||||
"zlib",
|
||||
]
|
||||
|
||||
@ -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}"
|
||||
"""
|
||||
|
||||
Loading…
Reference in New Issue
Block a user