Improve more recipes

This commit is contained in:
Ribbon 2026-01-03 18:07:24 -03:00
parent 1f465acfe3
commit eae1524558
12 changed files with 89 additions and 26 deletions

View File

@ -7,6 +7,22 @@ rev = "71e15c2875f36458c8f29ee160f01606967bcd13"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DENABLE_LTO=ON",
"-DUSE_UPNP=OFF",
"-DENABLE_ALSA=OFF",
"-DENABLE_PULSEAUDIO=OFF",
"-DENABLE_CUBEB=OFF",
"-DENABLE_TESTS=OFF",
"-DENABLE_VULKAN=OFF",
"-DUSE_DISCORD_PRESENCE=OFF",
"-DUSE_MGBA=OFF",
"-DENABLE_AUTOUPDATE=OFF",
"-DUSE_RETRO_ACHIEVEMENTS=OFF",
"=DENABLE_ANALYTICS=OFF",
"-DENCODE_FRAMEDUMPS=OFF",
"-DENABLE_LLVM=OFF",
]
dependencies = [
#"ffmpeg6",
#"libevdev",

View File

@ -1,4 +1,5 @@
#TODO not compiled or tested
#TODO need to be built with clang for best performance
# build instructions: https://pcsx2.net/docs/advanced/building#building-on-linux
[source]
git = "https://github.com/PCSX2/pcsx2"
@ -9,6 +10,12 @@ template = "cmake"
cmakeflags = [
"-DCMAKE_CXX_COMPILER_LAUNCHER=ccache",
"-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON",
"-DENABLE_TESTS=OFF",
"-DLTO_PCSX2_CORE=ON",
"-DPACKAGE_MODE=ON",
"-DUSE_VULKAN=OFF",
"-DWAYLAND_API=OFF",
"-DUSE_BACKTRACE=OFF",
]
# dependencies = [
# "sdl2",

View File

@ -6,9 +6,16 @@ rev = "16e56d7824e15657be26e30030394d0668493635"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DENABLE_OPENGL=OFF",
"-DENABLE_VULKAN=OFF",
"-DENABLE_WAYLAND=OFF",
"-DBUILD_QT_FRONTEND=OFF",
"-DBUILD_MINI_FRONTEND=ON",
]
dependencies = [
"sdl2",
"qt6-base",
"qt6-svg",
#"sdl2",
#"qt6-base",
#"qt6-svg",
#"qt6-tools",
]

View File

@ -14,10 +14,12 @@ cmakeflags = [
"-DUSE_ALSA=OFF",
"-DUSE_PULSE=OFF",
"-DUSE_LIBEVDEV=OFF",
"-DUSE_DISCORD_RPC=OFF",
"-DBUILD_LLVM_SUBMODULE=OFF",
"-DUSE_SYSTEM_FFMPEG=ON",
"-DUSE_VULKAN=OFF",
"-DUSE_FAUDIO=OFF",
"-DUSE_SYSTEM_OPENAL=ON",
"-DUSE_SYSTEM_ZSTD=ON",
]
dependencies = [
#"mesa-x11",
@ -25,11 +27,14 @@ dependencies = [
"qt6-multimedia",
"qt6-svg",
"qt6-declarative",
#"sdl2",
"curl",
"opencv4",
"sdl2",
#"eudev",
#"glew",
#"openal",
#"zlib",
"openal",
"zlib",
"zstd",
#"libpng",
#"libevdev",
#"libedit",

View File

@ -1,7 +1,8 @@
#TODO missing script for "make", see https://wiki.cubers.net/action/view/Linux_Support#Compiling_AssaultCube
#TODO missing script for gnu make
# build instructions: https://wiki.cubers.net/action/view/Linux_Support#Compiling_AssaultCube
[source]
git = "https://github.com/assaultcube/AC"
rev = "1ece5af7533983bb8f827616381d282470793d90"
rev = "v1.3.0.2"
[build]
template = "configure"
dependencies = [

View File

@ -2,13 +2,9 @@
[source]
tar = "https://www.chocolate-doom.org/downloads/3.0.1/chocolate-doom-3.0.1.tar.gz"
[build]
template = "custom"
template = "configure"
dependencies = [
"sdl2",
"sdl2-mixer",
"sdl2-net",
]
script = """
DYNAMIC_INIT
cookbook_configure
"""

View File

@ -1,15 +1,11 @@
#TODO Not compiled/tested yet
[source]
git = "https://github.com/fabiangreffrath/crispy-doom"
rev = "593f5b97023ed39b7640073160c06895bbfc3d26"
rev = "crispy-doom-7.1"
[build]
template = "custom"
template = "configure"
dependencies = [
"sdl2",
"sdl2-mixer",
"sdl2-net",
]
script = """
DYNAMIC_INIT
cookbook_configure
"""

View File

@ -2,7 +2,8 @@
# build instructions: https://github.com/etlegacy/etlegacy#compile-and-install
[source]
git = "https://github.com/etlegacy/etlegacy"
rev = "956269f4c13ebe31ba2a0f0b805588383209bd5b"
rev = "v2.83.2"
shallow_clone = true
[build]
template = "cmake"
dependencies = [

View File

@ -1,13 +1,19 @@
#TODO maybe incomplete script, see https://zdoom.org/wiki/Compile_GZDoom_on_Linux
#TODO not compiled or tested
# build instructions: https://zdoom.org/wiki/Compile_GZDoom_on_Linux
[source]
git = "https://github.com/ZDoom/gzdoom"
rev = "6ce809efe2902e43ceaa7031b875225d3a0367de"
branch = "4.14.2"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DHAVE_VULKAN=OFF",
"-DHAVE_GLES2=OFF",
]
dependencies = [
"sdl2",
"mesa",
"mesa-glu",
#"mesa",
#"mesa-glu",
"openal",
"zmusic",
]

View File

@ -2,6 +2,7 @@
# build instructions: https://github.com/yvt/openspades#on-unixes-from-source
[source]
git = "https://github.com/yvt/openspades"
shallow_clone = true
[build]
template = "custom"
dependencies = [

View File

@ -1,7 +1,24 @@
#TODO not compiled or tested
#TODO determine minimum dependencies from cmake log
# build instructions: https://github.com/SuperTux/supertux/blob/master/INSTALL.md#compiling
[source]
tar = "https://github.com/SuperTux/supertux/releases/download/v0.7.0-beta.1/SuperTux-v0.7.0-beta.1-Source.tar.gz"
[build]
template = "cmake"
cmakeflags = [
"-DENABLE_OPENGL=OFF",
"-DUSE_SYSTEM_SDL2_TTF=ON",
]
dependencies = [
"sdl2",
"sdl2-image",
"sdl2-ttf",
"zlib",
"libpng",
"freetype2",
"libfmt",
"libcurl",
"openal",
"libogg",
"libvorbis",
"physicsfs",
]

View File

@ -0,0 +1,10 @@
#TODO not compiled or tested
# build instructions: https://github.com/icculus/physfs/blob/main/docs/INSTALL.txt
[source]
git = "https://github.com/icculus/physfs"
branch = "stable-3.2"
[build]
template = "cmake"
cmakeflags = [
"-DPHYSFS_BUILD_DOCS=OFF",
]