Fill out descriptions in recipes: libs

This commit is contained in:
mcc 2026-09-28 17:45:18 -04:00
parent 8c23345558
commit 915c3dada1
71 changed files with 207 additions and 0 deletions

View File

@ -1,3 +1,6 @@
[package]
description = "GNOME accessibility library"
[source]
tar = "https://download.gnome.org/sources/atk/2.38/atk-2.38.0.tar.xz"
blake3 = "cbc1b7ba03009ee5cc0e646d8a86117e0d65bf8d105f2e8714fbde0299a8012e"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for vector graphics drawing"
[source]
tar = "https://www.cairographics.org/releases/cairo-1.18.4.tar.xz"
blake3 = "b9fa14e02f85ec4e72396c62236c98502d04dbbdf8daf01ab9557a1c7aa7106e"

View File

@ -1,3 +1,6 @@
[package]
description = "Embeddable JavaScript engine (ES5 with partial support for ES2015/ES2016)"
[source]
tar = "https://duktape.org/duktape-2.7.0.tar.xz"
blake3 = "b0a17da888847bc9c73624ae3ba7f858ec327a9bbce9d287aee6a2489e518448"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for XML parsing"
[source]
tar = "https://github.com/libexpat/libexpat/releases/download/R_2_5_0/expat-2.5.0.tar.xz"
blake3 = "ea89dd9a5a2e48d5e44fed38554b36a8f2e365a5091a99d08e30bfb1c15dda5e"

View File

@ -1,3 +1,6 @@
[package]
description = "Tools and libraries for video conversion and playback"
[source]
tar = "https://ffmpeg.org/releases/ffmpeg-6.0.tar.xz"
blake3 = "4879074c357102f85932673044c57c144b0c188ae58edec2a115965536ee340f"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for rendering TrueType and OpenType fonts"
[source]
tar = "https://sourceforge.net/projects/freetype/files/freetype2/2.13.3/freetype-2.13.3.tar.xz/download"
blake3 = "07a01894ccdb584943ce817b57341a8595ce9a92bfaa77c602ec4757dfabd5e2"

View File

@ -1,3 +1,6 @@
[package]
description = "Library implementing the Unicode Bidirectional Algorithm"
[source]
tar = "https://github.com/fribidi/fribidi/releases/download/v1.0.16/fribidi-1.0.16.tar.xz"
blake3 = "c16ee250f73f149d7d52dc7d285eb73ac755bad7907d237391e23f429b2b71d5"

View File

@ -1,3 +1,6 @@
[package]
description = "General-purpose C utility library from GNOME project"
[source]
tar = "https://download.gnome.org/sources/glib/2.87/glib-2.87.0.tar.xz"
blake3 = "26b77ae24bc02f85d1c6742fe601167b056085f117cda70da7b805cefa6195e9"

View File

@ -1,3 +1,6 @@
[package]
description = "Tools and libraries for net video streaming"
[source]
tar = "https://gitlab.freedesktop.org/gstreamer/gstreamer/-/archive/1.24.12/gstreamer-1.24.12.tar.gz"
blake3 = "181daf73050f7472ec656e7461b7f67028d6002c1133870576033a32e43a364f"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for rendering Unicode text"
[source]
tar = "https://github.com/harfbuzz/harfbuzz/releases/download/11.0.1/harfbuzz-11.0.1.tar.xz"
blake3 = "51f0edaaf2e9b7a7176d3252f15d03d409ef7ad35f77b050c407de89f85b77c5"

View File

@ -1,3 +1,6 @@
[package]
description = "C library for encoding, decoding and manipulating JSON"
[source]
tar = "https://github.com/akheron/jansson/releases/download/v2.10/jansson-2.10.tar.gz"
blake3 = "3c74f374a6c7ac5e323f72d87e49e5309ca922ca26cfe4992873b31f28776624"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for serializing and deserializing C structures as JSON"
#TODO not compiled or tested
# build instructions: https://github.com/json-c/json-c#build-instructions--
[source]

View File

