Improve many dev recipes

This commit is contained in:
Ribbon 2026-03-13 15:24:15 -03:00
parent 15f9719a22
commit 2821550c85
41 changed files with 89 additions and 62 deletions

View File

@ -1,5 +1,6 @@
#TODO compiled but not tested (after an update on the libc crate)
[source]
git = "https://github.com/Gankra/abi-cafe"
shallow_clone = true
[build]
template = "cargo"

View File

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

View File

@ -1,14 +1,16 @@
#TODO make all dependencies work
[source]
git = "https://github.com/matt-kimball/allocscope"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = [
"allocscope-trace",
"allocscope-view",
]
dependencies = [
"libiberty",
"ncurses",
"sqlite3",
"libunwind",
]
script = """
cookbook_cargo_packages allocscope-trace allocscope-view
"""

View File

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

View File

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

View File

@ -2,6 +2,10 @@
# build instructions: https://github.com/apitrace/apitrace/blob/master/docs/INSTALL.markdown#linux
[source]
git = "https://github.com/apitrace/apitrace"
rev = "9352fc02bba106fbbeef9e8452ef34643c0d0764"
rev = "14.0"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DBUILD_TESTING=OFF"
]

View File

@ -1,5 +1,5 @@
[source]
git = "https://github.com/argp-standalone/argp-standalone"
shallow_clone = true
[build]
template = "meson"

View File

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

View File

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

View File

@ -1,8 +1,9 @@
#TODO fs_at crate error
[source]
git = "https://github.com/camchenry/boon"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl1",
"openssl3",
]

View File

@ -1,6 +1,7 @@
#TODO make the dependency work
[source]
git = "https://github.com/godzie44/BugStalker"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -2,9 +2,7 @@
#TODO Probably needs to be ported to Redox
[source]
git = "https://github.com/davidlattimore/cackle"
shallow_clone = true
[build]
template = "cargo"
#script = """
#cookbook_cargo --features unsupported-os
#"""
# Uncomment the above lines if the Cargo template doesn't work.
#cargoflags = ["--features unsupported-os"] # uncomment if it doesn't work

View File

@ -1,5 +1,6 @@
#TODO missing script for "make", see https://github.com/UIUC-PPL/ccs_tools#readme
[source]
git = "https://github.com/UIUC-PPL/ccs_tools"
shallow_clone = true
[build]
template = "custom"

View File

