Improve recipes and update TODOs

This commit is contained in:
Ribbon 2026-07-16 10:55:30 -03:00
parent 6bbd74b3e5
commit 5815b29f44
13 changed files with 39 additions and 21 deletions

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO compiled but not tested
[source]
git = "https://github.com/knik0/faad2"
rev = "2.11.2"

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO can't find spirv-headers
# build instructions: https://github.com/KhronosGroup/SPIRV-Tools#build
[source]
git = "https://github.com/KhronosGroup/SPIRV-Tools"
@ -9,3 +9,6 @@ template = "cmake"
cmakeflags = [
"-DSPIRV_SKIP_TESTS=ON"
]
dependencies = [
"spirv-headers",
]

View File

@ -2,6 +2,14 @@
# build instructions: https://github.com/google/shaderc#getting-and-building-shaderc
[source]
git = "https://github.com/google/shaderc"
rev = "3882b16417077aa8eaa7b5775920e7ba4b8a224d"
rev = "v2026.2"
[build]
template = "cmake"
cmakeflags = [
"-DSHADERC_ENABLE_HLSL=OFF",
"-DSHADERC_SKIP_TESTS=ON",
"-DSHADERC_SKIP_EXAMPLES=ON",
]
dev-dependencies = [
"host:spirv-tools",
]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested yet
#TODO endianness error in compilation
# build instructions: https://github.com/melonDS-emu/melonDS/blob/master/BUILD.md#linux
[source]
git = "https://github.com/melonDS-emu/melonDS"
@ -11,7 +11,7 @@ cmakeflags = [
]
dependencies = [
"curl",
"libpcap",
#"libpcap", # optional?
"libenet",
"sdl2",
#"qt6-base",

View File

@ -1,4 +1,4 @@
#TODO ahash crate error
#TODO update winit crate after cargo update
[source]
git = "https://github.com/tanakh/meru"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO can't find projects/unix directory
[source]
tar = "https://github.com/mupen64plus/mupen64plus-core/releases/download/2.6.0/mupen64plus-bundle-src-2.6.0.tar.gz"
[build]
@ -15,6 +15,7 @@ dependencies = [
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
#TODO: support Redox in UNAME
DYNAMIC_INIT
"${COOKBOOK_MAKE}" \
CROSS_COMPILE="${TARGET}-" \
GLES_LIB="" \

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO "unsupported platform" error
#TODO need to be built with clang for best performance
# build instructions: https://pcsx2.net/docs/advanced/building#building-on-linux
[source]
@ -11,7 +11,7 @@ cmakeflags = [
"-DCMAKE_CXX_COMPILER_LAUNCHER=ccache",
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON",
"-DENABLE_TESTS=OFF",
"-DLTO_PCSX2_CORE=ON",
#"-DLTO_PCSX2_CORE=ON", # disabled to speedup testing
"-DPACKAGE_MODE=ON",
"-DUSE_OPENGL=OFF",
"-DUSE_VULKAN=OFF",

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO "unknown option" errors
#TODO discover the minimum dependencies from autotools log
[source]
git = "https://github.com/notaz/picodrive"
@ -9,4 +9,7 @@ template = "configure"
configureflags = [
"--platform=generic",
"--sound-drivers=sdl",
"--with-libavcodec=no",
"--with-sdl-gles=no",
"--with-zlib=no",
]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO port qt
# build instructions: https://github.com/jpd002/Play-#building-for-unix
[source]
git = "https://github.com/jpd002/Play-"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO "unknown option" errors
#TODO discover the minimum dependencies from autotools log
# build instructions: https://github.com/notaz/pcsx_rearmed/blob/master/readme.txt#L22
[source]
@ -7,3 +7,7 @@ rev = "r25"
shallow_clone = true
[build]
template = "configure"
configureflags = [
"--sound-drivers=sdl",
"--dynarec=lightrec",
]

View File

@ -1,9 +1,8 @@
#TODO Not compiled or tested
#TODO make sdl2-sys crate use sdl2 recipe
#TODO fix imgui-sys crate
[source]
git = "https://github.com/KieronJ/rpsx"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"sdl2",
]
dependencies = ["sdl2"]

View File

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

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO compiled but not tested
[source]
git = "https://github.com/KhronosGroup/SPIRV-Headers"
rev = "vulkan-sdk-1.4.350.0"