@ -1,3 +1,6 @@
[package]
description = "Multi-format archive/compression library and tools "
[source]
tar = "https://libarchive.org/downloads/libarchive-3.8.7.tar.xz"
blake3 = "6b7f744132368a53ecf98a4586af09c255f81cebf37687edd857528a1bfd3bd3"

View File

@ -1,3 +1,6 @@
[package]
description = "GCC atomics library"
[source]
same_as = "../../dev/gcc13"

View File

@ -1,3 +1,6 @@
[package]
description = "Library to write applications for Redox COSMIC"
[source]
git = "https://gitlab.redox-os.org/redox-os/libcosmic.git"
branch = "redox"

View File

@ -1,3 +1,6 @@
[package]
description = "Userspace library for Display Rendering Manager"
[source]
tar = "https://gitlab.freedesktop.org/mesa/libdrm/-/archive/libdrm-2.4.125/libdrm-libdrm-2.4.125.tar.gz"
blake3 = "33e6448252639f4ff8a8cd30129b335c5d85356c1c93f8d77a79221003b14f66"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for cross-language foreign function interfaces"
[source]
tar = "https://github.com/libffi/libffi/releases/download/v3.4.5/libffi-3.4.5.tar.gz"
blake3 = "f9a2cfe1d2ac8d211c18c99f9cfafe5537925101bfb92c2d44d844680dd82264"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for Free Lossless Audio Codec"
[source]
tar = "https://github.com/xiph/flac/releases/download/1.5.0/flac-1.5.0.tar.xz"
blake3 = "2adca3cd8da4b577ebb9c12e73c91cf6f6a7feb7485b3f003853b82710bada84"

View File

@ -1,3 +1,6 @@
[package]
description = "Low-level runtime library for software compiled with GCC"
[build]
template = "custom"
script = """

View File

@ -1,3 +1,6 @@
[package]
description = "GNU library for arbitrary-precision integer, rational, and floating-point math"
# GNU Multiple Precision Arithmetic Library (GMP) is a free and open source
# library for arbitrary-precision arithmetic, operating on signed integers,
# rational numbers, and floating-point numbers.

View File

@ -1,3 +1,6 @@
[package]
description = "Character-set conversion library"
[source]
tar = "https://ftp.gnu.org/gnu/libiconv/libiconv-1.17.tar.gz"
blake3 = "820b3b9fd3e2181bfb95475f01e9a3451e6d751e4f8c98ebcdcca1d8aa720f7f"

View File

@ -1,3 +1,6 @@
[package]
description = "Redox compatibility library for Linux inotify"
[source]
tar = "https://github.com/willnode/inotify-stub/archive/refs/tags/v0.2.tar.gz"
blake3 = "f76d204b0453e56688a4d8609d0b5680163eb9d2984cbd9e897f514becaf8e31"

View File

@ -1,3 +1,6 @@
[package]
description = "Library and tools for JPEG images"
# libjpeg-turbo is compatible with libjpeg
[source]
tar = "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/3.1.0/libjpeg-turbo-3.1.0.tar.gz"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for creating and playing sample music files (.mod, .it, .xm, etc)"
[source]
tar = "https://pilotfiber.dl.sourceforge.net/project/modplug-xmms/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz"
blake3 = "01d71f7fe4e1abeb848db02b74c70ab2fd51e824f5ea7e9e18631571a76c3592"

View File

@ -1,3 +1,6 @@
[package]
description = "GNU library for any-precision floating-point math (complement to GMP)"
[source]
tar = "https://www.mpfr.org/mpfr-current/mpfr-4.2.2.tar.xz"
blake3 = "11d59d061ef8db588650bc7dc5172594a6e5aad013994801c6f63011a62b191d"

View File

@ -1,3 +1,6 @@
[package]
description = "GNU cryptography library"
[source]
tar = "https://ftp.gnu.org/gnu/nettle/nettle-3.9.1.tar.gz"
blake3 = "e4bfbda32f4fdf5ed96c152efe3a3867193b690faa5378d02a2a6fd052ee3393"

View File

@ -1,3 +1,6 @@
[package]
description = "Reference-implementation library for .ogg media container format"
[source]
tar = "https://github.com/xiph/ogg/releases/download/v1.3.4/libogg-1.3.4.tar.xz"
blake3 = "1cffbe7c498555ddfdb1390d7a38179c4bead6129ea37b1b1d54f3a76b816304"

View File

@ -1,3 +1,6 @@
[package]
description = "Modern and flexible regular expressions library"
[source]
git = "https://github.com/kkos/oniguruma"
rev = "f95747b462de672b6f8dbdeb478245ddf061ca53"

View File

@ -1,3 +1,6 @@
[package]
description = "Reference implementation library for Ogg Opus audio format"
[source]
tar = "https://downloads.xiph.org/releases/opus/opus-1.6.1.tar.gz"
blake3 = "874bd7d28e24f10d88105c7d846a2e5bf085284af91a0ee36b05674a8f78e759"

View File

@ -1,3 +1,6 @@
[package]
description = "C bindings to the Orbital client library"
[source]
git = "https://gitlab.redox-os.org/redox-os/liborbital.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Reference-implementation library for Portable Network Graphics format"
[source]
tar = "https://github.com/pnggroup/libpng/archive/refs/tags/v1.6.46.tar.gz"
blake3 = "36f4bbb48c70975116b00ab0cff577931b96f703b2774ac3b33131d001419435"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for parsing Public Suffix List of internet TLDs"
[source]
tar = "https://github.com/rockdaboot/libpsl/releases/download/0.21.5/libpsl-0.21.5.tar.lz"
blake3 = "91318b7b876b12ff4649b7a0d6f6ed4ab1ab44f48a49508c8978ab7b4ccf3298"

View File

@ -1,3 +1,6 @@
[package]
description = "Cryptography library based on Daniel J. Bernstein's NaCl"
[source]
tar = "https://github.com/jedisct1/libsodium/archive/1.0.16.tar.gz"
blake3 = "2482633f872c173f9a42e6badb44c3efb042e783e664fdf8b1046babfa2405e7"

View File

@ -1,3 +1,6 @@
[package]
description = "Client-side library for ssh"
[source]
tar = "https://www.libssh2.org/download/libssh2-1.10.0.tar.gz"
blake3 = "2447216ce82c1d22301456bb02f60dfb6688f1461417b90f900c099a87f1292f"

View File

@ -1,3 +1,6 @@
[package]
description = "GNU C++ runtime library (alternate recipe, forces build-from-scratch from gcc13 sources)"
[source]
same_as = "../../dev/gcc13"

View File

@ -1,3 +1,6 @@
[package]
description = "GNU C++ runtime library"
[build]
template = "custom"
script = """