@ -1,8 +1,7 @@
#TODO compiled but not tested
[source]
git = "https://github.com/boinkor-net/chars"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages chars
"""
template = "cargo"
cargopackages = ["chars"]

View File

@ -2,6 +2,10 @@
# build instructions: https://github.com/vgvassilev/cling#building-from-source
[source]
git = "https://github.com/vgvassilev/cling"
rev = "ab81cdcc61f26dfd6a31fb141f1f4b335f6922be"
rev = "v1.3"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DLLVM_INCLUDE_TESTS=OFF"
]

View File

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

View File

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

View File

@ -1,8 +1,9 @@
#TODO not compiled or tested
[source]
git = "https://github.com/ratatui-org/crates-tui"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl1",
"openssl3",
]

View File

@ -2,11 +2,10 @@
#TODO missing script to properly move th binary
[source]
git = "https://github.com/the-lean-crate/criner"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = ["criner"]
dependencies = [
"openssl1",
"openssl3",
]
script = """
cookbook_cargo_packages criner
"""

View File

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

View File

@ -1,4 +1,4 @@
#TODO make elfutils work
#TODO not compiled or tested
[source]
tar = "https://sourceware.org/ftp/debugedit/5.0/debugedit-5.0.tar.xz"
[build]

View File

@ -1,9 +1,11 @@
#TODO add a command to properly move the binary
#TODO not compiled or tested
[source]
git = "https://github.com/serokell/deploy-rs"
shallow_clone = true
[build]
template = "custom"
script = """
mv "${COOKBOOK_STAGE}/usr/bin/deploy" "${COOKBOOK_STAGE}/usr/bin/deploy-rs"
DYNAMIC_INIT
cookbook_cargo
mv "${COOKBOOK_STAGE}/usr/bin/deploy" "${COOKBOOK_STAGE}/usr/bin/deploy-rs"
"""

View File

@ -1,8 +1,9 @@
#TODO camino crate error
[source]
git = "https://github.com/deps-rs/deps.rs"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl1",
"openssl3",
]

View File

@ -1,6 +1,7 @@
#TODO make mimalloc work
[source]
git = "https://github.com/Wilfred/difftastic"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -2,11 +2,10 @@
#TODO need to install the bindgen-cli build tool from cargo: cargo install --force --locked bindgen-cli
[source]
git = "https://github.com/DioxusLabs/dioxus"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = ["dioxus-cli"]
dependencies = [
"openssl1",
"openssl3",
]
script = """
cookbook_cargo_packages dioxus-cli
"""

View File

@ -1,6 +1,6 @@
#TODO not compiled or tested
# build instructions: https://www.doxygen.nl/manual/install.html#install_src_unix
[source]
tar = "https://www.doxygen.nl/files/doxygen-1.9.8.src.tar.gz"
tar = "https://www.doxygen.nl/files/doxygen-1.16.1.src.tar.gz"
[build]
template = "cmake"

View File

@ -1,5 +1,6 @@
#TODO update the redox_syscall version on the dependency tree
[source]
git = "https://github.com/guoxbin/dtool"
shallow_clone = true
[build]
template = "cargo"

View File

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

View File

@ -1,5 +1,6 @@
#TODO rustc-serialize crate error (after an update on proc-macro2 and patch on ring)
[source]
git = "https://github.com/elfshaker/elfshaker"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,8 +1,10 @@
#TODO termios crate error (after cargo update)
[source]
git = "https://github.com/esp-rs/espmonitor"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages espmonitor cargo-espmonitor
"""
template = "cargo"
cargopackages = [
"espmonitor",
"cargo-espmonitor",
]

View File

@ -1,8 +1,10 @@
#TODO make gtk3 work
[source]
git = "https://github.com/elkowar/eww"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = ["eww"]
dependencies = [
"gtk3",
"pango",
@ -10,6 +12,3 @@ dependencies = [
"gdk-pixbuf",
"glib",
]
script = """
cookbook_cargo_packages eww
"""

View File

@ -1,6 +1,6 @@
[source]
git = "https://github.com/4lDO2/fal-rs"
shallow_clone = true
[build]
template = "custom"
script = "cookbook_cargo_packages fal-frontend-redox"
template = "cargo"
cargopackages = ["fal-frontend-redox"]

View File

@ -1,8 +1,7 @@
#TODO library source code error
[source]
git = "https://github.com/landaire/fazi"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages fazi
"""
template = "cargo"
cargopackages = ["fazi"]

View File

@ -1,8 +1,7 @@
#TODO missing script to properly move the binary
[source]
git = "https://github.com/SeaQL/FireDBG.for.Rust"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages firedbg-cli
"""
template = "cargo"
cargopackages = ["firedbg-cli"]

View File

@ -1,8 +1,7 @@
#TODO require DTrace support
[source]
git = "https://github.com/flamegraph-rs/flamegraph"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages flamegraph
"""
template = "cargo"
cargopackages = ["flamegraph"]

View File

@ -1,6 +1,7 @@
#TODO missing script for SCons, see https://www.gem5.org/documentation/general_docs/building
#TODO missing script for scons: https://www.gem5.org/documentation/general_docs/building
[source]
git = "https://github.com/gem5/gem5"
rev = "6835f0665744bba3d56921c9406ee97e841b60a0"
branch = "stable"
shallow_clone = true
[build]
template = "custom"

View File

@ -1,8 +1,9 @@
#TODO compiled but not tested
[source]
git = "https://github.com/josueBarretogit/get_blessed_rs"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl1",
"openssl3",
]

View File

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

View File

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

View File

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

View File

@ -1,5 +1,6 @@
#TODO camino crate error
[source]
git = "https://github.com/w4/gitlab-cargo-shim"
shallow_clone = true
[build]
template = "cargo"