mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-11-05 04:06:38 +08:00
Fix and update many more recipes
This commit is contained in:
parent
cf5df97e85
commit
003f6ce9d1
@ -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",
|
||||
]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO compile and test
|
||||
#TODO compiled but untested
|
||||
[source]
|
||||
git = "https://github.com/poghdev/Evcode-ide"
|
||||
shallow_clone = true
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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]
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO compiled but untested
|
||||
[source]
|
||||
git = "https://github.com/raphamorim/goiaba"
|
||||
shallow_clone = true
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO compile and test
|
||||
#TODO compiled but untested
|
||||
[source]
|
||||
git = "https://github.com/janet-lang/janet"
|
||||
rev = "v1.42.1"
|
||||
|
||||
@ -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"
|
||||
"""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
"""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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]
|
||||
|
||||
@ -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[@]}"
|
||||
"""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -4,3 +4,4 @@ git = "https://github.com/ultimaweapon/tsuki"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cargo"
|
||||
cargoflags = ["--bench lua"]
|
||||
|
||||
@ -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",
|
||||
]
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#TODO mlua-sys crate error
|
||||
[source]
|
||||
git = "https://github.com/Etto48/HexPatch"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cargo"
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/YS-L/flamelens"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cargo"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO compiled but untested
|
||||
[source]
|
||||
git = "https://github.com/jonhoo/inferno"
|
||||
shallow_clone = true
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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"]
|
||||
|
||||
@ -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
|
||||
"""
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user