Fill out descriptions in recipes: cosmic..emulators

This commit is contained in:
mcc 2026-09-26 21:13:11 -04:00
parent 43c5ac7616
commit f4fbbf2bb4
74 changed files with 191 additions and 0 deletions

View File

@ -24,6 +24,7 @@ cp -rv "${COOKBOOK_SOURCE}/res/icons/hicolor/" "${COOKBOOK_STAGE}/usr/share/icon
"""
[package]
description = "GUI text editor from COSMIC desktop"
dependencies = [
"libxkbcommon",
]

View File

@ -24,6 +24,7 @@ cp -rv "${COOKBOOK_SOURCE}/res/icons/hicolor/" "${COOKBOOK_STAGE}/usr/share/icon
"""
[package]
description = "GUI file manager from COSMIC desktop"
dependencies = [
"libxkbcommon",
]

View File

@ -23,6 +23,7 @@ cp -rv "${COOKBOOK_SOURCE}/res/icons/hicolor/" "${COOKBOOK_STAGE}/usr/share/icon
"""
[package]
description = "GUI system monitor from COSMIC desktop"
dependencies = [
"libxkbcommon",
]

View File

@ -38,6 +38,7 @@ cp -rv "${COOKBOOK_SOURCE}/res/icons/hicolor/" "${COOKBOOK_STAGE}/usr/share/icon
"""
[package]
description = "GUI PDF reader from COSMIC desktop"
dependencies = [
"libxkbcommon",
]

View File

@ -23,6 +23,7 @@ cp -rv "${COOKBOOK_SOURCE}/resources/icons/" "${COOKBOOK_STAGE}/usr/share/icons/
"""
[package]
description = "GUI system settings from COSMIC desktop"
dependencies = [
"libxkbcommon",
]

View File

@ -24,6 +24,7 @@ cp -rv "${COOKBOOK_SOURCE}/res/icons/hicolor/" "${COOKBOOK_STAGE}/usr/share/icon
"""
[package]
description = "GUI app store from COSMIC desktop"
dependencies = [
"libxkbcommon",
]

View File

@ -20,6 +20,7 @@ cp -rv "${COOKBOOK_SOURCE}/res/icons/hicolor/" "${COOKBOOK_STAGE}/usr/share/icon
"""
[package]
description = "GUI terminal emulator from COSMIC desktop"
dependencies = [
"libxkbcommon",
]

View File

@ -15,6 +15,7 @@ COOKBOOK_CARGO_PATH=examples/editor cookbook_cargo_build
"""
[package]
description = "Demo of GUI text editing widget library from COSMIC desktop"
dependencies = [
"libxkbcommon",
]

View File

@ -1,3 +1,6 @@
[package]
description = "TLS certificate authorities, from the Mozilla CA Certificate Program"
[source]
git = "https://gitlab.redox-os.org/redox-os/ca-certificates.git"

View File

@ -1,3 +1,6 @@
[package]
description = "MIDI soundfont"
[source]
git = "https://gitlab.redox-os.org/redox-os/generaluser-gs.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Freedesktop common MIME database"
# This does not build update-mime-database to avoid bringing in C code to Redox
[source]
tar = "https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.4/shared-mime-info-2.4.tar.gz"

View File

@ -1,3 +1,6 @@
[package]
description = "Tabset and terminfo databases"
[source]
git = "https://github.com/sajattack/terminfo"
branch = "master"

View File

@ -1,3 +1,6 @@
[package]
description = "Demo of cairo GUI library"
# source is part of cookbook
[build]

View File

