Improve and fix many recipes

This commit is contained in:
Ribbon 2026-01-29 10:51:51 -03:00
parent 3c06e2e39f
commit de26f022c9
22 changed files with 62 additions and 34 deletions

View File

@ -1,4 +1,4 @@
#TODO missing script for "make", see https://github.com/mcmilk/7-Zip/tree/master/DOC#readme
#TODO missing script for gnu make: https://github.com/mcmilk/7-Zip/tree/master/DOC#readme
[source]
tar = "https://7-zip.org/a/7z2301-src.tar.xz"
[build]

View File

@ -1,8 +1,10 @@
#TODO compiled but not tested
[source]
git = "https://github.com/ANSSI-FR/MLA"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages mlar
"""

View File

@ -1,5 +1,6 @@
#TODO don't run
[source]
git = "https://github.com/richox/orz"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,6 +1,7 @@
#TODO compilation error
[source]
git = "https://github.com/ouch-org/ouch"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,6 +1,7 @@
#TODO make zstd work (after cargo update)
[source]
git = "https://github.com/quininer/unzrip"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,11 +1,11 @@
#TODO missing script for pip
# build instructions - https://borgbackup.readthedocs.io/en/stable/installation.html#source-install
# build instructions: https://borgbackup.readthedocs.io/en/stable/installation.html#source-install
[source]
tar = "https://github.com/borgbackup/borg/releases/download/1.4.1/borgbackup-1.4.1.tar.gz"
[build]
template = "custom"
dependencies = [
"openssl1",
"openssl3",
"libacl",
"libattr",
"xxhash",

View File

@ -2,6 +2,7 @@
[source]
git = "https://github.com/Thomas-Tsai/partclone"
rev = "0.3.40"
shallow_clone = true
script = """
DYNAMIC_INIT
autotools_recursive_regenerate

View File

@ -1,7 +1,8 @@
#TODO missing script for pip
# build instructions - https://vorta.borgbase.com/install/linux/#install-from-source
# build instructions: https://vorta.borgbase.com/install/linux/#install-from-source
[source]
git = "https://github.com/borgbase/vorta"
rev = "f2b42742f9a56f15a46f2b287825122032fcdb90"
rev = "v0.11.3"
shallow_clone = true
[build]
template = "custom"

View File

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

View File

@ -1,5 +1,6 @@
#TODO compiled but not tested (after cargo update)
[source]
git = "https://github.com/bheisler/cargo-criterion"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,5 +1,5 @@
#TODO missing data type to download the Java bytecode
# download link - https://download.dacapobench.org/chopin/dacapo-23.11-chopin.zip
# download link: https://download.dacapobench.org/chopin/dacapo-23.11-chopin.zip
[source]
[build]

View File

@ -1,5 +1,7 @@
#TODO missing script for building, check the tarball
#TODO missing script for gnu make or python script: https://github.com/icl-utk-edu/hpcc#compiling
[source]
tar = "https://hpcchallenge.org/projectsfiles/hpcc/download/hpcc-1.5.0.tar.gz"
git = "https://github.com/icl-utk-edu/hpcc"
rev = "1.5.0"
shallow_clone = true
[build]
template = "custom"

View File

@ -1,5 +1,6 @@
#TODO missing script for building, see https://github.com/hpcg-benchmark/hpcg/blob/master/INSTALL
#TODO not compiled or tested
[source]
git = "https://github.com/hpcg-benchmark/hpcg"
shallow_clone = true
[build]
template = "custom"
template = "cmake"

View File

@ -1,5 +1,6 @@
#TODO missing script for "make", see https://github.com/UoB-HPC/miniBUDE#building
#TODO missing script for gnu make: https://github.com/UoB-HPC/miniBUDE#building
[source]
git = "https://github.com/UoB-HPC/miniBUDE"
shallow_clone = true
[build]
template = "custom"

View File

@ -1,5 +1,6 @@
#TODO libc::RUSAGE_CHILDREN
[source]
git = "https://github.com/sharkdp/hyperfine"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,5 +1,10 @@
#TODO missing script for building, see https://github.com/jedisct1/Blogbench#readme
#TODO not compiled or tested
# build instructions: https://github.com/jedisct1/Blogbench/blob/master/README#L18
[source]
tar = "https://github.com/jedisct1/Blogbench/releases/download/1.2/blogbench-1.2.tar.bz2"
script = """
DYNAMIC_INIT
autotools_recursive_regenerate
"""
[build]
template = "custom"
template = "configure"

View File

@ -1,6 +1,7 @@
#TODO configuration problem
[source]
git = "https://github.com/axboe/fio"
rev = "624e263f6acb1563471a83601ce19dfb77ac5694"
rev = "fio-3.41"
shallow_clone = true
[build]
template = "configure"

View File

@ -1,5 +1,6 @@
#TODO source code error
[source]
git = "https://github.com/schwa/simple-disk-benchmark-rs"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,5 +1,5 @@
#TODO missing script for building, lacking build instructions
#TODO missing script for gnu make, build the openmp (cpu backend?) or opencl implementation
[source]
tar = "http://www.cs.virginia.edu/~skadron/lava/Rodinia/Packages/rodinia_3.1.tar.bz2"
tar = "http://www.cs.virginia.edu/~skadron/lava/rodinia/Packages/rodinia_3.1.tar.bz2"
[build]
template = "custom"

View File

@ -1,6 +1,7 @@
#TODO make zstd work
#TODO not compiled or tested
[source]
git = "https://github.com/iopsystems/rpc-perf"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,20 +1,21 @@
#TODO missing script for "make", see https://github.com/ColinIanKing/stress-ng#building-stress-ng
#TODO missing dependencies
#TODO missing script for gnu make: https://github.com/ColinIanKing/stress-ng#building-stress-ng
#TODO determine minimum dependencies
[source]
git = "https://github.com/ColinIanKing/stress-ng"
rev = "8c39f5a2d9b199189456f414afd9e536dae69d1b"
rev = "V0.20.00"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"libbsd",
"libaio",
"libcap",
"libcap",
"libgcrypt",
"libjpeg",
"libmd",
"libmpfr",
"xxhash",
"zlib",
"mesa",
]
#dependencies = [
# "libbsd",
# "libaio",
# "libcap",
# "libcap",
# "libgcrypt",
# "libjpeg",
# "libmd",
# "libmpfr",
# "xxhash",
# "zlib",
# "mesa",
#]

View File

@ -1,5 +1,10 @@
#TODO figure out the installation script - https://github.com/phoronix-test-suite/phoronix-test-suite
[source]
tar = "https://phoronix-test-suite.com/releases/phoronix-test-suite-10.8.4.tar.gz"
git = "https://github.com/phoronix-test-suite/phoronix-test-suite"
shallow_clone = true
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/home/user/pts"
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/pts"
"""