View File

@ -1,3 +1,6 @@
[package]
description = "Library for lockfree/\"read-copy-update\" parallel-access data structures"
[source]
tar = "https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2"
patches = ["0001-Fix-compilation-on-Redox-OS.patch"]

View File

@ -1,3 +1,6 @@
[package]
description = "C asynchronous IO/event loop library"
[source]
tar = "https://dist.libuv.org/dist/v1.51.0/libuv-v1.51.0.tar.gz"
blake3 = "e8b5e68bc2d0776ac4ea67df59d694fca58d5cc570c103443a2284e723d01fc2"

View File

@ -1,3 +1,6 @@
[package]
description = "Reference-implementation library for Ogg Vorbis audio compression"
[source]
tar = "https://github.com/xiph/vorbis/releases/download/v1.3.7/libvorbis-1.3.7.tar.xz"
blake3 = "c67f3f74ec26d93a5571c4404a64eb6e6587d7d77b46b552f7b410f5bc5b1f03"

View File

@ -1,3 +1,6 @@
[package]
description = "Library and tools for processing XML"
[source]
tar = "https://download.gnome.org/sources/libxml2/2.11/libxml2-2.11.3.tar.xz"
blake3 = "0653d3750576299c4cb88740942165671b576ff93019f3d669b3f37136225ab7"

View File

@ -1,3 +1,6 @@
[package]
description = "Partial Lua-5.3-compatibility library for Lua-5.1-standard interpreters"
[source]
git = "https://github.com/lunarmodules/lua-compat-5.3.git"
[build]

View File

@ -1,3 +1,6 @@
[package]
description = "libuv (asynchronous IO/event loop library) bindings for Lua"
[source]
git = "https://github.com/luvit/luv.git"
[build]