@ -25,6 +25,7 @@ sed -i -e 's|#define USE_TIOCSTI 1|/* #undef USE_TIOCSTI */|g' config.h
"""
[package]
description = "Terminal based \"The Matrix\" like implementation"
dependencies = [
"terminfo"
]

View File

@ -1,3 +1,7 @@
# TODO: When more CPAL examples are added, description should be changed
[package]
description = "Command line beep tool (demo from CPAL sound library)"
[source]
git = "https://gitlab.redox-os.org/redox-os/cpal.git"
branch = "redox"

View File

@ -1,3 +1,6 @@
[package]
description = "Example of a dynamic library for Redox"
[source]
git = "https://gitlab.redox-os.org/redox-os/dynamic-example.git"
shallow_clone = true

View File

@ -1,3 +1,6 @@
[package]
description = "Example of a daemon for Redox"
[source]
git = "https://gitlab.redox-os.org/redox-os/exampled.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Standard \"gears\" OpenGL demo"
[build]
dependencies=[
"liborbital",

View File

@ -1,3 +1,6 @@
[package]
description = "Demo of Glutin OpenGL-initialization library"
[source]
git = "https://gitlab.redox-os.org/redox-os/glutin.git"
branch = "redox-0.30"

View File

@ -1,3 +1,6 @@
[package]
description = "Examples from Iced GUI library"
[source]
git = "https://github.com/pop-os/iced"
rev = "300fa97"

View File

@ -1,3 +1,6 @@
[package]
description = "Example of a GUI app that creates a window by talking to the Orbital client library directly"
[source]
git = "https://gitlab.redox-os.org/redox-os/orbclient.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Mesa offscreen rendering demo"
[build]
template = "custom"
dependencies = [

View File

@ -15,6 +15,7 @@ cp -v "${COOKBOOK_SOURCE}/manifest" "${COOKBOOK_STAGE}/usr/share/ui/apps/pixelca
"""
[package]
description = "3D laughing face GUI demo"
dependencies = [
"orbital",
]

View File

