Fix and update many more recipes

This commit is contained in:
Ribbon 2026-10-12 11:01:56 -03:00
parent cf5df97e85
commit 003f6ce9d1
30 changed files with 79 additions and 47 deletions

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO fix wxwidgets-gtk3 dep
#TODO discover minimum dependencies from cmake log
# build instructions: https://docs.codelite.org/build/build_from_sources/#linux
[source]
@ -7,8 +7,8 @@ rev = "18.3.0"
shallow_clone = true
[build]
template = "cmake"
#dependencies = [
dependencies = [
#"libssh",
#"sqlite3",
#"wxwidgets-gtk3",
#]
"sqlite3",
"wxwidgets-gtk3",
]

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO compiled but untested
[source]
git = "https://github.com/poghdev/Evcode-ide"
shallow_clone = true

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested
#TODO compiled but untested
[source]
git = "https://github.com/rust-lang/rust-analyzer"
rev = "2026-05-25"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO compiled but untested
[source]
tar = "https://download.gnome.org/sources/blueprint-compiler/0.19/blueprint-compiler-0.19.0.tar.xz"
[build]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO tikv-jemalloc-sys crate error
[source]
git = "https://github.com/Hans-Halverson/brimstone"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO disable build tests
# build instructions: https://cgit.git.savannah.gnu.org/cgit/gcl.git/tree/gcl/INSTALL
[source]
tar = "http://ftpmirror.gnu.org/gcl/gcl-2.7.1.tar.gz"

View File

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

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO compiled but untested
[source]
git = "https://github.com/janet-lang/janet"
rev = "v1.42.1"

View File

