Improve and update more library recipes

This commit is contained in:
Ribbon 2026-03-24 18:55:54 -03:00
parent a9851e7010
commit 5e90e99db8
32 changed files with 119 additions and 51 deletions

View File

@ -1,5 +1,8 @@
#TODO not compiled or tested
[source]
tar = "https://github.com/uriparser/uriparser/releases/download/uriparser-0.9.8/uriparser-0.9.8.tar.bz2"
tar = "https://github.com/uriparser/uriparser/releases/download/uriparser-1.0.0/uriparser-1.0.0.tar.bz2"
[build]
template = "cmake"
cmakeflags = [
"-DURIPARSER_BUILD_DOCS=OFF"
]

View File

@ -1,5 +1,5 @@
#TODO compiled but not tested
[source]
tar = "https://github.com/libusb/libusb/releases/download/v1.0.26/libusb-1.0.26.tar.bz2"
tar = "https://github.com/libusb/libusb/releases/download/v1.0.29/libusb-1.0.29.tar.bz2"
[build]
template = "configure"

View File

@ -1,3 +1,4 @@
#TODO: promote
[source]
tar = "https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz/download"
blake3 = "ac6582304401d2be6e5db4570c0d9d6d1500f12c918591a05066679bb2e41e55"

View File

@ -1,5 +1,5 @@
#TODO can't recognize the redox target
#TODO probably require libdrm
# probably require libdrm
[source]
tar = "https://github.com/intel/libva/releases/download/2.19.0/libva-2.19.0.tar.bz2"
[build]

View File

@ -1,4 +1,4 @@
#TODO make dependencies work
#TODO not compiled or tested
[source]
tar = "https://dev-www.libreoffice.org/src/libvisio/libvisio-0.1.7.tar.xz"
[build]

View File

@ -2,15 +2,26 @@
# build instructions: https://github.com/LibVNC/libvncserver#how-to-build
[source]
git = "https://github.com/LibVNC/libvncserver"
rev = "10e9eb75f73e973725dc75c373de5d89807af028"
rev = "LibVNCServer-0.9.15"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DWITH_OPENSSL=ON",
"-DWITH_GCRYPT=OFF",
"-DWITH_GTK=OFF",
"-DWITH_FFMPEG=OFF",
"-DWITH_QT=OFF",
"-DWITH_XCB=OFF",
"-DWITH_SYSTEMD=OFF",
"-DWITH_TESTS=OFF",
"-DWITH_IPv6=OFF",
]
dependencies = [
"openssl1",
"ffmpeg6",
"openssl3",
#"ffmpeg6",
"libssh2",
"sdl2",
"libpng",
"libjpeg",
]

View File

@ -1,4 +1,4 @@
#TODO missing script for "make"
#TODO verify current status
[source]
tar = "https://launchpad.net/libvterm/trunk/v0.3/+download/libvterm-0.3.3.tar.gz"
[build]

View File

@ -1,10 +1,11 @@
#TODO missing script for installation, lacking build instructions
[source]
git = "https://github.com/zaphoyd/websocketpp"
rev = "56123c87598f8b1dd471be83ca841ceae07f95ba"
rev = "0.8.2"
shallow_clone = true
[build]
template = "custom"
template = "cmake"
dependencies = [
"openssl1",
"openssl3",
"zlib",
]

View File

