mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-17 23:44:17 +08:00
Improve and update many library recipes
This commit is contained in:
parent
860cb18476
commit
efd0510443
@ -1,12 +1,16 @@
|
||||
#TODO make libvpx work
|
||||
# customization - https://docs.pjsip.org/en/latest/get-started/posix/build_instructions.html
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://docs.pjsip.org/en/latest/get-started/posix/build_instructions.html
|
||||
[source]
|
||||
git = "https://github.com/pjsip/pjproject"
|
||||
rev = "08578e86eea120c5ab2ab1af5a18b7840120d87b"
|
||||
rev = "2.16"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "configure"
|
||||
configureflags = [
|
||||
"--disable-v4l2"
|
||||
]
|
||||
dependencies = [
|
||||
"openssl1",
|
||||
"openssl3",
|
||||
"ffmpeg6",
|
||||
"libvpx",
|
||||
]
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
# lacking build instructions
|
||||
[source]
|
||||
tar = "https://ftp.osuosl.org/pub/rpm/popt/releases/popt-1.x/popt-1.19.tar.gz"
|
||||
[build]
|
||||
|
||||
@ -1,11 +1,13 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/projectM-visualizer/projectm/wiki/Building-libprojectM#build-and-install-projectm
|
||||
[source]
|
||||
git = "https://github.com/projectM-visualizer/projectm"
|
||||
rev = "422af469731559c32c93e9513cebf2fe6c2fec78"
|
||||
tar = "https://github.com/projectM-visualizer/projectm/releases/download/v4.1.6/libprojectM-4.1.6.tar.gz"
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
"mesa",
|
||||
"qt5-base",
|
||||
cmakeflags = [
|
||||
"-DENABLE_SDL_UI=ON",
|
||||
"-DENABLE_GLES=OFF",
|
||||
]
|
||||
dependencies = [
|
||||
"sdl2",
|
||||
]
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#TODO not compiled or tested
|
||||
# lacking build instructions
|
||||
[source]
|
||||
git = "https://github.com/imageworks/pystring"
|
||||
rev = "7d16bc814ccb4cad03c300dcb77440034caa84f7"
|
||||
rev = "381829c2c1696ffec9277b339952a9588e6e67cf"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
|
||||
@ -1,9 +1,12 @@
|
||||
#TODO make boost work
|
||||
#TODO probably wrong template, see https://www.quantlib.org/install/linux.shtml
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://www.quantlib.org/install/cmake.shtml
|
||||
[source]
|
||||
tar = "https://github.com/lballabio/QuantLib/releases/download/v1.32/QuantLib-1.32.tar.gz"
|
||||
tar = "https://github.com/lballabio/QuantLib/releases/download/v1.41/QuantLib-1.41.tar.gz"
|
||||
[build]
|
||||
template = "configure"
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DQL_BUILD_TEST_SUITE=OFF"
|
||||
]
|
||||
dependencies = [
|
||||
"boost",
|
||||
]
|
||||
|
||||
@ -2,10 +2,15 @@
|
||||
# build instructions: https://github.com/raysan5/raylib/wiki/Working-on-GNU-Linux
|
||||
[source]
|
||||
git = "https://github.com/raysan5/raylib"
|
||||
rev = "ae50bfa2cc569c0f8d5bc4315d39db64005b1b08"
|
||||
rev = "5.5"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
"mesa",
|
||||
"libxkbcommon",
|
||||
cmakeflags = [
|
||||
"-DPLATFORM=SDL"
|
||||
]
|
||||
dependencies = [
|
||||
"sdl2"
|
||||
# "mesa",
|
||||
# "libxkbcommon",
|
||||
]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO missing script for installation, the "pip" method can't be used, investigate the tarball
|
||||
#TODO missing script for pip
|
||||
[source]
|
||||
tar = "https://github.com/RDFLib/rdflib/releases/download/7.0.0/rdflib-7.0.0.tar.gz"
|
||||
[build]
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
#TODO missing script for building
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://gitlab.xiph.org/xiph/rnnoise"
|
||||
rev = "v0.2"
|
||||
shallow_clone = true
|
||||
script = """
|
||||
autotools_recursive_regenerate
|
||||
"""
|
||||
[build]
|
||||
template = "custom"
|
||||
template = "configure"
|
||||
|
||||
@ -1,6 +1,11 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://hg.sr.ht/~breakfastquay/rubberband/browse/COMPILING.md?rev=tip
|
||||
# build instructions: https://github.com/breakfastquay/rubberband/blob/default/COMPILING.md
|
||||
[source]
|
||||
tar = "https://breakfastquay.com/files/releases/rubberband-3.2.1.tar.bz2"
|
||||
git = "https://github.com/breakfastquay/rubberband"
|
||||
rev = "v4.0.0"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "meson"
|
||||
mesonflags = [
|
||||
"-Dtests=disabled"
|
||||
]
|
||||
|
||||
@ -1,8 +1,6 @@
|
||||
#TODO missing script for GNU Make
|
||||
#TODO missing script for gnu make
|
||||
[source]
|
||||
git = "https://github.com/rustls/rustls-openssl-compat"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/rustls-libssl"
|
||||
"""
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://gitlab.inria.fr/scotch/scotch#installation
|
||||
#TODO probably missing dependencies
|
||||
[source]
|
||||
git = "https://gitlab.inria.fr/scotch/scotch"
|
||||
rev = "82ec87f558f4acb7ccb69a079f531be380504c92"
|
||||
tar = "https://gitlab.inria.fr/scotch/scotch/-/archive/v7.0.11/scotch-v7.0.11.tar.bz2"
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DENABLE_TESTS=OFF"
|
||||
]
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
#TODO can't recognize the redox target
|
||||
#TODO probably missing dependencies
|
||||
[source]
|
||||
tar = "https://sourceforge.net/projects/sdlpango/files/SDL_Pango/0.1.2/SDL_Pango-0.1.2.tar.gz/download"
|
||||
[build]
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
#TODO not compiled or tested
|
||||
# lacking build instructions
|
||||
[source]
|
||||
tar = "https://github.com/libsdl-org/SDL_net/releases/download/release-2.2.0/SDL2_net-2.2.0.tar.gz"
|
||||
[build]
|
||||
|
||||
@ -19,7 +19,7 @@ cmakeflags = [
|
||||
"-DSDL_LIBUDEV=OFF",
|
||||
"-DSDL_AUDIO=OFF",
|
||||
]
|
||||
dependencies = [
|
||||
#"liborbital",
|
||||
"mesa",
|
||||
]
|
||||
#dependencies = [
|
||||
# "liborbital",
|
||||
# "mesa",
|
||||
#]
|
||||
|
||||
@ -1,9 +1,8 @@
|
||||
#TODO: promote
|
||||
#TODO update to 4.x version
|
||||
[source]
|
||||
git = "https://github.com/simdjson/simdjson"
|
||||
rev = "0c0ce1bd48baa0677dc7c0945ea7cd1e8b52b297" # 3.13.0
|
||||
rev = "v3.13.0"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
DYNAMIC_INIT
|
||||
cookbook_cmake
|
||||
"""
|
||||
template = "cmake"
|
||||
|
||||
@ -1,9 +1,11 @@
|
||||
#TODO: promote
|
||||
#TODO update to 8.x version
|
||||
[source]
|
||||
git = "https://github.com/simdutf/simdutf"
|
||||
rev = "df8bfed3256cf5ca29969a9dd1db677e835b2c6c" # 7.3.5
|
||||
rev = "v7.3.5"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
DYNAMIC_INIT
|
||||
cookbook_cmake
|
||||
"""
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DSIMDUTF_TESTS=OFF"
|
||||
]
|
||||
|
||||
@ -2,6 +2,10 @@
|
||||
# build instructions: https://github.com/google/snappy#building
|
||||
[source]
|
||||
git = "https://github.com/google/snappy"
|
||||
rev = "dc05e026488865bc69313a68bcc03ef2e4ea8e83"
|
||||
rev = "1.2.2"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DSNAPPY_BUILD_TESTS=OFF"
|
||||
]
|
||||
|
||||
@ -1,6 +1,11 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://gitlab.com/drobilla/sord/-/blob/master/INSTALL.md?ref_type=heads
|
||||
[source]
|
||||
tar = "https://download.drobilla.net/sord-0.16.14.tar.xz"
|
||||
tar = "https://gitlab.com/drobilla/sord/-/archive/v0.16.22/sord-v0.16.22.tar.bz2"
|
||||
[build]
|
||||
template = "meson"
|
||||
mesonflags = [
|
||||
"-Dtests=disabled",
|
||||
"-Ddocs=disabled",
|
||||
"-Dman=disabled",
|
||||
]
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://gitlab.com/lv2/sratom/-/blob/master/INSTALL.md?ref_type=heads
|
||||
[source]
|
||||
tar = "https://download.drobilla.net/sratom-0.6.14.tar.xz"
|
||||
tar = "https://gitlab.com/lv2/sratom/-/archive/v0.6.22/sratom-v0.6.22.tar.bz2"
|
||||
[build]
|
||||
template = "meson"
|
||||
mesonflags = [
|
||||
"-Dtests=disabled",
|
||||
"-Ddocs=disabled",
|
||||
]
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://gitlab.com/lv2/suil/-/blob/master/INSTALL.md?ref_type=heads
|
||||
[source]
|
||||
tar = "https://download.drobilla.net/suil-0.10.18.tar.xz"
|
||||
tar = "https://gitlab.com/lv2/suil/-/archive/v0.10.26/suil-v0.10.26.tar.bz2"
|
||||
[build]
|
||||
template = "meson"
|
||||
mesonflags = [
|
||||
"-Dtests=disabled",
|
||||
"-Ddocs=disabled",
|
||||
]
|
||||
|
||||
@ -1,12 +1,18 @@
|
||||
#TODO missing script for GNU Autotools, see https://github.com/tux4kids/t4kcommon/blob/master/INSTALL#L33
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/tux4kids/t4kcommon/blob/master/INSTALL#L33
|
||||
[source]
|
||||
git = "https://github.com/tux4kids/t4kcommon"
|
||||
rev = "9fd11c1bd1b78fc84141fc32cd9755f373eafae3"
|
||||
shallow_clone = true
|
||||
script = """
|
||||
autotools_recursive_regenerate
|
||||
"""
|
||||
[build]
|
||||
template = "custom"
|
||||
template = "configure"
|
||||
dependencies = [
|
||||
"sdl1",
|
||||
"sdl1_mixer",
|
||||
"sdl1_image",
|
||||
"sdl1-mixer",
|
||||
"sdl1-image",
|
||||
"sdl-pango",
|
||||
"sdl2-net",
|
||||
"libpng",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/taglib/taglib/blob/master/INSTALL.md
|
||||
[source]
|
||||
tar = "https://taglib.org/releases/taglib-1.13.tar.gz"
|
||||
tar = "https://taglib.org/releases/taglib-2.2.1.tar.gz"
|
||||
[build]
|
||||
template = "cmake"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO Compiled but not tested
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
tar = "https://downloads.sourceforge.net/twolame/twolame-0.4.0.tar.gz"
|
||||
[build]
|
||||
|
||||
@ -1,6 +1,9 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/gnuradio/volk#building-on-most-x86-32-bit-and-64-bit-platforms
|
||||
[source]
|
||||
tar = "https://www.libvolk.org/releases/volk-3.0.0.tar.gz"
|
||||
tar = "https://www.libvolk.org/releases/volk-3.3.0.tar.gz"
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DENABLE_TESTING=OFF"
|
||||
]
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#TODO missing script for Python, see https://wiki.wxpython.org/How%20to%20install%20wxPython#Installing_wxPython_from_source
|
||||
#TODO missing script for python: https://wiki.wxpython.org/How%20to%20install%20wxPython#Installing_wxPython_from_source
|
||||
[source]
|
||||
tar = "https://files.pythonhosted.org/packages/aa/64/d749e767a8ce7bdc3d533334e03bb1106fc4e4803d16f931fada9007ee13/wxPython-4.2.1.tar.gz"
|
||||
[build]
|
||||
|
||||
@ -1,7 +1,9 @@
|
||||
#TODO promote
|
||||
#TODO waiting the next version to bring cmake support
|
||||
[source]
|
||||
git = "https://github.com/Cyan4973/xxHash"
|
||||
rev = "bab7e27f4c6ae4efbb83dd99ae8a554423571635" # 0.8.3-dev (cmake support)
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
#TODO: promote
|
||||
[source]
|
||||
tar = "https://github.com/lloyd/yajl/archive/refs/tags/2.1.0.tar.gz"
|
||||
blake3 = "25cbfe28df82d5699b8fa5db8b32797b34aff995c7ce35a5fb622cc68f90f0cb"
|
||||
|
||||
@ -1,15 +1,10 @@
|
||||
#TODO compiled but not tested
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/zlib-ng/zlib-ng"
|
||||
rev = "2bc66887ddc0c50776811a27be68e34430d665e1"
|
||||
rev = "2.3.3"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
export LDFLAGS="--static"
|
||||
# See https://stackoverflow.com/questions/21396988/zlib-build-not-configuring-properly-with-cross-compiler-ignores-ar.
|
||||
CHOST="${TARGET}" "${COOKBOOK_CONFIGURE}" \
|
||||
--prefix="" \
|
||||
--static
|
||||
"${COOKBOOK_MAKE}" -j "$(nproc)"
|
||||
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}"
|
||||
"""
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DBUILD_TESTING=OFF"
|
||||
]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user