Red Bear OS — microkernel OS in Rust, based on Redox
Derivative of Redox OS (https://www.redox-os.org) adding: - AMD GPU driver (amdgpu) via LinuxKPI compat layer - ext4 filesystem support (ext4d scheme daemon) - ACPI fixes for AMD bare metal (x2APIC, DMAR, IVRS, MCFG) - Custom branding (hostname, os-release, boot identity) Build system is full upstream Redox with RBOS overlay in local/. Patches for kernel, base, and relibc are symlinked from local/patches/ and protected from make clean/distclean. Custom recipes live in local/recipes/ with symlinks into the recipes/ search path. Build: make all CONFIG_NAME=redbear-full Sync: ./local/scripts/sync-upstream.sh
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/doprz/dipc"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,7 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/mkrueger/icy_sixel"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "cargo"
|
||||
cargopackages = ["icy_sixel-cli"]
|
||||
@@ -0,0 +1,11 @@
|
||||
#TODO not compiled or tested
|
||||
# probably missing dependencies
|
||||
[source]
|
||||
git = "https://github.com/Nokse22/ascii-draw"
|
||||
rev = "v1.1.0"
|
||||
[build]
|
||||
template = "meson"
|
||||
dependencies = [
|
||||
"gtk4",
|
||||
"libadwaita",
|
||||
]
|
||||
@@ -0,0 +1,17 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO determine minimum dependencies from meson log
|
||||
# build instructions: https://github.com/maoschanz/drawing/blob/master/CONTRIBUTING.md#install-from-source-code
|
||||
# dependencies: https://github.com/maoschanz/drawing/blob/master/CONTRIBUTING.md#dependencies
|
||||
[source]
|
||||
git = "https://github.com/maoschanz/drawing"
|
||||
branch = "1.0.x-stable"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "meson"
|
||||
mesonflags = [
|
||||
"-Denable-translations-and-appdata=false"
|
||||
]
|
||||
#dependencies = [
|
||||
# "gtk3",
|
||||
# "cairo",
|
||||
#]
|
||||
@@ -0,0 +1,46 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO discover minimum dependencies from cmake log
|
||||
# build instructions: https://inkscape.org/develop/getting-started/#compile
|
||||
# build options: https://gitlab.com/inkscape/inkscape/-/blob/master/CMakeLists.txt?ref_type=heads#L87
|
||||
[source]
|
||||
tar = "https://inkscape.org/gallery/item/58914/inkscape-1.4.3.tar.xz"
|
||||
[build]
|
||||
template = "cmake"
|
||||
# dependencies = [
|
||||
# "boost",
|
||||
# "glib",
|
||||
# "glibmm",
|
||||
# "gtk3",
|
||||
# "gtk3mm",
|
||||
# "gdk-pixbuf",
|
||||
# "gtksourceview",
|
||||
# "cairo",
|
||||
# "cairomm",
|
||||
# "pango",
|
||||
# "pangomm",
|
||||
# "readline",
|
||||
# "fontconfig",
|
||||
# "freetype2",
|
||||
# "imagemagick",
|
||||
# "potrace",
|
||||
# "zlib",
|
||||
# "lib2geom",
|
||||
# "atkmm",
|
||||
# "harfbuzz",
|
||||
# "libblas",
|
||||
# "libsoup",
|
||||
# "libsigc++",
|
||||
# "librsvg",
|
||||
# "librevenge",
|
||||
# "libwpd",
|
||||
# "libpng",
|
||||
# "libvisio",
|
||||
# "libxml2",
|
||||
# "libxslt",
|
||||
# "libcdr",
|
||||
# "libgsl",
|
||||
# "libgspell-gtk3",
|
||||
# "libjpeg",
|
||||
# "liblcms",
|
||||
# "liblapack",
|
||||
# ]
|
||||
@@ -0,0 +1,6 @@
|
||||
#TODO compilation error
|
||||
[source]
|
||||
git = "https://github.com/cloudhead/rx"
|
||||
script = "rm Cargo.lock"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/xomvio/watermarker"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,14 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/krupkat/xpano#development
|
||||
# linux script: https://github.com/krupkat/xpano/blob/main/misc/build/build-ubuntu-22.sh
|
||||
[source]
|
||||
git = "https://github.com/krupkat/xpano"
|
||||
rev = "5e626f66d2670a7f3fd04e805610ef98a506e401"
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
"gtk3",
|
||||
"opencv4",
|
||||
"sdl2",
|
||||
"libspdlog",
|
||||
]
|
||||
@@ -0,0 +1,10 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/Faster3ck/Converseen/blob/main/INSTALL.md#install-converseen-using-qt6
|
||||
[source]
|
||||
git = "https://github.com/Faster3ck/Converseen"
|
||||
rev = "9b2821b5ed6673a7abebbe4ee42f4718ab366485"
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
"qt6-base",
|
||||
]
|
||||
@@ -0,0 +1,11 @@
|
||||
#TODO missing dependencies: https://github.com/Huluti/Curtail#tech
|
||||
# build instructions: https://github.com/Huluti/Curtail#build-from-source-nightly
|
||||
[source]
|
||||
git = "https://github.com/Huluti/Curtail"
|
||||
rev = "1.13.0"
|
||||
[build]
|
||||
template = "meson"
|
||||
dependencies = [
|
||||
"gtk4",
|
||||
"libadwaita",
|
||||
]
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/alexwlchan/dominant_colours"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,11 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/nik-rev/ferrishot"
|
||||
[build]
|
||||
dependencies = [
|
||||
"mesa",
|
||||
"libx11",
|
||||
"libwayland",
|
||||
"libxcb",
|
||||
]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,16 @@
|
||||
#TODO compilation error: missing sys/poll.h
|
||||
#TODO more features: http://www.graphicsmagick.org/README.html#add-on-libraries-programs
|
||||
[source]
|
||||
tar = "https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.42/GraphicsMagick-1.3.42.tar.xz/download"
|
||||
[build]
|
||||
template = "configure"
|
||||
dependencies = [
|
||||
"bzip2",
|
||||
"freetype2",
|
||||
#"libwebp",
|
||||
"libjpeg",
|
||||
"libpng",
|
||||
"libtiff",
|
||||
"libxml2",
|
||||
"zlib",
|
||||
]
|
||||
@@ -0,0 +1,13 @@
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/imazen/imageflow"
|
||||
[build]
|
||||
template = "custom"
|
||||
dependencies = [
|
||||
"openssl1",
|
||||
"libpng",
|
||||
]
|
||||
script = """
|
||||
cookbook_cargo_packages imageflow_tool_lib
|
||||
mv "${COOKBOOK_STAGE}/usr/bin/imageflow_tool" "${COOKBOOK_STAGE}/usr/bin/imageflow-tool"
|
||||
"""
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
tar = "https://imagemagick.org/archive/releases/ImageMagick-7.1.1-23.tar.xz"
|
||||
[build]
|
||||
template = "configure"
|
||||
@@ -0,0 +1,8 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
tar = "https://github.com/tjko/jpegoptim/releases/download/v1.5.6/jpegoptim-1.5.6.tar.gz"
|
||||
[build]
|
||||
template = "configure"
|
||||
dependencies = [
|
||||
"libjpeg",
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#TODO missing header on compilation
|
||||
[source]
|
||||
git = "https://github.com/tirr-c/jxl-oxide"
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
cookbook_cargo_packages jxl-oxide-cli
|
||||
"""
|
||||
@@ -0,0 +1,10 @@
|
||||
#TODO promote
|
||||
[source]
|
||||
git = "https://github.com/hackerb9/lsix"
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
mkdir -pv "${COOKBOOK_STAGE}"/usr/bin
|
||||
cp "${COOKBOOK_SOURCE}"/lsix "${COOKBOOK_STAGE}"/usr/bin/lsix
|
||||
chmod a+x "${COOKBOOK_STAGE}"/usr/bin/lsix
|
||||
"""
|
||||
@@ -0,0 +1,8 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/noahbald/oxvg"
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
cookbook_cargo_packages oxvg
|
||||
"""
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/kornelski/pngquant"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO atools crate error
|
||||
[source]
|
||||
git = "https://github.com/Colonial-Dev/satpaper"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/foresterre/sic"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,10 @@
|
||||
#TODO maybe incomplete script
|
||||
#TODO determine the dependencies
|
||||
[source]
|
||||
git = "https://codeberg.org/JakobDev/jdPixelUpscaler"
|
||||
rev = "05eb4f3a4a9d24b6d818522483d88caa6b201e2e"
|
||||
[build]
|
||||
template = "custom"
|
||||
dependencies = [
|
||||
"qt6-base",
|
||||
]
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO compiled but not tested (after cargo update)
|
||||
[source]
|
||||
git = "https://github.com/ahmetmutlugun/rscale2x"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO compiled but not tested (after cargo update)
|
||||
[source]
|
||||
git = "https://github.com/DhruvDh/upscaler"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,18 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://gitlab.gnome.org/World/Upscaler#meson
|
||||
[source]
|
||||
git = "https://gitlab.gnome.org/World/Upscaler"
|
||||
rev = "1.6.3"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "meson"
|
||||
mesonflags = [
|
||||
"-Dnetwork_tests=false",
|
||||
]
|
||||
dev-dependencies = [
|
||||
"host:blueprint" # add script for linux compilation
|
||||
]
|
||||
dependencies = [
|
||||
"gtk4",
|
||||
"libadwaita",
|
||||
]
|
||||
@@ -0,0 +1,16 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/upscayl/upscayl-ncnn"
|
||||
rev = "d02fa88e078e7109fd689932453362430144014d"
|
||||
shallow_clone = true
|
||||
[build]
|
||||
template = "custom"
|
||||
dependencies = [
|
||||
"libvulkan",
|
||||
"openmp",
|
||||
]
|
||||
script = """
|
||||
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/src"
|
||||
DYNAMIC_INIT
|
||||
cookbook_cmake
|
||||
"""
|
||||
@@ -0,0 +1,12 @@
|
||||
#TODO maybe incomplete script
|
||||
[source]
|
||||
git = "https://github.com/k4yt3x/video2x"
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/video2x
|
||||
mkdir -pv "${COOKBOOK_STAGE}"/usr/bin
|
||||
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}"/usr/share/video2x
|
||||
echo "#!/usr/bin/env sh \n cd /usr/share/video2x \n python3 -m video2x" > "${COOKBOOK_STAGE}"/usr/bin/video2x
|
||||
chmod a+x "${COOKBOOK_STAGE}"/usr/bin/video2x
|
||||
"""
|
||||
Reference in New Issue
Block a user