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 compilation error
|
||||
[source]
|
||||
git = "https://github.com/COMBINE-lab/alevin-fry"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/da-luce/astroterm"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,6 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/CelestiaProject/Celestia/blob/master/INSTALL.md#installing-the-content
|
||||
[source]
|
||||
git = "https://github.com/CelestiaProject/CelestiaContent"
|
||||
[build]
|
||||
template = "cmake"
|
||||
@@ -0,0 +1,24 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/CelestiaProject/Celestia/blob/master/INSTALL.md#celestia-install-instructions-for-unix
|
||||
# sdl2 frontend is limited, qt6 or qt5 is preferred
|
||||
[source]
|
||||
tar = "https://github.com/CelestiaProject/Celestia/releases/download/1.6.4/celestia-1.6.4.tar.xz"
|
||||
[build]
|
||||
template = "cmake"
|
||||
cmakeflags = [
|
||||
"-DENABLE_INTERFACE=ON",
|
||||
"-DENABLE_SDL=ON",
|
||||
]
|
||||
dependencies = [
|
||||
"mesa",
|
||||
"mesa-glu",
|
||||
"sdl2",
|
||||
"libepoxy",
|
||||
"libeigen",
|
||||
"libfmt",
|
||||
"freetype2",
|
||||
"libpng",
|
||||
"libjpeg",
|
||||
"luajit",
|
||||
#"qt6-base",
|
||||
]
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/pumken/chemcreator"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/jwestall/cosmic-weather"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,12 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
tar = "https://gaia.ari.uni-heidelberg.de/gaiasky/releases/latest/gaiasky-3.6.4-2.3bfeec0f9.tar.gz"
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/gaia-sky
|
||||
mkdir -pv "${COOKBOOK_STAGE}"/usr/bin
|
||||
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}"/usr/share/gaia-sky
|
||||
echo "#!/usr/bin/env bash \n /usr/share/gaia-sky" > "${COOKBOOK_STAGE}"/usr/bin/gaia-sky
|
||||
chmod a+x "${COOKBOOK_STAGE}"/usr/bin/gaia-sky
|
||||
"""
|
||||
@@ -0,0 +1,6 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://manual.gromacs.org/current/install-guide/index.html
|
||||
[source]
|
||||
tar = "https://ftp.gromacs.org/gromacs/gromacs-2025.3.tar.gz"
|
||||
[build]
|
||||
template = "cmake"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO don't recognize the redox target
|
||||
[source]
|
||||
git = "https://github.com/NBISweden/MrBayes"
|
||||
[build]
|
||||
template = "configure"
|
||||
@@ -0,0 +1,6 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO determine minimum dependencies from meson log
|
||||
[source]
|
||||
tar = "https://codeberg.org/lo-vely/nucleus/archive/v2.tar.gz"
|
||||
[build]
|
||||
template = "meson"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/COMBINE-lab/oarfish"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,9 @@
|
||||
#TODO missing script for building, see https://openfoam.org/download/11-source/
|
||||
[source]
|
||||
tar = "http://dl.openfoam.org/source/11"
|
||||
[build]
|
||||
template = "custom"
|
||||
dependencies = [
|
||||
"paraview",
|
||||
"scotch",
|
||||
]
|
||||
@@ -0,0 +1,11 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://docs.openspaceproject.com/en/latest/dev/compiling/index.html#
|
||||
[source]
|
||||
git = "https://github.com/OpenSpace/OpenSpace"
|
||||
rev = "b3681167a3b95d49ac7aa7d06b07cbd88c687e9a"
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
"qt6-base",
|
||||
"libgdal",
|
||||
]
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO CMake error
|
||||
[source]
|
||||
git = "https://github.com/COMBINE-lab/piscem"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO compiled but not tested
|
||||
[source]
|
||||
git = "https://github.com/rrwick/Polypolish"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,16 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://qmcpack.readthedocs.io/en/develop/installation.html#building-with-cmake
|
||||
# probably missing dependencies
|
||||
[source]
|
||||
git = "https://github.com/QMCPACK/qmcpack"
|
||||
rev = "9d0d968139fc33f71dbf9159f526dd7b47f10a3b"
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
"openmpi",
|
||||
"openblas",
|
||||
"hdf5",
|
||||
"libxml2",
|
||||
"boost",
|
||||
"fftw",
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#TODO async-io and rustix crates error
|
||||
[source]
|
||||
git = "https://github.com/vsbuffalo/scidataflow"
|
||||
[build]
|
||||
template = "cargo"
|
||||
dependencies = [
|
||||
"openssl1",
|
||||
]
|
||||
@@ -0,0 +1,5 @@
|
||||
#TODO faccess crate error
|
||||
[source]
|
||||
git = "https://github.com/COMBINE-lab/simpleaf"
|
||||
[build]
|
||||
template = "cargo"
|
||||
@@ -0,0 +1,14 @@
|
||||
#TODO missing cross-compilation script
|
||||
#TODO missing dependencies - https://gitlab.com/free-astro/siril#requirements
|
||||
# build instructions - https://gitlab.com/free-astro/siril#building-siril-for-gnulinux
|
||||
[source]
|
||||
tar = "https://free-astro.org/download/siril-1.2.4.tar.bz2"
|
||||
[build]
|
||||
template = "custom"
|
||||
dependencies = [
|
||||
"glib",
|
||||
"gtk3",
|
||||
"liblcms",
|
||||
"fftw",
|
||||
"opencv4",
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/rnleach/sonde"
|
||||
[build]
|
||||
template = "cargo"
|
||||
dependencies = [
|
||||
"gtk4",
|
||||
]
|
||||
@@ -0,0 +1,6 @@
|
||||
#TODO missing script for GNU Autotools", see https://specfem2d.readthedocs.io/en/latest/02_getting_started/
|
||||
[source]
|
||||
git = "https://github.com/SPECFEM/specfem2d"
|
||||
rev = "0bbc7858dcd0ac9c1c64a35a41c83fa7f6847205"
|
||||
[build]
|
||||
template = "custom"
|
||||
@@ -0,0 +1,6 @@
|
||||
#TODO missing script for GNU Autotools, see https://specfem3d-globe.readthedocs.io/en/latest/02_getting_started/
|
||||
[source]
|
||||
git = "https://github.com/SPECFEM/specfem3d_globe"
|
||||
rev = "59f5e68c468c53a07011a795e6fa1650d6be0fd9"
|
||||
[build]
|
||||
template = "custom"
|
||||
@@ -0,0 +1,6 @@
|
||||
#TODO missing script for GNU Autotools, see https://specfem3d.readthedocs.io/en/latest/02_getting_started/
|
||||
[source]
|
||||
git = "https://github.com/SPECFEM/specfem3d"
|
||||
rev = "c97d521a9a19ed41523837f161c70deacdb180cc"
|
||||
[build]
|
||||
template = "custom"
|
||||
@@ -0,0 +1,23 @@
|
||||
#TODO not compiled or tested
|
||||
# build instructions: https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#building
|
||||
#TODO missing dependencies: https://github.com/Stellarium/stellarium/blob/master/BUILDING.md#qt6
|
||||
[source]
|
||||
tar = "https://github.com/Stellarium/stellarium/releases/download/v25.3/stellarium-25.3.tar.xz"
|
||||
[build]
|
||||
template = "cmake"
|
||||
dependencies = [
|
||||
"mesa",
|
||||
"zlib",
|
||||
"gstreamer",
|
||||
"qt6-base",
|
||||
"qt6-multimedia",
|
||||
"qt6-webengine",
|
||||
"qt6-positioning",
|
||||
"qt6-charts",
|
||||
"qt6-imageformats",
|
||||
"qt6-translations",
|
||||
"qt6-tools",
|
||||
"libxkbcommon",
|
||||
"gexiv2",
|
||||
"libnlopt",
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
#TODO require camera drivers, see https://github.com/GreatAttractor/vidoxide#3-building
|
||||
[source]
|
||||
git = "https://github.com/GreatAttractor/vidoxide"
|
||||
[build]
|
||||
template = "cargo"
|
||||
dependencies = [
|
||||
"gtk3",
|
||||
]
|
||||
@@ -0,0 +1,15 @@
|
||||
#TODO not compiled or tested
|
||||
#TODO verify if the resource commands are correct
|
||||
[source]
|
||||
git = "https://github.com/cosmic-utils/forecast"
|
||||
[build]
|
||||
template = "custom"
|
||||
script = """
|
||||
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/applications
|
||||
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/metainfo
|
||||
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/icons
|
||||
cp -rv "${COOKBOOK_SOURCE}"/res/com.jwestall.Forecast.desktop "${COOKBOOK_STAGE}"/usr/share/applications
|
||||
cp -rv "${COOKBOOK_SOURCE}"/res/com.jwestall.Forecast.metainfo.xml "${COOKBOOK_STAGE}"/usr/share/metainfo
|
||||
cp -rv "${COOKBOOK_SOURCE}"/res/icons/hicolor "${COOKBOOK_STAGE}"/usr/share/icons
|
||||
cookbook_cargo
|
||||
"""
|
||||
@@ -0,0 +1,8 @@
|
||||
#TODO not compiled or tested
|
||||
[source]
|
||||
git = "https://github.com/ttytm/wthrr-the-weathercrab"
|
||||
[build]
|
||||
template = "cargo"
|
||||
dependencies = [
|
||||
"openssl1",
|
||||
]
|
||||
Reference in New Issue
Block a user