Add, fix, improve and update more recipe TODOs

This commit is contained in:
Ribbon 2026-08-13 03:56:05 -03:00
parent 6571dca5b4
commit 091f7ad59a
17 changed files with 89 additions and 48 deletions

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO glfw dependency can't find timerfd function
[source]
git = "https://github.com/erincatto/box2d"
rev = "v3.1.1"
@ -11,3 +11,12 @@ cmakeflags = [
"-DBOX2D_VALIDATE=OFF",
"-DBOX2D_UNIT_TESTS=OFF",
]
dependencies = [
"libwayland",
"libxkbcommon",
"libx11",
"libxrandr",
"libxinerama",
"libxcursor",
"libxi",
]

View File

@ -1,13 +1,24 @@
#TODO compile and test
#TODO build error
[source]
git = "https://github.com/erincatto/box3d"
rev = "v0.1.0"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DBUILD_SHARED_LIBS=ON",
"-DBOX3D_BENCHMARKS=ON",
"-DBOX3D_UNIT_TESTS=OFF",
"-DBOX3D_VALIDATE=OFF",
template = "custom"
dependencies = [
"gtk3",
"libxi",
"libxcursor",
]
script = """
DYNAMIC_INIT
COOKBOOK_CMAKE_FLAGS+=(
-DBUILD_SHARED_LIBS=ON
-DBOX3D_BENCHMARKS=ON
-DBOX3D_UNIT_TESTS=OFF
-DBOX3D_VALIDATE=OFF
-DOPENGL_opengl_LIBRARY="/dev/null"
-DOPENGL_glx_LIBRARY="/dev/null"
)
cookbook_cmake
"""

View File

@ -1,10 +1,16 @@
#TODO Not compiled or tested yet
#TODO linking errors
[source]
tar = "https://www.chocolate-doom.org/downloads/3.0.1/chocolate-doom-3.0.1.tar.gz"
git = "https://github.com/chocolate-doom/chocolate-doom"
rev = "chocolate-doom-3.1.1"
shallow_clone = true
[build]
template = "configure"
template = "cmake"
cmakeflags = [
"-DENABLE_SDL2_NET=OFF",
"-DENABLE_SDL2_MIXER=OFF",
]
dependencies = [
"sdl2",
"sdl2-mixer",
"sdl2-net",
#"sdl2-mixer",
#"sdl2-net",
]

View File

@ -1,11 +1,16 @@
#TODO Not compiled/tested yet
#TODO linking errors
[source]
git = "https://github.com/fabiangreffrath/crispy-doom"
rev = "crispy-doom-7.1"
shallow_clone = true
[build]
template = "configure"
template = "cmake"
cmakeflags = [
"-DENABLE_SDL2_NET=OFF",
"-DENABLE_SDL2_MIXER=OFF",
]
dependencies = [
"sdl2",
"sdl2-mixer",
"sdl2-net",
#"sdl2-mixer",
#"sdl2-net",
]

View File

@ -1,13 +1,13 @@
#TODO compile and test
#TODO "unknown platform" error
[source]
git = "https://github.com/jrouwe/JoltPhysics"
rev = "v5.6.0"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"libvulkan",
]
#dependencies = [
# "libvulkan",
#]
script = """
DYNAMIC_INIT
COOKBOOK_CMAKE_FLAGS+=(

View File

@ -1,9 +1,10 @@
#TODO not compiled or tested
#TODO linking error
# build instructions: https://github.com/minetest/minetest/blob/master/doc/compiling/linux.md
# customization - https://github.com/minetest/minetest/tree/master/doc/compiling#cmake-options
[source]
git = "https://github.com/minetest/minetest"
branch = "stable-5"
rev = "5.14.0"
shallow_clone = true
patches = ["redox.patch"]
[build]
@ -18,7 +19,6 @@ dependencies = [
"libvorbis",
"luajit",
"openal",
#TODO: openssl not detected by cmake
"openssl3",
"sdl2",
"sqlite3",

View File

@ -2,12 +2,18 @@
# build instructions: https://github.com/opentomb/OpenTomb#compiling
[source]
git = "https://github.com/opentomb/OpenTomb"
rev = "ae7e07a"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DFORCE_SYSTEM_FREETYPE=ON"
]
dependencies = [
"sdl2",
"libpng",
"zlib",
"openal",
"mesa",
"freetype2",
]

View File

@ -1,12 +1,11 @@
#TODO not compiled or tested
#TODO compiled but not tested
[source]
git = "https://github.com/flukejones/room4doom"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = ["room4doom"]
dependencies = [
"sdl2",
"sdl2-mixer"
]
script = """
cookbook_cargo_packages room4doom
"""

View File

@ -1,9 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/hovinen/rust-doom"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo
mv "${COOKBOOK_STAGE}/usr/bin/rs_doom" "${COOKBOOK_STAGE}/usr/bin/doom-rs"
"""
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO fix zmusic
#TODO determine minumum dependencies from cmake log
# build instructions: https://github.com/UZDoom/UZDoom/wiki/Compilation#linux
[source]
@ -17,8 +17,8 @@ dependencies = [
#"mesa-glu",
"openal",
"bzip2",
"openmp",
#"openmp",
#"libvpx",
#"libwebp",
#"zmusic",
"zmusic",
]

View File

@ -1,6 +1,7 @@
#TODO missing script for waf, see https://github.com/FWGS/xash3d-fwgs#build-instructions
[source]
git = "https://github.com/FWGS/xash3d-fwgs"
shallow_clone = true
[build]
template = "custom"
dependencies = [

View File

@ -10,11 +10,6 @@ autotools_recursive_regenerate
template = "configure"
dependencies = [
"t4kcommon",
"sdl1",
"sdl1-image",
"sdl1-mixer",
"sdl1-ttf",
"sdl2-net",
"sdl-pango",
"librsvg",
]

View File

@ -1,4 +1,4 @@
#TODO maybe wrong template
#TODO can't find endian header
# build instructions - https://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=INSTALL;h=a2427e072bcaf951addc3e1db1fccccf44f3b59b;hb=HEAD
[source]
tar = "http://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.13.tar.bz2"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO fix libalsa
# build instructions: https://github.com/ZDoom/ZMusic#readme
[source]
git = "https://github.com/ZDoom/ZMusic"
@ -6,3 +6,6 @@ rev = "1.3.0"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"libalsa"
]

View File

@ -1,8 +1,7 @@
#TODO not compiled or tested
#TODO compiled but not tested
[source]
tar = "https://github.com/libsdl-org/SDL_net/releases/download/release-2.2.0/SDL2_net-2.2.0.tar.gz"
[build]
template = "cmake"
dependencies = [
"sdl2",
]
cmakeflags = ["-DSDL2NET_SAMPLES=OFF"]
dependencies = ["sdl2"]

View File

@ -0,0 +1,10 @@
#TODO compile and test
[source]
git = "https://github.com/libsdl-org/SDL_net"
rev = "release-1.2.8"
shallow_clone = true
[build]
template = "configure"
dependencies = [
"sdl1",
]