@ -1,3 +1,6 @@
[package]
description = "Standard \"gears\" OpenGL demo, running inside SDL2"
[build]
template = "custom"
dependencies = [

View File

@ -1,3 +1,6 @@
[package]
description = "Examples from softbuffer GUI framebuffer library"
# NOTE: Switch to upstream once winit pump events have been upstreamed
[source]
git = "https://github.com/willnode/softbuffer.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Examples from winit GUI library"
[source]
git = "https://gitlab.redox-os.org/redox-os/winit"
branch = "redox-0.31.0-beta"

View File

@ -6,4 +6,5 @@ blake3 = "da1cc8af8551c343de9f42af0ae53fd7dff3623487157623892b6cd7e3bb5692"
template = "configure"
[package]
description = "Tools for self-configuring software source code packages (creates \"configure\")"
dependencies = ["perl5"]

View File

@ -6,4 +6,5 @@ blake3 = "f42cfc333aaaa11f2bcb05b5b0273b8706c820c22f9ba4367f7eb920551695cd"
template = "configure"
[package]
description = "Tools for high-level build scripting atop Make (creates \"Makefile.in\")"
dependencies = ["perl5"]

View File

@ -1,3 +1,6 @@
[package]
description = "Step debuggger, based on GNU binutils version"
[source]
git = "https://gitlab.redox-os.org/redox-os/binutils-gdb"
branch = "redox-2.43.1"

View File

@ -1,3 +1,6 @@
[package]
description = "LLVM-based C/C++ compiler"
[source]
same_as = "../llvm21"

View File

@ -1,3 +1,6 @@
[package]
description = "Cross-platform C/C++ build tooling"
[source]
tar = "https://github.com/Kitware/CMake/releases/download/v4.3.2/cmake-4.3.2.tar.gz"
blake3 = "cbd0121189df1502f61e8f12f044b4a901b1ea16c74c016b85714e4661b8537f"

View File

@ -1,3 +1,6 @@
[package]
description = "A dependency manager for PHP"
#TODO must be run using `php $(which composer)`
[build]
template = "custom"

View File

@ -1,3 +1,6 @@
[package]
description = "Metadata for Rust cargo, to download crates and resolve their dependencies"
[source]
git = "https://github.com/rust-lang/crates.io-index.git"
shallow_clone = true

View File

@ -1,3 +1,6 @@
[package]
description = "Library and tools to configure, enumerate, and substitute fonts"
[source]
tar = "https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.16.0.tar.xz"
blake3 = "5c95d48f5b9150f4a06d8acac12c25edaac956007df95a3bf527df02a5908f0e"

View File

@ -100,6 +100,7 @@ fi
"""
[package]
description = "GNU Compiler Collection for C/C++"
dependencies = [
"gnu-binutils"
]

View File

@ -1,3 +1,6 @@
[package]
description = "Attaches to a local process to run gdb on a different machine"
[source]
git = "https://gitlab.redox-os.org/redox-os/gdbserver.git"

View File

@ -23,6 +23,7 @@ mesonflags = [
]
[package]
description = "Image loading library (PNG, JPEG, TIFF, TGA, GIF) from GNOME"
dependencies = [
"shared-mime-info",
]

View File

@ -47,6 +47,7 @@ rm -rf "${COOKBOOK_STAGE}/usr/share/man"
"""
[package]
description = "Distributed version control system"
dependencies = [
"ca-certificates",
"nghttp2"

View File

@ -1,3 +1,6 @@
[package]
description = "Rust reimplementation of git"
[source]
git = "https://github.com/Byron/gitoxide.git"
rev = "v0.54.0"

View File

@ -1,3 +1,6 @@
[package]
description = "Build Makefile-based projects"
#TODO slower jobserver due to lack of named pipes
[source]
tar = "http://ftp.gnu.org/gnu/make/make-4.4.tar.gz"

View File

@ -1,3 +1,6 @@
[package]
description = "\"Hello world\" example code for over 1000 languages"
[source]
git = "https://github.com/leachim6/hello-world"
shallow_clone = true

View File

@ -1,3 +1,6 @@
[package]
description = "Command-line JSON processor"
#TODO undefined reference
[source]
tar = "https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-1.8.1.tar.gz"

View File

@ -1,3 +1,6 @@
[package]
description = "Interpreter for LOLCODE programming language"
[source]
git = "https://github.com/jD91mZM2/rust-lci"

View File

@ -1,3 +1,6 @@
[package]
description = "Tools for working with shared libraries"
#TODO can build, not tested
[source]
git = "https://gitlab.redox-os.org/redox-os/libtool"

View File

@ -1,3 +1,6 @@
[package]
description = "The LLVM linker"
[source]
same_as = "../llvm21"

View File

@ -1,3 +1,6 @@
[package]
description = "LLVM additional support libraries used by clang"
[source]
same_as = "../llvm21"

View File

@ -1,3 +1,6 @@
[package]
description = "Libraries and tools for LLVM generic compiler backend, version 18"
[source]
git = "https://gitlab.redox-os.org/redox-os/llvm-project.git"
upstream = "https://github.com/rust-lang/llvm-project.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Libraries and tools for LLVM generic compiler backend, version 21"
[source]
git = "https://gitlab.redox-os.org/redox-os/llvm-project.git"
upstream = "https://github.com/rust-lang/llvm-project.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Lua programming language, PUC-Rio distribution, language version 5.4"
[source]
tar = "https://lua.org/ftp/lua-5.4.7.tar.gz"
blake3 = "e51c2f347e3185479d5ff95cae8ac77511db486853269443c56bedaa0a6ae629"

View File

@ -1,3 +1,6 @@
[package]
description = "Lua programming language, LuaJIT distribution, language version 5.1 plus extensions"
[source]
git = "https://luajit.org/git/luajit.git"
rev = "a4f56a459a588ae768801074b46ba0adcfb49eb1"

View File

@ -1,3 +1,6 @@
[package]
description = "Package manager for Lua programming language"
[source]
git = "https://github.com/luarocks/luarocks.git"
shallow_clone = true

View File

@ -1,3 +1,6 @@
[package]
description = "Netwide assembler for x86 and x86_64"
[source]
#TODO: nasm.us is down: tar = "https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.gz"
tar = "https://gstreamer.freedesktop.org/src/mirror/nasm-2.14.02.tar.xz"

View File

@ -1,3 +1,6 @@
[package]
description = "Apply a diff file to an original"
[source]
tar = "https://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz"
blake3 = "d46d14c12aa4ea51e356bf92091c368fd871e1d770b94bc29027886737aecd5f"

View File

@ -1,3 +1,6 @@
[package]
description = "Data file mapping mapping PCI IDs to human-readable names"
[source]
git = "https://github.com/pciutils/pciids.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Web-centric programming language"
[source]
tar = "https://www.php.net/distributions/php-8.4.17.tar.xz"
blake3 = "a8478dddd948d4b26e51c5727ac0895440da76e8ad9be947098a4284ca0b7f2a"

View File

@ -1,3 +1,6 @@
[package]
description = "Tool for querying library paths and configuration information"
[source]
tar = "https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz"
blake3 = "713372b09a1fafeec130dc9bf812a3880f2a90496af5d2194e508d91ccf667d0"

View File

@ -1,3 +1,6 @@
[package]
description = "Interactive, object-oriented programming language, 3.12 series"
[source]
tar = "https://www.python.org/ftp/python/3.12.12/Python-3.12.12.tar.xz"
blake3 = "29636fdae3e0ee8d0fe585e528c9376fe43876f5f3f0f7892140567946fd907b"

View File

@ -1,3 +1,6 @@
[package]
description = "Wrapper tool to configure Rust, C, and other compilers to build for Redox"
[source]
git = "https://gitlab.redox-os.org/redox-os/redoxer"
branch = "master"

View File

@ -1,3 +1,6 @@
[package]
description = "Safe, performant programming language"
[source]
git = "https://gitlab.redox-os.org/redox-os/rust.git"
branch = "redox-2026-05-24"

View File

@ -1,3 +1,6 @@
[package]
description = "Python interpreter written in Rust"
[source]
git = "https://github.com/RustPython/RustPython"
# newer rev requires 'bits/libc-header-start.h' for bindgen

View File

@ -1,3 +1,6 @@
[package]
description = "Libc implementation for WebAssembly/WASI"
# NOTE: This is only used to compile into wasi
[source]
git = "https://github.com/WebAssembly/wasi-libc"

View File

@ -1,3 +1,6 @@
[package]
description = "Tool to dump info about Direct Rendering Manager devices"
[source]
tar = "https://gitlab.freedesktop.org/emersion/drm_info/-/archive/v2.9.0/drm_info-v2.9.0.tar.gz"
blake3 = "48ff592b206a85c1d946abfe2f8a4e7ef40f9f1ee7d3d5ee454a33390f86d8cb"

View File

@ -1,3 +1,6 @@
[package]
description = "Emulation environment for MS-DOS"
[source]
tar = "https://sourceforge.net/projects/dosbox/files/dosbox/0.74-3/dosbox-0.74-3.tar.gz/download"
blake3 = "8bc50ffdba20579fb3080a0dca32cb939c8a3c19259aed026482c6ac069b0007"

View File

@ -1,3 +1,6 @@
[package]
description = "Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator"
[source]
git = "https://github.com/flyinghead/flycast.git"
rev = "v2.6"

View File

@ -1,3 +1,6 @@
[package]
description = "Super Nintendo core for Retroarch"
[source]
git = "https://github.com/jackpot51/libretro-super.git"
shallow_clone = true

View File

@ -1,3 +1,6 @@
[package]
description = "Multi-emulator for various vintage systems"
[source]
tar = "https://mednafen.github.io/releases/files/mednafen-1.29.0.tar.xz"
blake3 = "c75c1044cdc9328b2349915a67972d6135c77eb53eb0d995788f22b7daacf79b"

View File

@ -1,3 +1,6 @@
[package]
description = "Game Boy Advance emulator"
[source]
tar = "https://github.com/mgba-emu/mgba/archive/0.10.5.tar.gz"
blake3 = "a1b9e797a5058f5264d276805aef5643b7ea460916e491a0098ba32d87f1519e"

View File

@ -1,3 +1,6 @@
[package]
description = "Frontend for cores by various developers emulating vintage systems"
#TODO: fix linking error
[source]
git = "https://github.com/jackpot51/retroarch.git"

View File

@ -1,3 +1,6 @@
[package]
description = "NES and Famicom emulator"
[source]
git = "https://gitlab.redox-os.org/redox-os/rs-nes.git"
#git_upstream = "https://github.com/bgourlie/rs-nes.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Commodore 64 emulator"
[source]
git = "https://gitlab.redox-os.org/redox-os/rust64.git"
#git_upstream = "https://github.com/kondrak/rust64.git"

View File

@ -11,6 +11,7 @@ cookbook_cargo
"""
[package]
description = "Virtual Boy emulator"
dependencies = [
"orbital",
]

View File

@ -1,3 +1,6 @@
[package]
description = "RISC-V Virtual Machine / Emulator"
[source]
git = "https://github.com/LekKit/RVVM.git"

View File

@ -1,3 +1,6 @@
[package]
description = "Runs classic adventure games based on Scumm and other systems"
[source]
tar = "https://downloads.scummvm.org/frs/scummvm/2.0.0/scummvm-2.0.0.tar.xz"
blake3 = "02e6791fd43ad3cb4238c07d23350ca1459a0f692689e585dba1d46648f64327"

View File

@ -1,3 +1,6 @@
[package]
description = "Swiss army chainsaw" # WIP
#TODO compiles, works in a basic way but needs figuring out why -ldl is ignored
#TODO also until new signal implementation gets to be the default, remove siginfo struct from relibc's include/bits/signal.h
# and modify relibc/src/header/signal/mod.rs sigtimedwait second parameter's type from siginfo_t to siginfo (cbindgen needs a reference)