View File

@ -1,3 +1,6 @@
[package]
description = "Helper-functions library for OpenGL. Not compatible with OpenGL 4 or OpenGL ES"
[source]
tar = "https://archive.mesa3d.org/glu/glu-9.0.3.tar.xz"
blake3 = "beed1665ed983540e7502289ec50c7e66d840820af3e9ef21c9c4a7e9686ab9f"

View File

@ -1,3 +1,6 @@
[package]
description = "Implementations of OpenGL and Vulkan with software-rendering fallback"
[source]
git = "https://gitlab.redox-os.org/redox-os/mesa.git"
upstream = "https://gitlab.freedesktop.org/mesa/mesa"

View File

@ -1,3 +1,6 @@
[package]
description = "GNU library for arbitrary-precision complex math"
# C library for the arithmetic of complex numbers with arbitrarily high
# precision and correct rounding of the result.

View File

@ -29,6 +29,7 @@ cookbook_configure
"""
[package]
description = "Library for rich terminal interfaces"
dependencies = [
"terminfo",
]

View File

@ -27,6 +27,7 @@ cookbook_configure
"""
[package]
description = "Library for rich terminal interfaces (version with wide-character support)"
dependencies = [
"terminfo",
]

View File

@ -1,3 +1,6 @@
[package]
description = "Library for HTTP/2 (server, client and proxy)"
[source]
tar = "https://github.com/nghttp2/nghttp2/releases/download/v1.64.0/nghttp2-1.64.0.tar.xz"
blake3 = "1bbc08de4816769d800c42f501a00c1ba3f5efa1b76e1f65d2e5bdf3aa30354d"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for SSL/TLS (API version 1)"
[source]
git = "https://gitlab.redox-os.org/redox-os/openssl.git"
branch = "redox-v1"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for SSL/TLS (API version 3)"
[source]
tar = "https://github.com/openssl/openssl/releases/download/openssl-3.5.3/openssl-3.5.3.tar.gz"
blake3 = "e1622a4587c71c278355bf38ff5a619918bd51e3cd37214d53dd5345b187fc10"

View File

@ -14,6 +14,7 @@ dependencies = [
]
[package]
description = "High-level library for decoding and manipulating Ogg Opus audio streams"
dependencies = [
"ca-certificates"
]

View File

@ -1,3 +1,6 @@
[package]
description = "GNOME high-level text rendering library"
[source]
tar = "https://download.gnome.org/sources/pango/1.56/pango-1.56.3.tar.xz"
blake3 = "78542feaaf007c1d648b94c4e9b6655ed7515d27ce434766aea99bef886c21ac"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for Perl-compatible regular expressions (API version 1)"
[source]
tar = "https://mirrors.gigenet.com/OSDN//sfnet/p/pc/pcre/pcre/8.42/pcre-8.42.tar.gz"
blake3 = "12d515ba12a816994def6b1e7196b5783fd2cfe495733a9167fa4d71dbe10248"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for Perl-compatible regular expressions (API version 2)"
[source]
tar = "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.45/pcre2-10.45.tar.bz2"
blake3 = "aea544846f9a03c1ec62c9f8d1c9a4187cc3cce557e53e6876eb6a58c7cdd9fe"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for low-level pixel manipulation, by Cairo project"
[source]
tar = "https://www.cairographics.org/releases/pixman-0.46.0.tar.xz"
blake3 = "379369245a0bbd13784bf550c87622964a6aba87edf598ffa137dc10201746e0"

View File

@ -1,3 +1,6 @@
[package]
description = "GNU library for displaying an editable text line in a terminal"
[source]
tar = "https://ftp.gnu.org/gnu/readline/readline-8.3.tar.gz"
blake3 = "7109f094062bda387a0c16b4875375b96e36437bebbbd8d8f91bb27ba01d687f"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for FAT family filesystems"
[source]
git = "https://gitlab.redox-os.org/redox-os/redox-fatfs.git"
[build]

View File

