diff --git a/recipes/wip/emulators/game-console/dolphin-emu/recipe.toml b/recipes/wip/emulators/game-console/dolphin-emu/recipe.toml index 0cc024f5a..f47d2eec3 100644 --- a/recipes/wip/emulators/game-console/dolphin-emu/recipe.toml +++ b/recipes/wip/emulators/game-console/dolphin-emu/recipe.toml @@ -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", diff --git a/recipes/wip/emulators/game-console/pcsx2/recipe.toml b/recipes/wip/emulators/game-console/pcsx2/recipe.toml index c8161ae28..7eb2c3952 100644 --- a/recipes/wip/emulators/game-console/pcsx2/recipe.toml +++ b/recipes/wip/emulators/game-console/pcsx2/recipe.toml @@ -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", diff --git a/recipes/wip/emulators/game-console/ps1/duckstation/recipe.toml b/recipes/wip/emulators/game-console/ps1/duckstation/recipe.toml index 09240d794..e48f39f54 100644 --- a/recipes/wip/emulators/game-console/ps1/duckstation/recipe.toml +++ b/recipes/wip/emulators/game-console/ps1/duckstation/recipe.toml @@ -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", ] diff --git a/recipes/wip/emulators/game-console/rpcs3/recipe.toml b/recipes/wip/emulators/game-console/rpcs3/recipe.toml index a1796e901..29a04d5ae 100644 --- a/recipes/wip/emulators/game-console/rpcs3/recipe.toml +++ b/recipes/wip/emulators/game-console/rpcs3/recipe.toml @@ -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", diff --git a/recipes/wip/games/fps/assaultcube/recipe.toml b/recipes/wip/games/fps/assaultcube/recipe.toml index b1c804916..1d3ecbc04 100644 --- a/recipes/wip/games/fps/assaultcube/recipe.toml +++ b/recipes/wip/games/fps/assaultcube/recipe.toml @@ -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 = [ diff --git a/recipes/wip/games/fps/chocolate-doom/recipe.toml b/recipes/wip/games/fps/chocolate-doom/recipe.toml index 6821d4c4d..3dd25cc55 100644 --- a/recipes/wip/games/fps/chocolate-doom/recipe.toml +++ b/recipes/wip/games/fps/chocolate-doom/recipe.toml @@ -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 -""" diff --git a/recipes/wip/games/fps/crispy-doom/recipe.toml b/recipes/wip/games/fps/crispy-doom/recipe.toml index 354bb2603..f416d906f 100644 --- a/recipes/wip/games/fps/crispy-doom/recipe.toml +++ b/recipes/wip/games/fps/crispy-doom/recipe.toml @@ -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 -""" diff --git a/recipes/wip/games/fps/et-legacy/recipe.toml b/recipes/wip/games/fps/et-legacy/recipe.toml index bff1a0201..ec979ba57 100644 --- a/recipes/wip/games/fps/et-legacy/recipe.toml +++ b/recipes/wip/games/fps/et-legacy/recipe.toml @@ -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 = [ diff --git a/recipes/wip/games/fps/gzdoom/recipe.toml b/recipes/wip/games/fps/gzdoom/recipe.toml index bbb08c2b3..801f5d155 100644 --- a/recipes/wip/games/fps/gzdoom/recipe.toml +++ b/recipes/wip/games/fps/gzdoom/recipe.toml @@ -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", ] diff --git a/recipes/wip/games/fps/openspades-free/recipe.toml b/recipes/wip/games/fps/openspades-free/recipe.toml index 2c85ccf5a..8ea894c8f 100644 --- a/recipes/wip/games/fps/openspades-free/recipe.toml +++ b/recipes/wip/games/fps/openspades-free/recipe.toml @@ -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 = [ diff --git a/recipes/wip/games/platform/supertux/recipe.toml b/recipes/wip/games/platform/supertux/recipe.toml index d19d11e39..bbd1bd7fd 100644 --- a/recipes/wip/games/platform/supertux/recipe.toml +++ b/recipes/wip/games/platform/supertux/recipe.toml @@ -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", +] diff --git a/recipes/wip/libs/fs/physicsfs/recipe.toml b/recipes/wip/libs/fs/physicsfs/recipe.toml new file mode 100644 index 000000000..31b92617b --- /dev/null +++ b/recipes/wip/libs/fs/physicsfs/recipe.toml @@ -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", +]