mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-25 14:24:18 +08:00
Improve and update many library recipes
This commit is contained in:
parent
17f94fcf1b
commit
a9851e7010
@ -2,6 +2,11 @@
|
||||
# build instructions: https://github.com/Reference-LAPACK/lapack#installation
|
||||
[source]
|
||||
git = "https://github.com/Reference-LAPACK/lapack"
|
||||
rev = "04b044e020a3560ccfa9988c8a80a1fb7083fc2e"
|
||||
rev = "v3.12.1"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-D_is_coverage_build=0",
|
||||
"-DLAPACK_TESTING_USE_PYTHON=OFF",
|
||||
]
|
||||
|
||||
@ -2,7 +2,8 @@
|
||||
# build instructions: https://github.com/lensfun/lensfun?tab=readme-ov-file#build-instructions
|
||||
[source]
|
||||
git = "https://github.com/lensfun/lensfun"
|
||||
rev = "35b19fb38e7250ea646709ef9e528d54a6a79648"
|
||||
branch = "release_0.3.x"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO probably missing dependencies, see: https://github.com/mypaint/libmypaint/#dependencies
|
||||
#TODO probably missing dependencies: https://github.com/mypaint/libmypaint/#dependencies
|
||||
[source]
|
||||
tar = "https://github.com/mypaint/libmypaint/releases/download/v1.6.0/libmypaint-1.6.0.tar.xz"
|
||||
[build]
|
||||
|
||||
@ -2,6 +2,11 @@
|
||||
# build instructions: https://github.com/stevengj/nlopt#readme
|
||||
[source]
|
||||
git = "https://github.com/stevengj/nlopt"
|
||||
rev = "09b3c2a6da71cabcb98d2c8facc6b83d2321ed71"
|
||||
rev = "v2.10.1"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DNLOPT_GUILE=OFF",
|
||||
"-DNLOPT_JAVA=OFF",
|
||||
]
|
||||
|
||||
@ -1,9 +1,10 @@
|
||||
#TODO: promote
|
||||
[source]
|
||||
git = "https://github.com/kkos/oniguruma"
|
||||
rev = "f95747b462de672b6f8dbdeb478245ddf061ca53"
|
||||
shallow_clone = true
|
||||
script = """
|
||||
autotools_recursive_regenerate
|
||||
"""
|
||||
|
||||
[build]
|
||||
template = "configure"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO require POSIX threads support
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
tar = "https://pcsclite.apdu.fr/files/pcsc-lite-2.0.3.tar.bz2"
|
||||
[build]
|
||||
|
||||
@ -2,10 +2,7 @@
|
||||
[source]
|
||||
tar = "https://github.com/libimobiledevice/libplist/releases/download/2.6.0/libplist-2.6.0.tar.bz2"
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
COOKBOOK_CONFIGURE_FLAGS+=(
|
||||
--without-cython
|
||||
)
|
||||
cookbook_configure
|
||||
"""
|
||||
template = "configure"
|
||||
configureflags = [
|
||||
"--without-cython"
|
||||
]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO needs encoding data - https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz
|
||||
#TODO needs encoding data: https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz
|
||||
[source]
|
||||
tar = "https://poppler.freedesktop.org/poppler-25.08.0.tar.xz"
|
||||
blake3 = "0732ef20594d084ae3c24cb75079a2be347df78acac80fdcbd6149b8dce197d4"
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#TODO compilation error
|
||||
#TODO require some Linux audio server
|
||||
[source]
|
||||
git = "https://github.com/PortAudio/portaudio"
|
||||
rev = "147dd722548358763a8b649b3e4b41dfffbcfbb6"
|
||||
rev = "v19.7.0"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "configure"
|
||||
|
||||
@ -1,5 +1,8 @@
|
||||
#TODO missing script for building, see https://pugixml.org/docs/quickstart.html#install
|
||||
#TODO missing script for compilation
|
||||
# build instructions:
|
||||
# https://pugixml.org/docs/quickstart.html#install
|
||||
# https://pugixml.org/docs/manual.html#install.building
|
||||
[source]
|
||||
tar = "https://github.com/zeux/pugixml/releases/download/v1.14/pugixml-1.14.tar.gz"
|
||||
tar = "https://github.com/zeux/pugixml/releases/download/v1.15/pugixml-1.15.tar.gz"
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#TODO make libicu work
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
tar = "https://github.com/Qalculate/libqalculate/releases/download/v4.9.0/libqalculate-4.9.0.tar.gz"
|
||||
tar = "https://github.com/Qalculate/libqalculate/releases/download/v5.9.0/libqalculate-5.9.0.tar.gz"
|
||||
[build]
|
||||
template = "configure"
|
||||
dependencies = [
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
#TODO missing script to build the C implementation, see https://github.com/nayuki/QR-Code-generator/tree/master/c
|
||||
#TODO missing script to build the C implementation: https://github.com/nayuki/QR-Code-generator/tree/master/c
|
||||
[source]
|
||||
git = "https://github.com/nayuki/QR-Code-generator"
|
||||
rev = "720f62bddb7226106071d4728c292cb1df519ceb"
|
||||
rev = "8329a7108fc22be3e1eec0a9f9318978579e3621"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/c"
|
||||
"""
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#TODO customization - https://librdf.org/raptor/INSTALL.html
|
||||
#TODO not compiled or tested
|
||||
#TODO pending dependency configuration
|
||||
# customization: https://librdf.org/raptor/INSTALL.html
|
||||
[source]
|
||||
tar = "http://download.librdf.org/source/raptor2-2.0.16.tar.gz"
|
||||
[build]
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#TODO customization - https://librdf.org/rasqal/INSTALL.html
|
||||
#TODO compilation error
|
||||
# customization: https://librdf.org/rasqal/INSTALL.html
|
||||
[source]
|
||||
tar = "http://download.librdf.org/source/rasqal-0.9.33.tar.gz"
|
||||
[build]
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#TODO customization - https://librdf.org/INSTALL.html
|
||||
#TODO compilation error
|
||||
# customization: https://librdf.org/INSTALL.html
|
||||
[source]
|
||||
tar = "http://download.librdf.org/source/redland-1.0.17.tar.gz"
|
||||
[build]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO make boost work
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
tar = "https://sourceforge.net/projects/libwpd/files/librevenge/librevenge-0.0.5/librevenge-0.0.5.tar.xz/download"
|
||||
[build]
|
||||
|
||||
@ -1,7 +1,9 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://code.videolan.org/rist/librist#compile-using-mesonninja-linux-osx-and-windows-mingw
|
||||
[source]
|
||||
git = "https://code.videolan.org/rist/librist"
|
||||
rev = "1e805500dc14a507598cebdd49557c32e514899f"
|
||||
tar = "https://code.videolan.org/rist/librist/-/archive/v.0.2.11/librist-v.0.2.11.tar.bz2"
|
||||
[build]
|
||||
template = "meson"
|
||||
mesonflags = [
|
||||
"-Dtest=false"
|
||||
]
|
||||
|
||||
@ -2,7 +2,8 @@
|
||||
# build instructions: https://github.com/ospray/rkcommon#building
|
||||
[source]
|
||||
git = "https://github.com/ospray/rkcommon"
|
||||
rev = "f15291d4789a53e5980fd9b3d2639f705d675dd7"
|
||||
rev = "v1.15.2"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
#TODO missing script for GN, see https://skia.org/docs/user/build/
|
||||
[source]
|
||||
git = "https://skia.googlesource.com/skia"
|
||||
rev = "canvaskit/0.41.0"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://gitlab.freedesktop.org/slirp/libslirp#building
|
||||
[source]
|
||||
tar = "https://gitlab.freedesktop.org/slirp/libslirp/uploads/60113f60cfd6abe2c16dde9f6c81b631/libslirp-4.7.0.tar.xz"
|
||||
tar = "https://gitlab.freedesktop.org/-/project/2767/uploads/ed8eaeada090f91a640c8e8e01d704bc/libslirp-4.9.1.tar.xz"
|
||||
[build]
|
||||
template = "meson"
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
#TODO: promote
|
||||
[source]
|
||||
tar = "https://github.com/libsndfile/libsndfile/releases/download/1.2.0/libsndfile-1.2.0.tar.xz"
|
||||
blake3 = "7ec1be7cc47fdffc38cf0cbf02857e6a34a13df22d19f541f04215929e1d7684"
|
||||
@ -11,8 +12,4 @@ dependencies = [
|
||||
"libogg",
|
||||
"libvorbis",
|
||||
]
|
||||
template = "custom"
|
||||
script = """
|
||||
DYNAMIC_INIT
|
||||
cookbook_configure
|
||||
"""
|
||||
template = "configure"
|
||||
|
||||
@ -2,6 +2,13 @@
|
||||
# build instructions: https://github.com/andrewrk/libsoundio#building
|
||||
[source]
|
||||
git = "https://github.com/andrewrk/libsoundio"
|
||||
rev = "dc4f84339039ac518b6cd1c0e7683e88e25be470"
|
||||
rev = "2.0.1-7"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DBUILD_TESTS=OFF"
|
||||
]
|
||||
dependencies = [
|
||||
"libpulse"
|
||||
]
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/gabime/spdlog"
|
||||
rev = "v1.17.0"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
|
||||
@ -1,10 +1,12 @@
|
||||
#TODO CMake error
|
||||
# build instructions: https://github.com/Haivision/srt/blob/master/docs/build/build-linux.md
|
||||
# build options: https://github.com/Haivision/srt/blob/master/docs/build/build-options.md
|
||||
[source]
|
||||
git = "https://github.com/Haivision/srt"
|
||||
rev = "09f35c0f1743e23f514cb41444504a7faeacf89e"
|
||||
rev = "v1.5.4"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "configure"
|
||||
dependencies = [
|
||||
"openssl1",
|
||||
"openssl3",
|
||||
]
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://git.libssh.org/projects/libssh.git/tree/INSTALL#n36
|
||||
[source]
|
||||
tar = "https://www.libssh.org/files/0.10/libssh-0.10.6.tar.xz"
|
||||
tar = "https://www.libssh.org/files/0.12/libssh-0.12.0.tar.xz"
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
"zlib",
|
||||
"openssl1",
|
||||
"openssl3",
|
||||
]
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
#TODO: promote
|
||||
[source]
|
||||
tar = "https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.20.0.tar.gz"
|
||||
blake3 = "374103da2b2ac47e18b57cb5d1d41f7e42f3725c269cf35fba8e4717f0c392b5"
|
||||
@ -6,8 +7,4 @@ autotools_recursive_regenerate
|
||||
"""
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
DYNAMIC_INIT
|
||||
cookbook_configure
|
||||
"""
|
||||
template = "configure"
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
#TODO: promote
|
||||
[source]
|
||||
tar = "http://downloads.xiph.org/releases/theora/libtheora-1.2.0.tar.gz"
|
||||
blake3 = "b2413d6a29669063c30679eb46e09bd55b47d51e1516282bd1f5a752a8ecae91"
|
||||
@ -6,12 +7,8 @@ autotools_recursive_regenerate
|
||||
"""
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
template = "configure"
|
||||
dependencies = [
|
||||
"libogg",
|
||||
"libvorbis",
|
||||
]
|
||||
script = """
|
||||
DYNAMIC_INIT
|
||||
cookbook_configure
|
||||
"""
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO missing script for building, see https://github.com/leonerd/libtickit
|
||||
#TODO verify current status
|
||||
[source]
|
||||
tar = "https://www.leonerd.org.uk/code/libtickit/libtickit-0.4.5.tar.gz"
|
||||
[build]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user