@ -1,3 +1,6 @@
[package]
description = "High-level graphics function library for SDL (SDL API version 1.2)"
[source]
tar = "https://sourceforge.net/projects/sdlgfx/files/SDL_gfx-2.0.27.tar.gz"
blake3 = "6fe0ff88b5084d56e2c9259e50ef2eab14db4c8bc2fa7a4719a3adb4178e266f"

View File

@ -1,3 +1,6 @@
[package]
description = "Image loading library for SDL (SDL API version 1.2)"
[source]
tar = "https://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.12.tar.gz"
blake3 = "731a6f8cad9fff22c82394bd1c0c34ce4aa60fa8923f3755a3e3239f1e269389"

View File

@ -1,3 +1,6 @@
[package]
description = "Audio mixer library for SDL (SDL API version 1.2)"
[source]
tar = "https://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-1.2.12.tar.gz"
blake3 = "ef23bab2d42250dfdc51ce6939ee7b393973ff11a0dd3481f32180b489d2661c"

View File

@ -1,3 +1,6 @@
[package]
description = "Text rendering library for SDL with TrueType (SDL API version 1.2)"
[source]
tar = "https://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.11.tar.gz"
blake3 = "a684e57553e43b55ab28b064d1d5d44b8749299f259da31a62d671fc1d5505ee"

View File

@ -1,3 +1,6 @@
[package]
description = "Simple Directmedia Layer library for games (API version 1.2)"
[source]
git = "https://gitlab.redox-os.org/redox-os/sdl1.2.git"

View File

@ -1,3 +1,6 @@
[package]
description = "High-level graphics function library for SDL (SDL API version 2)"
[source]
tar = "http://www.ferzkopp.net/Software/SDL2_gfx/SDL2_gfx-1.0.4.tar.gz"
blake3 = "2e9bd2dc0f004349b51418f33219ebf5cd69f25ed0ba660373652a662cbb857c"

View File

@ -1,3 +1,6 @@
[package]
description = "Image loading library for SDL (SDL API version 2)"
[source]
tar = "https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.8.12.tar.gz"
blake3 = "7b1a9b8c37b5c2c80591ddb99cc7dda72db1759fbb32146841292bce83ce38f2"

View File

@ -1,3 +1,6 @@
[package]
description = "Audio mixer library for SDL (SDL API version 2)"
[source]
tar = "https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.8.2.tar.gz"
blake3 = "5f762fe9c3f762ebcd999c657041490daed913e7ff7eca0e305856c598f5a7f1"

View File

@ -1,3 +1,6 @@
[package]
description = "Text rendering library for SDL with TrueType (SDL API version 2)"
[source]
tar = "https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.24.0.tar.gz"
blake3 = "5832e4e0312e145b4648127ee58558885c4aee0d6f91e020538d0f7b53eb939e"

View File

@ -1,3 +1,6 @@
[package]
description = "Simple Directmedia Layer library for games (API version 2)"
[source]
git = "https://gitlab.redox-os.org/redox-os/sdl2.git"
branch = "redox-2.0.33"

View File

@ -1,3 +1,6 @@
[package]
description = "GNU library for rich terminal interfaces"
[source]
tar = "https://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz"
blake3 = "57c095e0bb6e60e7b4a0597f51f7ac15b501ca0f95d37424d8d13978d28b8da3"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for reading and writing terminfo files"
[source]
tar = "https://github.com/neovim/unibilium/archive/refs/tags/v2.1.2.tar.gz"
blake3 = "856a7593a412942f4716bb55bfdd225f3ce92cb013b9d4a44693255f0570b1c7"

View File

@ -1,3 +1,6 @@
[package]
description = "C library for processing UTF-8 Unicode data"
[source]
tar = "https://github.com/JuliaStrings/utf8proc/archive/refs/tags/v2.10.0.tar.gz"
blake3 = "6f675db5d1ae55ad0825351ba9c58a5b5c24c862f559cc7bfed1cb63c1185594"

View File

@ -1,3 +1,6 @@
[package]
description = "Library for data compression and decompression"
[source]
tar = "https://www.zlib.net/fossils/zlib-1.3.tar.gz"
blake3 = "ec1abc6f672a7a6ee6f49ba544cc9529f73121b478310473be44fee22a140ebf"