Fix and remove more recipes, and update more TODOs

This commit is contained in:
Ribbon 2026-10-08 13:11:41 -03:00
parent ec2ec281d8
commit 76b1de0c65
32 changed files with 124 additions and 72 deletions

View File

@ -1,7 +1,9 @@
#TODO compile and test
#TODO disasm crate error
#TODO make sdl3-sys crate use sdl3 recipe
[source]
git = "https://github.com/ioncodes/gecko"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["tinyapp"]
dependencies = ["sdl3"]

View File

@ -1,14 +1,27 @@
#TODO missing script for gnu make: https://docs.mamedev.org/initialsetup/compilingmame.html
#TODO compile and test
# cross-compilation doc: https://docs.mamedev.org/initialsetup/compilingmame.html#cross-compiling-mame
[source]
git = "https://github.com/mamedev/mame"
rev = "mame0282"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"sdl2",
"sdl2-ttf",
"fontconfig",
"qt5-base",
"qt5-tools",
]
#dependencies = [
# "sdl2",
# "sdl2-ttf",
# "fontconfig",
# "qt5-base",
# "qt5-tools",
#]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
MAKEFLAGS=(
CROSS_BUILD=1
NO_OPENGL=1
NO_USE_PORTAUDIO=1
NO_USE_PULSEAUDIO=1
)
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" "${MAKEFLAGS[@]}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -1,6 +1,5 @@
# using DuckStation fork from when it was licensed as GPLv3 and the fork still had the Qt and ImGui? frontends (libretro fork don't have them anymore)
#TODO not compiled or tested yet
#TODO determine minimum dependencies from cmake log
#TODO can't fetch submodules
# build instructions: https://github.com/piepacker/swanstation#linux-1
[source]
git = "https://github.com/piepacker/swanstation"
@ -15,9 +14,10 @@ cmakeflags = [
"-DBUILD_QT_FRONTEND=OFF",
"-DBUILD_MINI_FRONTEND=ON",
]
#dependencies = [
#"sdl2",
dependencies = [
"sdl2",
"curl",
#"qt6-base",
#"qt6-svg",
#"qt6-tools",
#]
]

View File

@ -1,4 +1,4 @@
#TODO sccache error
#TODO sccache server shutdown error causes rust abort because can't catch foreign exceptions
[source]
git = "https://github.com/Amjad50/Trapezoid"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO build error
[source]
git = "https://github.com/lightspark/lightspark"
rev = "ff478b8a6a349a6d919e342d04793dad454fdf5c"
@ -12,14 +12,16 @@ cmakeflags = [
"-DENABLE_LIBAVCODEC=FALSE",
"-DENABLE_RTMP=FALSE",
]
#dependencies = [
#"mesa",
#"curl",
#"zlib",
dependencies = [
"mesa",
"curl",
"zlib",
#"ffmpeg6",
#"rtmpdump",
#"sdl2",
#"libjpeg",
#"xz",
#"fontconfig",
#]
"sdl2",
"libjpeg",
"libpng",
"freetype2",
"xz",
"fontconfig",
]

View File

@ -1,4 +1,5 @@
#TODO not compiled or tested
#TODO fix openimageio dependency
#TODO enable brotli support in freetype2 recipe
#TODO determine the minimum dependencies from cmake log
# build instructions: https://developer.blender.org/docs/handbook/building_blender/
[source]
@ -11,22 +12,30 @@ cmakeflags = [
"-DWITH_GHOST_SDL=ON",
"-DWITH_SDL=ON",
"-DWITH_EXPERIMENTAL_FEATURES=OFF",
"-DWITH_VULKAN_BACKEND=OFF",
"-DWITH_INTERNATIONAL=OFF",
"-DWITH_PYTHON=OFF",
"-DWITH_LIBS_PRECOMPILED=OFF",
]
# dependencies = [
dependencies = [
# "dbus",
# "libdecor",
# "libjpeg",
# "libpng",
# "freetype2",
"libjpeg",
"libpng",
"zlib",
"libtiff",
"openimageio",
# "libvulkan",
"freetype2",
# "fontconfig",
# "zstd",
"zstd",
# "bzip2",
# "xz",
# "sdl2",
# "libepoxy",
"sdl2",
"libepoxy",
# "shaderc",
# "libxml2",
# "libharu",
# "mesa-x11",
# "libxkbcommon",
# ]
]

View File

@ -4,3 +4,6 @@ git = "https://github.com/Nokse22/Exhibit"
rev = "v1.5.1"
[build]
template = "meson"
dev-dependencies = [
"host:itstool",
]

View File

@ -1,15 +1,21 @@
#TODO make it use sdl2 recipe
#TODO determine if/what bundled dependencies need to be patched
#TODO make it use sdl2 recipe instead of bundled sdl2
# dependencies: https://github.com/seigtm/meov/tree/Baranov_0.3.0_Linux_Builds/dependencies
[source]
git = "https://github.com/seigtm/meov"
branch = "Baranov_0.3.0_Linux_Builds"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DMEOV_USING_OPENGL=false"
]
template = "custom"
dependencies = [
"sdl2",
]
script = """
DYNAMIC_INIT
COOKBOOK_CMAKE_FLAGS+=(
-DMEOV_USING_OPENGL=false
-DOPENGL_opengl_LIBRARY="/dev/null"
-DOPENGL_glx_LIBRARY="/dev/null"
)
cookbook_cmake
"""