@ -1,4 +1,4 @@
#TODO missing script for gnu make: https://github.com/JuliaLang/julia#building-julia
#TODO fix openblas and libunwind deps
#TODO missing dependencies: https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/build.md#required-build-tools-and-external-libraries
[source]
tar = "https://github.com/JuliaLang/julia/releases/download/v1.12.5/julia-1.12.5.tar.gz"
@ -16,3 +16,9 @@ dependencies = [
"openssl3",
"libunwind",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested
#TODO missing files
[source]
git = "https://github.com/larmel/lacc"
rev = "30839843daaff9d87574b5854854c9ee4610cdcd"
shallow_clone = true
[build]
template = "configure"

View File

@ -1,5 +1,4 @@
#TODO compile and test
# probably wrong gnu make command
# build instructions:
# https://github.com/micropython/micropython#the-micropython-cross-compiler-mpy-cross
# https://github.com/micropython/micropython/blob/master/ports/unix/README.md
@ -18,6 +17,6 @@ make -C ../../mpy-cross # build cross-compiler
MAKEFLAGS=(
VARIANT=minimal
)
"${COOKBOOK_MAKE}" install -j"$COOKBOOK_MAKE_JOBS" \
"${MAKEFLAGS[@]}" DESTDIR="$COOKBOOK_STAGE/usr"
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" "${MAKEFLAGS[@]}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -1,5 +1,6 @@
#TODO can't recognize the redox target
#TODO build and test
[source]
tar = "https://dl.winehq.org/mono/sources/mono/mono-6.14.1.tar.xz"
script = "GNU_CONFIG_GET config.sub"
[build]
template = "configure"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO enable gcc fortran frontend
# build instructions: https://cran.r-project.org/doc/manuals/r-release/R-admin.html#Installing-R-under-Unix_002dalikes
[source]
tar = "https://cloud.r-project.org/src/base/R-4/R-4.5.3.tar.gz"

View File

@ -1,4 +1,4 @@
#TODO compile and test
#TODO compiled but untested
[source]
git = "https://github.com/rhaiscript/rhai"
shallow_clone = true
@ -7,6 +7,7 @@ template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo
COOKBOOK_CARGO_FLAGS=()
cookbook_cargo_examples hello
mkdir -pv "${COOKBOOK_STAGE}/usr/share/rhai"
cp -rv "${COOKBOOK_SOURCE}"/scripts/* "${COOKBOOK_STAGE}/usr/share/rhai"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO can't find stdin, stdout and stderr values
[source]
git = "https://github.com/wowemulation-dev/rilua"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO compilation error
#TODO invalid application of 'sizeof' to incomplete type 'struct crypt_data'
[source]
tar = "https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.gz"
[build]

View File

@ -1,9 +1,20 @@
#TODO missing script for gnu make
#TODO build and test
#TODO add command for installation
# build instructions: https://git.simple-cc.org/scc/file/README.html
[source]
git = "https://git.simple-cc.org/scc/"
rev = "1ed0ff0000999561feee336c289252faf2502a7e"
shallow_clone = true
[build]
template = "custom"
[package]
dependencies = ["qbe"]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
MAKEFLAGS=(
CONF=$(gcc -dumpmachine)
CROSS_COMPILE=$TARGET
)
"${COOKBOOK_MAKE}" config -j "${COOKBOOK_MAKE_JOBS}" "${MAKEFLAGS[@]}"
"""

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO add cross-compilation flags
# build instructions: https://repo.or.cz/tinycc.git/blob/HEAD:/README
[source]
tar = "https://download.savannah.nongnu.org/releases/tinycc/tcc-0.9.27.tar.bz2"

View File

@ -4,3 +4,4 @@ git = "https://github.com/ultimaweapon/tsuki"
shallow_clone = true
[build]
template = "cargo"
cargoflags = ["--bench lua"]

View File

@ -1,10 +1,10 @@
#TODO not compiled or tested
#TODO compiled but untested
[source]
git = "https://github.com/rezigned/tur"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages tur-cli tur-tui
"""
template = "cargo"
cargopackages = [
"tur-cli",
"tur-tui",
]

View File

@ -1,14 +1,10 @@
#TODO not compiled or tested
#TODO Unable to retrieve girdir from gobject-introspection-1.0.pc
#TODO require bootstraping from another vala compiler
# build instructions: https://gitlab.gnome.org/GNOME/vala#building-vala
[source]
tar = "https://download.gnome.org/sources/vala/0.56/vala-0.56.18.tar.xz"
[build]
template = "custom"
template = "configure"
dependencies = [
"glib",
]
script = """
DYNAMIC_INIT
cookbook_configure
"""

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
#TODO compiled but untested
[source]
tar = "https://github.com/yasm/yasm/releases/download/v1.3.0/yasm-1.3.0.tar.gz"
script = "GNU_CONFIG_GET config/config.sub"
[build]
template = "configure"

View File

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

View File

@ -1,5 +1,6 @@
#TODO compiled but not tested
[source]
git = "https://github.com/YS-L/flamelens"
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/jonhoo/inferno"
shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO compiled but untested
[source]
git = "https://gitlab.redox-os.org/redox-os/kprofiling"
shallow_clone = true

View File

@ -1,8 +1,7 @@
#TODO not compiled or tested
#TODO very outdated fs4 crate
[source]
git = "https://github.com/mstange/samply"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo_packages samply
"""
template = "cargo"
cargopackages = ["samply"]

View File

@ -1,7 +1,8 @@
#TODO missing script for gnu make: https://github.com/wolfpld/tracy/releases/latest/download/tracy.pdf
#TODO build and test
[source]
git = "https://github.com/wolfpld/tracy"
rev = "v0.13.0"
shallow_clone = true
[build]
template = "custom"
dependencies = [
@ -10,3 +11,15 @@ dependencies = [
"dbus",
"capstone",
]
script = """
DYNAMIC_INIT
#cd "${COOKBOOK_SOURCE}/capture"
#cookbook_cmake # build once the profiler works
cd "${COOKBOOK_SOURCE}/profiler"
COOKBOOK_CMAKE_FLAGS+=(
-DNO_FILESELECTOR=ON
-DLEGACY=ON
-DSELF_PROFILE=ON
)
cookbook_cmake
"""

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO fix libvulkan
# build instructions: https://github.com/nihui/vkpeak#build-from-source
[source]
git = "https://github.com/nihui/vkpeak"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO unrecognized options: --disable-static
# build instructions: https://github.com/wxWidgets/wxWidgets/blob/master/docs/gtk/install.md
[source]
tar = "https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.4/wxWidgets-3.2.4.tar.bz2"