Fix and update many more recipes

This commit is contained in:
Ribbon 2026-10-11 13:06:09 -03:00
parent 66edc7a917
commit 21008dcf21
54 changed files with 146 additions and 96 deletions

View File

@ -1,10 +1,10 @@
#TODO missing script for gnu make
# build instructions: https://wiki.cubers.net/action/view/Linux_Support#Compiling_AssaultCube
#TODO build and test
[source]
git = "https://github.com/assaultcube/AC"
rev = "v1.3.0.2"
git = "https://github.com/acreloaded/acr"
rev = "v2.18.3"
shallow_clone = true
[build]
template = "configure"
template = "custom"
dependencies = [
"sdl1",
"sdl1-image",
@ -14,3 +14,9 @@ dependencies = [
"curl",
"libvorbis",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/source/src" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" client -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" client_install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -3,6 +3,8 @@
# build instructions: https://github.com/xtreme8000/BetterSpades#linux
[source]
git = "https://github.com/xtreme8000/BetterSpades"
rev = "v0.1.5"
shallow_clone = true
[build]
template = "cmake"
dependencies = [

View File

@ -1,15 +1,16 @@
#TODO app source error
[source]
git = "https://github.com/Kartonrealista/cosmic-ext-2048"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/applications
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/metainfo
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/icons
cp -rv "${COOKBOOK_SOURCE}"/res/io.github.Kartonrealista.cosmic-ext-2048.desktop "${COOKBOOK_STAGE}"/usr/share/applications
cp -rv "${COOKBOOK_SOURCE}"/res/io.github.Kartonrealista.cosmic-ext-2048.metainfo.xml "${COOKBOOK_STAGE}"/usr/share/metainfo
cp -rv "${COOKBOOK_SOURCE}"/res/icons/hicolor "${COOKBOOK_STAGE}"/usr/share/icons
DYNAMIC_INIT
cookbook_cargo
"""

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO find a way to disable speech-dispatcher dep
# build instructions: https://github.com/tux4kids/t4kcommon/blob/master/INSTALL#L33
[source]
git = "https://github.com/tux4kids/t4kcommon"
@ -9,12 +9,16 @@ autotools_recursive_regenerate
"""
[build]
template = "configure"
configureflags = [
"--without-sdlnet"
]
dependencies = [
"sdl1",
"sdl1-mixer",
"sdl1-image",
"sdl-pango",
"sdl2-net",
#"sdl1-net",
"libpng",
"libxml2",
"librsvg",
]

View File

@ -1,7 +1,8 @@
#TODO not compiled or tested
#TODO fix t4kcommon dep
# build instructions: https://github.com/tux4kids/tuxmath/blob/master/doc/INSTALL
[source]
git = "https://github.com/tux4kids/tuxmath"
rev = "febcf7b"
shallow_clone = true
script = """
autotools_recursive_regenerate

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO compiled but untested
[source]
git = "https://github.com/fmang/oshu"
rev = "2.0.3"

View File

@ -1,10 +0,0 @@
#TODO not compiled or tested
# build instructions - https://github.com/performous/performous/wiki/Composer
[source]
git = "https://github.com/performous/composer"
[build]
template = "cmake"
dependencies = [
"qt5-base",
"ffmpeg6",
]

View File

@ -1,14 +1,27 @@
#TODO missing script for gnu make
#TODO build the game, term and server
#TODO build the terminal and sdl2 frontends
# makeflags: -DSERVER -DGAME -DUSE_SDL2 -DPURE_TERM -DUSE_GPM
# Y9 version have unnecessary v8 JS dependency
#TODO build and test
# build script: https://github.com/msokalski/asciicker/blob/y8/build.sh
[source]
git = "https://github.com/msokalski/asciicker"
rev = "8ff75d0c5a8d2745a8ad6a8a841dd31a46e81635"
rev = "Y8"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"mesa",
"sdl2",
"libx11",
"libxinerama",
"libgpm",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f makefile_asciiid
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f makefile_server
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f makefile_game
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f makefile_game_term
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" -f makefile_asciiid
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" -f makefile_server
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" -f makefile_game
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" -f makefile_game_term
"""

View File

@ -1,6 +1,7 @@
#TODO make gtk3 work
#TODO glutin crate error (after cargo update)
[source]
git = "https://github.com/Lea-fish/Leafish"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,5 +1,6 @@
#TODO quinn-udp crate error
[source]
git = "https://github.com/zesterer/teloren"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO can't find CMakeLists.txt file
[source]
git = "https://github.com/AKJ7/dinorunner"
rev = "v1.3.2"

View File

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

View File

@ -1,6 +1,8 @@
#TODO not compiled or tested
#TODO bundled mbedtls build error
# build instructions: https://github.com/cuberite/cuberite/blob/master/COMPILING.md#building-1
[source]
git = "https://github.com/cuberite/cuberite"
rev = "7fd3fa5"
shallow_clone = true
[build]
template = "cmake"

View File

@ -6,7 +6,7 @@ tar = "http://osirion.org/files/osirion-0.2.8-src.tar.bz2"
template = "configure"
dependencies = [
"zlib",
"bullet-physics",
"bullet",
"libpng",
"libjpeg",
"sdl2",

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
#TODO bevy_embedded_assets crate error
[source]
git = "https://codeberg.org/outfly/outfly"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,5 +1,6 @@
#TODO async-io and rustix crate error
#TODO libz-ng-sys crate error, use zlib-ng recipe?
[source]
git = "https://github.com/ricott1/rebels-in-the-sky"
shallow_clone = true
[build]
template = "cargo"

View File

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

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO compiled but untested
# build instructions: https://github.com/icculus/physfs/blob/main/docs/INSTALL.txt
[source]
git = "https://github.com/icculus/physfs"

View File

@ -1,3 +1,4 @@
#TODO build assertion error
[source]
tar = "https://download.gnome.org/sources/gobject-introspection/1.84/gobject-introspection-1.84.0.tar.xz"
blake3 = "e01a810629b11b2fa415ba47d2df3ba521286e9933f6c2b364e959c26401eb96"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO gwen dep build error
# build instructions: https://github.com/bulletphysics/bullet3#build-instructions-for-bullet-using-premake-you-can-also-use-cmake-instead
[source]
git = "https://github.com/bulletphysics/bullet3"

View File

@ -1,5 +1,7 @@
#TODO can't recognize the redox target
#TODO compiled but untested
[source]
tar = "https://sourceforge.net/projects/sdlpango/files/SDL_Pango/0.1.2/SDL_Pango-0.1.2.tar.gz/download"
script = "GNU_CONFIG_GET config.sub"
[build]
template = "configure"
dependencies = ["pango"]

View File

@ -5,7 +5,7 @@ tar = "https://gitlab.com/scilab/scilab/-/archive/2026.0.1/scilab-2026.0.1.tar.b
[build]
template = "custom"
script = """
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/scilab"
COOKBOOK_CONFIGURE=${COOKBOOK_SOURCE}/scilab/configure
DYNAMIC_INIT
cookbook_configure
"""

View File

@ -1,6 +1,7 @@
#TODO make libnettle work
#TODO nettle-sys crate error (after cargo update)
[source]
git = "https://gitlab.com/sequoia-pgp/sequoia-sop"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,6 +1,7 @@
#TODO make libnettle work
#TODO nettle-sys crate error
[source]
git = "https://gitlab.com/sequoia-pgp/sequoia-sqv"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,8 +1,7 @@
#TODO require a command to move the binary
[source]
git = "https://github.com/steganogram/stegano-rs"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages stegano-cli
"""
template = "cargo"
cargopackages = ["stegano-cli"]

View File

@ -1,5 +1,4 @@
#TODO libc crate error
#TODO requires Linux PAM
#TODO port
[source]
git = "https://github.com/memorysafety/sudo-rs"
[build]

View File

@ -1,6 +1,7 @@
#TODO compile and test
#TODO compiled but untested
[source]
git = "https://github.com/gripebomb/ThreatDeck"
shallow_clone = true
[build]
template = "cargo"
dependencies = ["openssl3"]

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO missing "getpermit" make target for "all" target
# installation instructions: https://cgit.git.savannah.gnu.org/cgit/tiger.git/tree/USING#n80
[source]
tar = "https://download.savannah.gnu.org/releases/tiger/tiger_3.2.4rc1.tar.gz"

View File

@ -1,5 +1,7 @@
#TODO not compiled or tested
[source]
git = "https://gitlab.com/cyberactivity/tyr"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["baldur"]

View File

@ -1,5 +1,6 @@
#TODO libc and nix crate errors (after cargo update)
#TODO very outdated nix crate (after cargo update)
[source]
git = "https://github.com/tailhook/vagga"
shallow_clone = true
[build]
template = "cargo"

View File

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

View File

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

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested
[source]
git = "https://gnu.foo/projects/whyno"
git = "https://github.com/gnufood/whyno"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["whyno-cli"]

View File

@ -1,8 +1,7 @@
#TODO not compiled or tested
[source]
git = "https://github.com/VirusTotal/yara-x"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages yara-x-cli
"""
template = "cargo"
cargopackages = ["yara-x-cli"]

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO Unable to do DNS lookups (libresolv check failed)
#TODO discover minimum dependencies from configure log
# build and configuration instructions: https://www.zabbix.com/documentation/7.0/en/manual/installation/install
[source]

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
#TODO outdated nix crate (after cargo update)
[source]
git = "https://git.madhouse-project.org/algernon/ala-lape"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO compiled but untested
[source]
git = "https://github.com/jackpot51/busd"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO can't open makefiles
# build instructions: https://gitlab.com/chrony/chrony/-/blob/master/doc/installation.adoc?ref_type=heads
[source]
tar = "https://chrony-project.org/releases/chrony-4.8.tar.gz"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO add gusb dep
#TODO discover minimum dependencies from meson log
[source]
git = "https://github.com/hughsie/colord"
@ -8,9 +8,14 @@ shallow_clone = true
template = "meson"
mesonflags = [
"-Dsystemd=false",
"-Dudev-rules=false",
#"-Dudev-rules=false",
"-Dintrospection=false",
"-Dtests=false",
"-Ddocs=false",
"-Dman=false",
]
dependencies = [
"glib",
"liblcms",
"sqlite3",
]

View File

@ -1,22 +1,13 @@
#TODO compiled but not tested
#TODO build and test
[source]
git = "https://github.com/hickory-dns/hickory-dns"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = [
"hickory-dns",
"hickory-util",
]
dependencies = [
"openssl3",
]
script = """
DYNAMIC_INIT
binary=hickory-dns
"${COOKBOOK_CARGO}" build \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
--bin "${binary}" \
--release
--all-features
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
cp -v \
"target/${TARGET}/release/${binary}" \
"${COOKBOOK_STAGE}/usr/bin/${binary}"
"""

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested
#TODO outdated users crate
[source]
git = "https://github.com/coastalwhite/lemurs"
shallow_clone = true
[build]
template = "custom"
script = """

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO compiled but untested
# build instructions: https://github.com/limine-bootloader/limine#building-the-bootloader
[source]
tar = "https://github.com/limine-bootloader/limine/releases/download/v7.2.0/limine-7.2.0.tar.xz"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO patch to disable libudev
#TODO discover minimum dependencies from meson log
# build instructions: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/CONTRIBUTING.md#building-from-source
# freebsd has a shim to bypass linux dependencies: https://github.com/freebsd/freebsd-ports/blob/main/net-mgmt/networkmanager-shim/Makefile
@ -17,7 +17,7 @@ mesonflags = [
"-Dmodem_manager=false",
"-Dnm_cloud_setup=false",
"-Dnbft=false",
"-Dclat=false",
#"-Dclat=false",
"-Dintrospection=false",
"-Dman=false",
"-Dtests=no",
@ -32,8 +32,9 @@ mesonflags = [
"-Dcrypto=null",
"-Dppp=false",
]
#dependencies = [
dependencies = [
"libuuid",
#"libpsl",
#"readline",
#"gnutls3",
#]
]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO clock-steering and libc crate errors
#TODO configure the service: https://docs.ntpd-rs.pendulum-project.org/guide/installation/#running-as-a-system-service
[source]
git = "https://github.com/pendulum-project/ntpd-rs"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO fix gobject-introspection dep
# build instructions: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/INSTALL.md
[source]
git = "https://gitlab.freedesktop.org/pipewire/pipewire"
@ -15,6 +15,8 @@ mesonflags = [
"-Dflatpak=disabled",
]
dependencies = [
"libpulse",
#"libpulse",
"sdl2",
"glib",
"gobject-introspection",
]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO pango and pango-sys crate errors
[source]
git = "https://github.com/orhun/runst"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO test more
[source]
git = "https://github.com/jackpot51/seatd"
branch = "redox"

View File

@ -1,4 +1,4 @@
#TODO update mio to 0.8 (after cargo update)
#TODO outdated mio crate (after cargo update)
[source]
git = "https://git.zx2c4.com/wireguard-rs"
shallow_clone = true

View File

@ -1,4 +1,5 @@
#TODO missing script for gnu make: https://git.zx2c4.com/wireguard-tools/tree/README.md
#TODO build and test
# build instructions: https://git.zx2c4.com/wireguard-tools/tree/README.md
[source]
tar = "https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-1.0.20260223.tar.xz"
[build]
@ -7,3 +8,9 @@ template = "custom"
dependencies = [
"wireguard-rs",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/src" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO fix pipewire dep
#TODO discover minimum dependencies from cmake log
[source]
git = "https://gitlab.freedesktop.org/pipewire/wireplumber"
@ -10,3 +10,7 @@ mesonflags = [
"-Dtests=false",
"-Ddbus-tests=false",
]
dependencies = [
"glib",
"pipewire",
]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO undefined references
# build instructions: https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/PulseAudioFromGit/
[source]
tar = "https://freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar.xz"
@ -6,9 +6,9 @@ tar = "https://freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar.
template = "meson"
mesonflags = [
"-Ddaemon=false",
"-Ddoxygen=disabled",
"-Ddoxygen=false",
"-Dman=false",
"-Dtests=disabled",
"-Dtests=false",
"-Drunning-from-build-tree=false",
]
dependencies = [

View File

@ -1,4 +1,5 @@
#TODO: runtime crash
#STATUS: redox guest working in terminal mode and gtk frontend
#TODO: fix sdl frontend and linux guest boot
[source]
git = "https://github.com/jackpot51/qemu.git"
shallow_clone = true

View File

@ -1,3 +1,4 @@
#TODO fix libvulkan dep
#TODO determine sdl2 backend dependencies from meson log
[source]
git = "https://github.com/ValveSoftware/gamescope"
@ -19,4 +20,7 @@ mesonflags = [
]
dependencies = [
"sdl2",
"libx11",
"libwayland",
"libvulkan",
]

View File

@ -1,5 +1,4 @@
#TODO compile and test
# probably wrong gnu make command
[source]
git = "https://git.sr.ht/~sircmpwn/wev"
rev = "1.1.0"
@ -13,5 +12,6 @@ dependencies = [
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" install -j"$COOKBOOK_MAKE_JOBS" "${MAKEFLAGS[@]}" DESTDIR="$COOKBOOK_STAGE/usr"
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""