View File

@ -1,5 +1,6 @@
# libudev dependency is mandatory since version 1.0.30
#TODO compiled but not tested
[source]
tar = "https://github.com/libusb/libusb/releases/download/v1.0.30/libusb-1.0.30.tar.bz2"
tar = "https://github.com/libusb/libusb/releases/download/v1.0.29/libusb-1.0.29.tar.bz2"
[build]
template = "configure"

View File

@ -1,6 +1,5 @@
#TODO not compiled or tested
#TODO can't find python3
# build instructions: https://github.com/AcademySoftwareFoundation/OpenImageIO/blob/master/INSTALL.md#building-openimageio-on-linux-or-os-x
# the dependencies are optional
[source]
tar = "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/download/v3.1.11.0/OpenImageIO-3.1.11.0.tar.gz"
[build]
@ -14,7 +13,9 @@ dependencies = [
"libtiff",
"libjpeg",
"openexr",
"opencolorio",
"zlib",
"python312",
#"opencolorio",
"libfmt",
#"libpng",
#"boost",

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO outdated nix crate? (after cargo update)
[source]
git = "https://github.com/epilys/bb"
[build]

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO port: UnixPaths is not supported
[source]
git = "https://github.com/aristocratos/btop"
rev = "v1.4.7"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO fix libstatgrab dep
# build instructions: https://github.com/TheTumultuousUnicornOfDarkness/CPU-X/wiki/manual-build#build-and-install-cpu-x
[source]
git = "https://github.com/TheTumultuousUnicornOfDarkness/CPU-X"
@ -16,7 +16,6 @@ dependencies = [
]
script = """
DYNAMIC_INIT
export CPPFLAGS="-I${COOKBOOK_SYSROOT}/include/ncurses"
COOKBOOK_CMAKE_FLAGS+=(
"-DWITH_GTK=0",
"-DWITH_LIBGLFW=0",

View File

@ -1,5 +1,6 @@
#TODO port to Redox
#TODO port
[source]
git = "https://github.com/tuna-f1sh/cyme"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO port
[source]
git = "https://github.com/jrgerber/dmidecode-rs"
shallow_clone = true

View File

@ -1,5 +1,11 @@
#TODO add script for gnu make: https://cgit.git.savannah.nongnu.org/cgit/dmidecode.git/tree/README#n22
#TODO compile and test
[source]
tar = "https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.7.tar.xz"
[build]
template = "custom"
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO port
[source]
git = "https://github.com/fastfetch-cli/fastfetch"
rev = "2.69.0"

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
#TODO compiled but not tested
[source]
git = "https://github.com/0l3d/ffetch"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,8 +1,10 @@
#TODO mlua crate error
[source]
git = "https://github.com/K4rakara/freshfetch"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages freshfetch
"""

View File

@ -1,5 +1,6 @@
#TODO if-addrs crate error
[source]
git = "https://github.com/Macchina-CLI/macchina"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,11 +0,0 @@
#TODO Add Redox OS on the Bash script
[source]
git = "https://github.com/dylanaraps/neofetch"
rev = "60d07dee6b76769d8c487a40639fb7b5a1a7bc85"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}"/usr/bin
cp "${COOKBOOK_SOURCE}"/neofetch "${COOKBOOK_STAGE}"/usr/bin/neofetch
chmod +x "${COOKBOOK_STAGE}"/usr/bin/neofetch
"""

View File

@ -1,8 +1,17 @@
#TODO missing script for "make", see https://git.kernel.org/pub/scm/utils/pciutils/pciutils.git/tree/README#n52
#TODO compile and test
[source]
tar = "https://mirrors.edge.kernel.org/pub/software/utils/pciutils/pciutils-3.9.0.tar.xz"
[build]
template = "cmake"
template = "custom"
dependencies = [
"zlib",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
#MAKEFLAGS=(
# CROSS_COMPILE=
#)
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" #"${MAKEFLAGS[@]}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -1,5 +1,6 @@
#TODO if-addrs crate error
[source]
git = "https://github.com/Gobidev/pfetch-rs"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,6 +1,7 @@
#TODO make GTK4 work
#TODO compile and test
[source]
git = "https://github.com/GuillaumeGomez/process-viewer"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
#TODO build error, disable tests?
[source]
tar = "https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.4.tar.xz/download"
[build]
template = "configure"
dependencies = ["ncursesw"]

View File

@ -1,5 +1,6 @@
#TODO async-io and rustix crates error (after cargo update)
[source]
git = "https://github.com/dalance/procs"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,5 +1,6 @@
#TODO nix crate error (after cargo update)
[source]
git = "https://github.com/kamui-fin/rfetch"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,5 +1,6 @@
#TODO source code error
[source]
git = "https://github.com/charklie/rsftch"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
#TODO compiled but not tested
[source]
git = "https://github.com/nidnogg/zeitfetch"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO compiled but not tested
[source]
git = "https://gitlab.freedesktop.org/xdg/desktop-file-utils"
rev = "0.28"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO compiled but not tested
[source]
tar = "https://pyropus.ca./software/memtester/old-versions/memtester-4.7.1.tar.gz"
[build]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO port exacl crate
[source]
git = "https://github.com/saidsay-so/pjdfstest"
shallow_clone = true