@ -1,9 +1,13 @@
#TODO not compiled or tested
[source]
git = "https://github.com/warmcat/libwebsockets"
rev = "4415e84c095857629863804e941b9e1c2e9347ef"
branch = "v4.5-stable"
shallow_clone = true
[build]
template = "cmake"
dependencies = [
"openssl1",
cmakeflags = [
"-DLWS_WITH_DISTRO_RECOMMENDED=ON"
]
dependencies = [
"openssl3",
]

View File

@ -1,4 +1,4 @@
#TODO make dependencies work
#TODO not compiled or tested
[source]
tar = "https://sourceforge.net/projects/libwpd/files/libwpd/libwpd-0.10.3/libwpd-0.10.3.tar.xz/download"
[build]

View File

@ -1,3 +1,4 @@
#TODO: promote
[source]
tar = "https://github.com/besser82/libxcrypt/releases/download/v4.4.36/libxcrypt-4.4.36.tar.xz"
[build]

View File

@ -1,4 +1,4 @@
#TODO make dependencies work
#TODO verify current status
[source]
tar = "https://www.x.org/releases/individual/lib/libXcursor-1.2.1.tar.xz"
script = """

View File

@ -1,17 +1,16 @@
#TODO: promote
[source]
tar = "https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz"
b3sum = "5001ca0b8562feeef2010bf16c05657e3875fda3ed5fdedbf48b9135e5cdfcbc"
[build]
template = "custom"
template = "meson"
mesonflags = [
"-Denable-wayland=false"
"-Denable-x11=false"
]
dependencies = [
"libxml2",
"xz",
"zlib",
]
script = """
DYNAMIC_INIT
cookbook_meson \
-Denable-wayland=false \
-Denable-x11=false
"""

View File

@ -2,6 +2,7 @@
# build instructions: https://github.com/xtensor-stack/xsimd#install-from-sources
[source]
git = "https://github.com/xtensor-stack/xsimd"
rev = "c1247bffa8fc36de7380a5cd42673a3b32f74c97"
rev = "14.1.0"
shallow_clone = true
[build]
template = "cmake"

View File

@ -2,6 +2,7 @@
# build instructions: https://github.com/xtensor-stack/xtl#install-from-sources
[source]
git = "https://github.com/xtensor-stack/xtl"
rev = "c95f6c8b13ffb7f74f16d3fd6882668b79bd8412"
rev = "0.8.2"
shallow_clone = true
[build]
template = "cmake"

View File

@ -1,4 +1,4 @@
#TODO missing dependencies
#TODO not compiled or tested
[source]
tar = "https://www.x.org/releases/individual/lib/libXtst-1.2.4.tar.xz"
[build]

View File

@ -1,6 +1,10 @@
#TODO missing script
#TODO not compiled or tested
[source]
git = "https://github.com/sekrit-twc/zimg"
rev = "e5b0de6bebbcbc66732ed5afaafef6b2c7dfef87"
branch = "v3.0"
shallow_clone = true
script = """
autotools_recursive_regenerate
"""
[build]
template = "custom"
template = "configure"

View File

@ -2,8 +2,14 @@
# build instructions: https://github.com/arximboldi/zug#usage
[source]
git = "https://github.com/arximboldi/zug"
rev = "v0.1.2"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-Dzug_BUILD_TESTS=OFF",
"-Dzug_BUILD_DOCS=OFF",
]
dependencies = [
"boost",
]

View File

@ -1,6 +1,10 @@
#TODO not compiled or tested
# build instructions: https://gitlab.com/lv2/lilv/-/blob/master/INSTALL.md?ref_type=heads
[source]
tar = "https://download.drobilla.net/lilv-0.24.20.tar.xz"
tar = "https://gitlab.com/lv2/lilv/-/archive/v0.26.4/lilv-v0.26.4.tar.bz2"
[build]
template = "meson"
mesonflags = [
"-Dtests=disabled",
"-Ddocs=disabled",
]

View File

@ -1,9 +1,10 @@
#TODO missing script, see https://github.com/jgaeddert/liquid-dsp#installation-and-dependencies
[source]
git = "https://github.com/jgaeddert/liquid-dsp"
rev = "8bf87b6fe325d98c250d6911fa50518d14175d86"
rev = "v1.7.0"
shallow_clone = true
[build]
template = "custom"
template = "cmake"
dependencies = [
"fftw",
]

View File

@ -4,3 +4,7 @@
tar = "https://lv2plug.in/spec/lv2-1.18.10.tar.xz"
[build]
template = "meson"
mesonflags = [
"-Dtests=disabled",
"-Ddocs=disabled",
]

View File

@ -1,5 +1,5 @@
#TODO compiled but not tested
#TODO not compiled or tested
[source]
tar = "https://download.savannah.gnu.org/releases/lzip/lzlib/lzlib-1.14.tar.gz"
tar = "https://download.savannah.gnu.org/releases/lzip/lzlib/lzlib-1.16.tar.gz"
[build]
template = "configure"

View File

@ -1,5 +1,5 @@
#TODO compilation error
#TODO not compiled or tested
[source]
tar = "https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz"
tar = "https://ftp.gnu.org/gnu/m4/m4-1.14.21.tar.xz"
[build]
template = "configure"
template = "configure"

View File

@ -1,5 +1,11 @@
#TODO missing script for building, lacking build instructions
#TODO not tested
[source]
tar = "https://dlcdn.apache.org/maven/maven-3/3.9.5/source/apache-maven-3.9.5-src.tar.gz"
tar = "https://dlcdn.apache.org/maven/maven-3/3.9.14/binaries/apache-maven-3.9.14-bin.tar.gz"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
cp -rv "${COOKBOOK_SOURCE}"/bin/* "${COOKBOOK_STAGE}/usr/bin"
"""
[package]
dependencies = ["openjdk21"]

View File

@ -2,6 +2,10 @@
# build instructions: https://github.com/microsoft/mimalloc#macos-linux-bsd-etc
[source]
git = "https://github.com/microsoft/mimalloc"
rev = "43ce4bd7fd34bcc730c1c7471c99995597415488"
rev = "v3.2.8"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DMI_BUILD_TESTS=OFF"
]

