From 003f6ce9d1e35fdfe9d53a6eec0b80499df9ae49 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Mon, 12 Oct 2026 11:01:56 -0300 Subject: [PATCH] Fix and update many more recipes --- recipes/wip/dev/ide/codelite/recipe.toml | 10 +++++----- recipes/wip/dev/ide/evcode/recipe.toml | 2 +- recipes/wip/dev/ide/rust-analyzer/recipe.toml | 3 ++- recipes/wip/dev/lang/blueprint/recipe.toml | 2 +- recipes/wip/dev/lang/brimstone/recipe.toml | 2 +- recipes/wip/dev/lang/gcl/recipe.toml | 2 +- recipes/wip/dev/lang/goiaba/recipe.toml | 2 +- recipes/wip/dev/lang/janet/recipe.toml | 2 +- recipes/wip/dev/lang/julia/recipe.toml | 8 +++++++- recipes/wip/dev/lang/lacc/recipe.toml | 3 ++- recipes/wip/dev/lang/micropython/recipe.toml | 5 ++--- recipes/wip/dev/lang/mono/recipe.toml | 3 ++- recipes/wip/dev/lang/r/recipe.toml | 2 +- recipes/wip/dev/lang/rhai/recipe.toml | 3 ++- recipes/wip/dev/lang/rilua/recipe.toml | 2 +- recipes/wip/dev/lang/ruby/recipe.toml | 2 +- recipes/wip/dev/lang/scc/recipe.toml | 13 ++++++++++++- recipes/wip/dev/lang/tcc/recipe.toml | 2 +- recipes/wip/dev/lang/tsuki/recipe.toml | 1 + recipes/wip/dev/lang/tur/recipe.toml | 12 ++++++------ recipes/wip/dev/lang/vala/recipe.toml | 8 ++------ recipes/wip/dev/lang/yasm/recipe.toml | 3 ++- recipes/wip/dev/patchers/hexpatch/recipe.toml | 1 + recipes/wip/dev/perf/flamelens/recipe.toml | 1 + recipes/wip/dev/perf/inferno/recipe.toml | 2 +- recipes/wip/dev/perf/redox-kprofiling/recipe.toml | 2 +- recipes/wip/dev/perf/samply/recipe.toml | 9 ++++----- recipes/wip/dev/perf/tracy/recipe.toml | 15 ++++++++++++++- recipes/wip/dev/perf/vkpeak/recipe.toml | 2 +- recipes/wip/libs/other/wxwidgets-gtk3/recipe.toml | 2 +- 30 files changed, 79 insertions(+), 47 deletions(-) diff --git a/recipes/wip/dev/ide/codelite/recipe.toml b/recipes/wip/dev/ide/codelite/recipe.toml index 85198778c..6af077a9d 100644 --- a/recipes/wip/dev/ide/codelite/recipe.toml +++ b/recipes/wip/dev/ide/codelite/recipe.toml @@ -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", +] diff --git a/recipes/wip/dev/ide/evcode/recipe.toml b/recipes/wip/dev/ide/evcode/recipe.toml index a87c72aad..682dea09f 100644 --- a/recipes/wip/dev/ide/evcode/recipe.toml +++ b/recipes/wip/dev/ide/evcode/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO compiled but untested [source] git = "https://github.com/poghdev/Evcode-ide" shallow_clone = true diff --git a/recipes/wip/dev/ide/rust-analyzer/recipe.toml b/recipes/wip/dev/ide/rust-analyzer/recipe.toml index a72dbe7da..d240e4f77 100644 --- a/recipes/wip/dev/ide/rust-analyzer/recipe.toml +++ b/recipes/wip/dev/ide/rust-analyzer/recipe.toml @@ -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" diff --git a/recipes/wip/dev/lang/blueprint/recipe.toml b/recipes/wip/dev/lang/blueprint/recipe.toml index 747d6a5de..bcad93b04 100644 --- a/recipes/wip/dev/lang/blueprint/recipe.toml +++ b/recipes/wip/dev/lang/blueprint/recipe.toml @@ -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] diff --git a/recipes/wip/dev/lang/brimstone/recipe.toml b/recipes/wip/dev/lang/brimstone/recipe.toml index ec3a6e499..0371defa7 100644 --- a/recipes/wip/dev/lang/brimstone/recipe.toml +++ b/recipes/wip/dev/lang/brimstone/recipe.toml @@ -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 diff --git a/recipes/wip/dev/lang/gcl/recipe.toml b/recipes/wip/dev/lang/gcl/recipe.toml index 7b78f6182..da4531626 100644 --- a/recipes/wip/dev/lang/gcl/recipe.toml +++ b/recipes/wip/dev/lang/gcl/recipe.toml @@ -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" diff --git a/recipes/wip/dev/lang/goiaba/recipe.toml b/recipes/wip/dev/lang/goiaba/recipe.toml index 234c137cb..e27a98bf0 100644 --- a/recipes/wip/dev/lang/goiaba/recipe.toml +++ b/recipes/wip/dev/lang/goiaba/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO compiled but untested [source] git = "https://github.com/raphamorim/goiaba" shallow_clone = true diff --git a/recipes/wip/dev/lang/janet/recipe.toml b/recipes/wip/dev/lang/janet/recipe.toml index f168fd6c6..b42765a33 100644 --- a/recipes/wip/dev/lang/janet/recipe.toml +++ b/recipes/wip/dev/lang/janet/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO compiled but untested [source] git = "https://github.com/janet-lang/janet" rev = "v1.42.1" diff --git a/recipes/wip/dev/lang/julia/recipe.toml b/recipes/wip/dev/lang/julia/recipe.toml index 51b86fafd..388a6f2ad 100644 --- a/recipes/wip/dev/lang/julia/recipe.toml +++ b/recipes/wip/dev/lang/julia/recipe.toml @@ -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" +""" diff --git a/recipes/wip/dev/lang/lacc/recipe.toml b/recipes/wip/dev/lang/lacc/recipe.toml index 445575efa..50f647ca4 100644 --- a/recipes/wip/dev/lang/lacc/recipe.toml +++ b/recipes/wip/dev/lang/lacc/recipe.toml @@ -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" diff --git a/recipes/wip/dev/lang/micropython/recipe.toml b/recipes/wip/dev/lang/micropython/recipe.toml index 86a15fd90..13e9748c7 100644 --- a/recipes/wip/dev/lang/micropython/recipe.toml +++ b/recipes/wip/dev/lang/micropython/recipe.toml @@ -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" """ diff --git a/recipes/wip/dev/lang/mono/recipe.toml b/recipes/wip/dev/lang/mono/recipe.toml index 9aefc5e6a..bd3f5fb8f 100644 --- a/recipes/wip/dev/lang/mono/recipe.toml +++ b/recipes/wip/dev/lang/mono/recipe.toml @@ -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" diff --git a/recipes/wip/dev/lang/r/recipe.toml b/recipes/wip/dev/lang/r/recipe.toml index c1b0b8dbd..9737aa210 100644 --- a/recipes/wip/dev/lang/r/recipe.toml +++ b/recipes/wip/dev/lang/r/recipe.toml @@ -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" diff --git a/recipes/wip/dev/lang/rhai/recipe.toml b/recipes/wip/dev/lang/rhai/recipe.toml index 71ed73c39..2f0ff5582 100644 --- a/recipes/wip/dev/lang/rhai/recipe.toml +++ b/recipes/wip/dev/lang/rhai/recipe.toml @@ -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" diff --git a/recipes/wip/dev/lang/rilua/recipe.toml b/recipes/wip/dev/lang/rilua/recipe.toml index 7695aadf7..b780502b6 100644 --- a/recipes/wip/dev/lang/rilua/recipe.toml +++ b/recipes/wip/dev/lang/rilua/recipe.toml @@ -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 diff --git a/recipes/wip/dev/lang/ruby/recipe.toml b/recipes/wip/dev/lang/ruby/recipe.toml index dab053048..4107090fc 100644 --- a/recipes/wip/dev/lang/ruby/recipe.toml +++ b/recipes/wip/dev/lang/ruby/recipe.toml @@ -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] diff --git a/recipes/wip/dev/lang/scc/recipe.toml b/recipes/wip/dev/lang/scc/recipe.toml index 9e681b4e4..7fb6ddf3a 100644 --- a/recipes/wip/dev/lang/scc/recipe.toml +++ b/recipes/wip/dev/lang/scc/recipe.toml @@ -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[@]}" +""" diff --git a/recipes/wip/dev/lang/tcc/recipe.toml b/recipes/wip/dev/lang/tcc/recipe.toml index 76ca73072..f0faa7507 100644 --- a/recipes/wip/dev/lang/tcc/recipe.toml +++ b/recipes/wip/dev/lang/tcc/recipe.toml @@ -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" diff --git a/recipes/wip/dev/lang/tsuki/recipe.toml b/recipes/wip/dev/lang/tsuki/recipe.toml index 6bc68d737..0a2c55cec 100644 --- a/recipes/wip/dev/lang/tsuki/recipe.toml +++ b/recipes/wip/dev/lang/tsuki/recipe.toml @@ -4,3 +4,4 @@ git = "https://github.com/ultimaweapon/tsuki" shallow_clone = true [build] template = "cargo" +cargoflags = ["--bench lua"] diff --git a/recipes/wip/dev/lang/tur/recipe.toml b/recipes/wip/dev/lang/tur/recipe.toml index 9371088e6..21d54ffcd 100644 --- a/recipes/wip/dev/lang/tur/recipe.toml +++ b/recipes/wip/dev/lang/tur/recipe.toml @@ -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", +] diff --git a/recipes/wip/dev/lang/vala/recipe.toml b/recipes/wip/dev/lang/vala/recipe.toml index e4201edd1..38d7f064d 100644 --- a/recipes/wip/dev/lang/vala/recipe.toml +++ b/recipes/wip/dev/lang/vala/recipe.toml @@ -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 -""" diff --git a/recipes/wip/dev/lang/yasm/recipe.toml b/recipes/wip/dev/lang/yasm/recipe.toml index 7d8f1e8a7..4143b4bb6 100644 --- a/recipes/wip/dev/lang/yasm/recipe.toml +++ b/recipes/wip/dev/lang/yasm/recipe.toml @@ -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" diff --git a/recipes/wip/dev/patchers/hexpatch/recipe.toml b/recipes/wip/dev/patchers/hexpatch/recipe.toml index 5c3086689..14fdefd15 100644 --- a/recipes/wip/dev/patchers/hexpatch/recipe.toml +++ b/recipes/wip/dev/patchers/hexpatch/recipe.toml @@ -1,5 +1,6 @@ #TODO mlua-sys crate error [source] git = "https://github.com/Etto48/HexPatch" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/dev/perf/flamelens/recipe.toml b/recipes/wip/dev/perf/flamelens/recipe.toml index be939a750..09bdcc9c6 100644 --- a/recipes/wip/dev/perf/flamelens/recipe.toml +++ b/recipes/wip/dev/perf/flamelens/recipe.toml @@ -1,5 +1,6 @@ #TODO compiled but not tested [source] git = "https://github.com/YS-L/flamelens" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/dev/perf/inferno/recipe.toml b/recipes/wip/dev/perf/inferno/recipe.toml index cf8155a4e..ab6842992 100644 --- a/recipes/wip/dev/perf/inferno/recipe.toml +++ b/recipes/wip/dev/perf/inferno/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO compiled but untested [source] git = "https://github.com/jonhoo/inferno" shallow_clone = true diff --git a/recipes/wip/dev/perf/redox-kprofiling/recipe.toml b/recipes/wip/dev/perf/redox-kprofiling/recipe.toml index d8487559e..b803c1b3f 100644 --- a/recipes/wip/dev/perf/redox-kprofiling/recipe.toml +++ b/recipes/wip/dev/perf/redox-kprofiling/recipe.toml @@ -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 diff --git a/recipes/wip/dev/perf/samply/recipe.toml b/recipes/wip/dev/perf/samply/recipe.toml index cbef16b25..23582b7fc 100644 --- a/recipes/wip/dev/perf/samply/recipe.toml +++ b/recipes/wip/dev/perf/samply/recipe.toml @@ -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"] diff --git a/recipes/wip/dev/perf/tracy/recipe.toml b/recipes/wip/dev/perf/tracy/recipe.toml index 292a29a96..c8eead93f 100644 --- a/recipes/wip/dev/perf/tracy/recipe.toml +++ b/recipes/wip/dev/perf/tracy/recipe.toml @@ -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 +""" diff --git a/recipes/wip/dev/perf/vkpeak/recipe.toml b/recipes/wip/dev/perf/vkpeak/recipe.toml index 648645555..5d156fb31 100644 --- a/recipes/wip/dev/perf/vkpeak/recipe.toml +++ b/recipes/wip/dev/perf/vkpeak/recipe.toml @@ -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" diff --git a/recipes/wip/libs/other/wxwidgets-gtk3/recipe.toml b/recipes/wip/libs/other/wxwidgets-gtk3/recipe.toml index 710c98871..988537d12 100644 --- a/recipes/wip/libs/other/wxwidgets-gtk3/recipe.toml +++ b/recipes/wip/libs/other/wxwidgets-gtk3/recipe.toml @@ -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"