Improve/updates some recipes and add/improve TODOs

This commit is contained in:
Ribbon 2026-06-20 23:14:54 -03:00
parent b10d7009ff
commit 775eb5a9d7
23 changed files with 73 additions and 55 deletions

View File

@ -4,7 +4,7 @@
# customization: https://wiki.rpcs3.net/index.php?title=Help:Building_RPCS3#CMake_Build_Options
[source]
git = "https://github.com/RPCS3/rpcs3"
rev = "db8437b01cf24ba1146cf7d22e1be02202cc98f4"
rev = "e32d19ffac500c6194f93b0338a4a64c51399b38"
shallow_clone = true
[build]
template = "cmake"
@ -30,12 +30,12 @@ dependencies = [
"curl",
"opencv4",
"sdl3",
#"eudev",
#"glew",
"openal",
"zlib",
"zstd",
#"libpng",
#"libhidapi",
#"libevdev",
#"libedit",
#"libvulkan",

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
#TODO missing dependencies
#TODO verify if udev is optional
# build instructions - https://github.com/shadps4-emu/shadPS4/blob/main/documents/building-linux.md
[source]
git = "https://github.com/shadps4-emu/shadPS4"
@ -9,12 +10,11 @@ template = "cmake"
#"-DENABLE_QT_GUI=ON"
#]
dependencies = [
"libpulse",
"openal",
#"libpulse",
#"openal",
"openssl3",
"libedit",
"eudev",
"libevdev",
#"libevdev",
"sdl2",
"sndio",
#"qt6-base",

View File

@ -1,17 +1,17 @@
#TODO quinn-udp crate error
#TODO verify if udev is optional
[source]
git = "https://github.com/veloren/veloren"
shallow = true
git = "https://gitlab.com/veloren/veloren"
shallow_clone = true
[build]
template = "cargo"
package_path="client"
dependencies = [
"glib",
"cairo",
"pango",
"atk",
"gdk-pixbuf",
"gtk3",
"eudev",
"mesa",
]
cargopackages = ["veloren-client"]
#dependencies = [
#"glib",
#"cairo",
#"pango",
#"atk",
#"gdk-pixbuf",
#"gtk3",
#"mesa",
#]

View File

@ -1,4 +1,5 @@
#TODO not compiled or tested
#TODO disable udev codepath or translate udev api to redox like freebsd does?
# build instructions: https://wayland.freedesktop.org/libinput/doc/latest/building.html#building
[source]
tar = "https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.30.2/libinput-1.30.2.tar.bz2"
@ -11,6 +12,5 @@ mesonflags = [
"-Dtests=false",
]
dependencies = [
"eudev",
"libevdev",
]

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested
# build instructions: https://gitlab.com/mission-center-devs/mission-center#building---native
#TODO disable udev codepath or translate udev api to redox like freebsd does?
#TODO patch to disable libgbm
# build instructions: https://gitlab.com/mission-center-devs/mission-center#building---native
[source]
git = "https://gitlab.com/mission-center-devs/mission-center"
[build]
@ -8,7 +9,6 @@ template = "meson"
dependencies = [
"gtk4",
"libadwaita",
"eudev",
"libdrm",
"dbus",
]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO fix bad performance
[source]
same_as = "../smallvil"

View File

@ -1,7 +1,8 @@
#TODO fix bad wayland performance
[source]
git = "https://github.com/jackpot51/cosmic-app-library"
branch = "redox"
shallow_clone = true
[build]
template = "custom"
dependencies = [

View File

@ -2,7 +2,7 @@
[source]
git = "https://github.com/jackpot51/cosmic-comp"
branch = "redox"
shallow_clone = true
[build]
template = "custom"
dependencies = [

View File

@ -1,7 +1,8 @@
#TODO fix bad wayland performance
[source]
git = "https://github.com/jackpot51/cosmic-panel"
branch = "redox"
shallow_clone = true
[build]
template = "custom"
dependencies = [

View File

@ -1,7 +1,8 @@
#TODO not compiled or tested
#TODO enable the "opt" profile once wayland and eudev is working
#TODO enable the "opt" profile once wayland is working
[source]
git = "https://github.com/nferhat/fht-compositor"
shallow_clone = true
[build]
template = "custom"
dependencies = [
@ -10,6 +11,7 @@ dependencies = [
"mesa",
]
script = """
DYNAMIC_INIT
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/wayland-sessions
cp -rv "${COOKBOOK_SOURCE}"/res/fht-compositor.desktop "${COOKBOOK_STAGE}"/usr/share/wayland-sessions
package=fht-compositor

View File

@ -1,8 +1,7 @@
#TODO not compiled or tested
# build instructions: https://wiki.hyprland.org/Getting-Started/Installation/#cmake-recommended
[source]
git = "https://github.com/hyprwm/Hyprland"
rev = "ed936430216e7aa5f6f53d22eff713f8e9ed69ac"
tar = "https://github.com/hyprwm/Hyprland/releases/download/v0.55.4/source-v0.55.4.tar.gz"
[build]
template = "custom"
dependencies = [
@ -21,6 +20,9 @@ dependencies = [
]
script = """
DYNAMIC_INIT
COOKBOOK_CMAKE_FLAGS+=(
-DNO_SYSTEMD=ON
)
cookbook_cmake
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/wayland-sessions
cp -rv "${COOKBOOK_SOURCE}"/example/hyprland.desktop "${COOKBOOK_STAGE}"/usr/share/wayland-sessions

View File

@ -1,14 +1,12 @@
#TODO fix bad wayland performance
[source]
git = "https://github.com/jackpot51/iced.git"
branch = "redox-wayland"
shallow_clone = true
[build]
dependencies = [
"libwayland",
"libxkbcommon",
]
template = "custom"
script = """
DYNAMIC_INIT
COOKBOOK_CARGO_PATH="examples/sctk_lazy" cookbook_cargo_build
"""
template = "cargo"
cargopackages = ["sctk_lazy"]

View File

@ -1,7 +1,8 @@
#TODO fix bad wayland performance
[source]
git = "https://github.com/jackpot51/libcosmic.git"
branch = "redox-wayland"
shallow_clone = true
[build]
dependencies = [
"libwayland",

View File

@ -1,18 +1,21 @@
#TODO Port Smithay
#TODO probably wrong script for configuration, see https://github.com/YaLTeR/niri#installation
#TODO not compiled or tested
#TODO enable "backend_winit" and "renderer_pixman" feature flags from smithay
# configuration: https://github.com/YaLTeR/niri#installation
[source]
git = "https://github.com/YaLTeR/niri"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"libwayland",
]
script = """
DYNAMIC_INIT
cookbook_cargo --no-default-features
mkdir -pv "${COOKBOOK_STAGE}"/usr/bin
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/wayland-sessions
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/xdg-desktop-portal
cp -rv "${COOKBOOK_SOURCE}"/resources/niri-session "${COOKBOOK_STAGE}"/usr/bin
cp -rv "${COOKBOOK_SOURCE}"/resources/niri.desktop "${COOKBOOK_STAGE}"/usr/share/wayland-sessions
cp -rv "${COOKBOOK_SOURCE}"/resources/niri-portals.conf "${COOKBOOK_STAGE}"/usr/share/xdg-desktop-portal
cookbook_cargo
"""

View File

@ -1,15 +1,13 @@
#TODO make all dependencies work
#TODO not compiled or tested
[source]
git = "https://github.com/pinnacle-comp/pinnacle"
shallow_clone = true
[build]
template = "custom"
template = "cargo"
cargopackages = ["pinnacle"]
dependencies = [
"libwayland",
"libxkbcommon",
"libinput",
"libeudev",
#"libinput",
"seatd",
]
script = """
cookbook_cargo_packages pinnacle
"""

View File

@ -1,8 +1,8 @@
#TODO make libwayland work
#TODO fix bad performance
[source]
git = "https://github.com/jackpot51/smithay"
branch = "redox"
shallow_clone = true
[build]
template = "cargo"
dependencies = [

View File

@ -1,7 +1,8 @@
#TODO fix bad wayland performance
[source]
git = "https://github.com/jackpot51/softbuffer.git"
branch = "redox-wayland"
shallow_clone = true
[build]
dependencies = [
"libwayland"

View File

@ -1,11 +1,17 @@
#TODO not compiled or tested
#TODO update wlroots version to 0.20 or above
# build instructions: https://github.com/swaywm/sway#compiling-from-source
[source]
tar = "https://github.com/swaywm/sway/releases/download/1.9/sway-1.9.tar.gz"
blake3 = "6ae892f82daedef76d26e32c64ebd09cc454ae71f416d2179a512f7764138268"
tar = "https://github.com/swaywm/sway/releases/download/1.12/sway-1.12.tar.gz"
#blake3 = "6ae892f82daedef76d26e32c64ebd09cc454ae71f416d2179a512f7764138268"
[build]
template = "meson"
mesonflags = [
"-Dman-pages=disabled",
"-Dtray=disabled",
"-Dswaynag=false",
"-Dgdk-pixbuf=disabled",
]
dependencies = [
"cairo",
"expat",

View File

@ -1,3 +1,4 @@
#TODO promote
[source]
tar = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.32/downloads/wayland-protocols-1.32.tar.xz"
blake3 = "7ae608d3b04be91e89fd07b8e326fa6dcf718beda85cccc33e7cc2afe746a8ba"

View File

@ -1,8 +1,8 @@
#TODO make libwayland work
#TODO promote
[source]
git = "https://github.com/jackpot51/wayland-rs"
branch = "redox"
shallow_clone = true
[build]
template = "custom"
dependencies = [

View File

@ -4,3 +4,4 @@
tar = "https://gitlab.freedesktop.org/wayland/wayland-utils/-/releases/1.2.0/downloads/wayland-utils-1.2.0.tar.xz"
[build]
template = "meson"
mesonflags = ["-Ddrm=disabled"]

View File

@ -2,5 +2,7 @@
# build instructions: https://github.com/NilsBrause/waylandpp#building
[source]
git = "https://github.com/NilsBrause/waylandpp"
rev = "1.0.1"
shallow_clone = true
[build]
template = "cmake"

View File

@ -1,7 +1,8 @@
#TODO fix bad wayland performance
[source]
git = "https://github.com/jackpot51/winit.git"
branch = "redox-wayland"
shallow_clone = true
[build]
dependencies = [
"libwayland"