Add more recipes

This commit is contained in:
Ribbon 2026-08-20 18:45:59 -03:00
parent cd89779260
commit 6ce53a245a
17 changed files with 222 additions and 0 deletions

View File

@ -0,0 +1,6 @@
#TODO compile and test
[source]
git = "https://github.com/exor2008/solar-system-sim"
shallow_clone = true
[build]
template = "cargo"

View File

@ -0,0 +1,18 @@
#TODO compile and test
[source]
git = "https://github.com/rofl0r/SDLBook"
rev = "9ebf64275bc8a0c35ce38dea989f8af7d54f4999"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"sdl1",
"mupdf",
"djvulibre",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install PREFIX="${COOKBOOK_STAGE}/usr"
"""

View File

@ -0,0 +1,12 @@
#TODO compile and test
[source]
git = "https://github.com/Mode8fx/blockamok"
rev = "v1.21"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"sdl2",
"sdl2-ttf",
"sdl2-mixer",
]

View File

@ -0,0 +1,14 @@
#TODO compile and test
[source]
git = "https://github.com/fmang/oshu"
rev = "2.0.3"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"sdl2",
"sdl2-image",
"ffmpeg6",
"cairo",
"pango",
]

View File

@ -0,0 +1,12 @@
#TODO determine missing dependencies
#TODO make it use sdl2 and sdl2-mixer recipes, maybe others if needed
[source]
git = "https://github.com/GlPortal/glPortal"
rev = "d0d801044666d3baa147a10dc26e7c27342c0574"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"sdl2",
"sdl2-mixer",
]

View File

@ -0,0 +1,20 @@
#TODO compile and test
[source]
git = "https://github.com/mmatyas/openblok"
rev = "f5cbbde4ac852083e7a0ed32f4122cecbac4f455"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DUSE_BUNDLED_UNITTESTPP=OFF",
"-DENABLE_MP3=OFF",
"-DENABLE_MOD=OFF",
"-DENABLE_FLAC=OFF",
"-DENABLE_LOCALES=OFF",
]
dependencies = [
"sdl2",
"sdl2-image",
"sdl2-ttf",
"sdl2-mixer",
]

View File

@ -0,0 +1,9 @@
#TODO lacking a build system, add manual compilation script: https://github.com/clovis-p/tanks/issues/1
# similar recipe: https://gitlab.redox-os.org/redox-os/redox/-/blob/master/recipes/wip/games/engines/openlara/recipe.toml
[source]
git = "https://github.com/clovis-p/tanks"
rev = "0b22b8dfbccf8399419a160a99e5270e57b541c9"
shallow_clone = true
[build]
template = "custom"
dependencies = ["sdl2"]

View File

@ -0,0 +1,8 @@
#TODO patch bundled sdl2 dependency config to use sdl2 recipe
[source]
git = "https://github.com/serge-rgb/milton"
rev = "768c0351fd7a221ec047fe91c85830f544a76661"
shallow_clone = true
[build]
template = "cmake"
dependencies = ["sdl2"]

View File

@ -0,0 +1,13 @@
#TODO compile and test
[source]
git = "https://gitlab.com/adhami3310/Switcheroo"
shallow_clone = true
[build]
template = "meson"
dev-dependencies = [
"host:blueprint",
]
dependencies = [
"gtk4",
"libadwaita",
]

View File

@ -0,0 +1,8 @@
#TODO compile and test
[source]
git = "https://github.com/ni5arga/TinyCanvas"
rev = "053871f72ba2ecad44bf7d3a815adb6ec316e03a"
shallow_clone = true
[build]
template = "cmake"
dependencies = ["sdl2"]

View File

@ -0,0 +1,20 @@
#TODO compile and test
[source]
git = "https://github.com/rswinkle/sdl_img"
rev = "0.101.0"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"sdl2",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
MAKEFLAGS=(
PLAT=linux
config=release
)
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" "${MAKEFLAGS[@]}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -0,0 +1,11 @@
#TODO compile and test
[source]
git = "https://github.com/Theldus/windy"
rev = "c7e2b2cfcf3571f4bb5a6ca8388268a892340eea"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"sdl3",
"sdl3-ttf",
]

View File

@ -0,0 +1,19 @@
#TODO configure "nob" build system for redox cross-compilation
[source]
git = "https://github.com/tsoding/musializer"
rev = "4d7d2fa849ef66e94ce03a53a2e7aa3e36aa2392"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"libx11",
"libxcursor",
"libxrandr",
"libxinerama",
"libxi",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
cc -o nob nob.c
./nob
"""

View File

@ -0,0 +1,16 @@
#TODO compile and test
#TODO add command to install
[source]
git = "https://github.com/bahamas10/undercurrents"
rev = "fc28c10c2405c1323a15882c725bacb693c5682f"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"sdl2",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"""

View File

@ -0,0 +1,13 @@
#TODO compile and test
[source]
git = "https://github.com/7777Satish/Aether"
rev = "0362d725c16bce53e7d969dfd19b2a8213f71a4f"
shallow_clone = true
[build]
template = "cmake"
[package]
dependencies = [
"sdl3",
"sdl3-image",
"sdl3-ttf",
]

View File

@ -0,0 +1,15 @@
# the sdl2 frontend was removed in newer commits
#TODO compile and test
[source]
git = "https://github.com/tsoding/sowon"
rev = "36a55237477a88e0d13204788a1957c007e297b0"
shallow_clone = true
[build]
template = "custom"
dependencies = ["sdl2"]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" sowon -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -0,0 +1,8 @@
#TODO compile and test
[source]
git = "https://github.com/pythops/kudu"
shallow_clone = true
[build]
template = "cargo"
[package]
dependencies = ["qemu"]