View File

@ -1,6 +1,9 @@
#TODO not compiled or tested
# build instructions: https://github.com/mltframework/mlt#readme
[source]
tar = "https://github.com/mltframework/mlt/releases/download/v7.22.0/mlt-7.22.0.tar.gz"
tar = "https://github.com/mltframework/mlt/releases/download/v7.36.1/mlt-7.36.1.tar.gz"
[build]
template = "cmake"
cmakeflags = [
"-DBUILD_TESTS_WITH_QT6=OFF"
]

View File

@ -1,6 +1,8 @@
#TODO verify current state
[source]
git = "https://gitlab.redox-os.org/njskalski/mozangle.git"
branch = "redox_mods"
shallow_clone = true
[build]
template = "custom"
dependencies = [

View File

@ -1,5 +1,5 @@
#TODO missing script for building, verify the tarball
#TODO not compiled or tested
[source]
tar = "https://files.musepack.net/source/musepack_src_r475.tar.gz"
[build]
template = "custom"
template = "cmake"

View File

@ -1,5 +1,8 @@
#TODO missing script for installation, lacking a build system
#TODO not compiled or tested
[source]
tar = "https://github.com/nlohmann/json/releases/download/v3.11.2/json.tar.xz"
tar = "https://github.com/nlohmann/json/releases/download/v3.12.0/json.tar.xz"
[build]
template = "custom"
template = "cmake"
cmakeflags = [
"-DJSON_BuildTests=OFF"
]

View File

@ -1,7 +1,7 @@
#TODO not compiled or tested
# build instructions: https://github.com/OpenImageDenoise/oidn#compiling-on-linuxmacos
[source]
git = "https://github.com/OpenImageDenoise/oidn"
tar = "https://github.com/RenderKit/oidn/releases/download/v2.4.1/oidn-2.4.1.src.tar.gz"
[build]
template = "cmake"
dependencies = [

View File

@ -1,10 +1,15 @@
#TODO not compiled or tested
# build instructions: https://oneapi-src.github.io/oneDNN/dev_guide_build.html#linux-macos
[source]
git = "https://github.com/oneapi-src/oneDNN"
rev = "16720eaaab9557158ff77ebf3bc610e9682928d6"
git = "https://github.com/uxlfoundation/oneDNN"
rev = "v3.11.1"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DDNNL_BUILD_DOC=FALSE",
"-DDNNL_BUILD_TESTS=FLASE",
]
dependencies = [
"onetbb",
]

View File

@ -1,7 +1,11 @@
#TODO not compiled or tested
# build instructions: https://github.com/oneapi-src/oneTBB/blob/master/INSTALL.md
[source]
git = "https://github.com/oneapi-src/oneTBB"
rev = "8b829acc65569019edb896c5150d427f288e8aba"
git = "https://github.com/uxlfoundation/oneTBB"
rev = "v2022.3.0"
shallow_clone = true
[build]
template = "cmake"
cmakeflags = [
"-DTBB_TEST=OFF",
]