Add wev recipe, improve recipes and update TODOs

This commit is contained in:
Ribbon 2026-07-16 08:59:09 -03:00
parent a1b2439c1d
commit 93d87b80df
14 changed files with 53 additions and 45 deletions

View File

@ -14,7 +14,7 @@ script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
cd ports/unix
DYNAMIC_INIT
make -C ../../mpy-cross
make -C ../../mpy-cross # build cross-compiler
MAKEFLAGS=(
VARIANT=minimal
)

View File

@ -1,4 +1,4 @@
#TODO ahash crate error (probably outdated)
#TODO quad-snd crate error after cargo update
[source]
git = "https://github.com/ArchUsr64/6502_emulator"
shallow_clone = true

View File

@ -1,10 +1,8 @@
#TODO Not compiled or tested
#TODO make sdl2-sys use the sdl2 recipe (after cargo update)
[source]
git = "https://github.com/rustzx/rustzx"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["rustzx"]
dependencies = [
"sdl2",
]
dependencies = ["sdl2"]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO undeclared MAP_* and PROT_*
# build instructions: https://github.com/unicorn-engine/unicorn/blob/master/docs/COMPILE.md
[source]
git = "https://github.com/unicorn-engine/unicorn"

View File

@ -1,5 +1,4 @@
#TODO not compiled or tested
#TODO determine minimum dependencies from cmake log
#TODO assembly errors in bundled cryptopp-modern library
# build instructions - https://github.com/azahar-emu/azahar/wiki/Building-From-Source#linux
[source]
git = "https://github.com/azahar-emu/azahar"

View File

@ -1,9 +1,9 @@
#TODO not compiled or tested yet
#TODO discover minimum dependencies from cmake log
#TODO build configuration error
#TODO some failling tests
# build instructions: https://github.com/dolphin-emu/dolphin/wiki/Building-for-Linux
[source]
git = "https://github.com/dolphin-emu/dolphin"
rev = "71e15c2875f36458c8f29ee160f01606967bcd13"
rev = "2606"
shallow_clone = true
[build]
template = "cmake"
@ -24,16 +24,19 @@ cmakeflags = [
"-DENABLE_LLVM=OFF",
"-DENABLE_QT=OFF",
]
#dependencies = [
#"ffmpeg6",
#"libevdev",
#"libusb",
#"pango",
#"cairo",
#"qt6-base",
#"qt6-svg",
#"mesa-x11",
#"curl",
#"libvulkan",
#"openal",
#]
dependencies = [
"libhidapi",
"mbedtls",
"sdl3",
"libusb",
"lz4",
"minizip-ng",
"zlib",
"zstd",
"xxhash",
"bzip2",
"libenet",
"pugixml",
"glslang",
"libfmt",
]

View File

@ -1,9 +1,7 @@
#TODO Not compiled or tested
#TODO compiled but not tested
[source]
git = "https://github.com/joamag/boytacean"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"sdl2",
]
dependencies = ["sdl2"]

View File

@ -1,7 +0,0 @@
#TODO not compiled or tested
[source]
git = "https://github.com/Rodrigodd/gameroy"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["gameroy-native"]

View File

@ -1,4 +1,4 @@
#TODO update mio to 0.8
#TODO update mio crate version
[source]
git = "https://github.com/jawline/Mimic"
shallow_clone = true

View File

@ -1,9 +1,11 @@
#TODO Not compiled or tested
#TODO update nix crate version
#TODO make it use sdl3 recipe
[source]
git = "https://github.com/gopher64/gopher64"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"sdl2",
"sdl3",
"libwayland",
]

View File

@ -1,10 +1,8 @@
#TODO Not compiled or tested
#TODO make sdl3-sys crate use sdl3 recipe
[source]
git = "https://github.com/jsgroth/jgenesis"
shallow_clone = true
[build]
template = "cargo"
cargopackages = ["jgenesis-cli"]
dependencies = [
"sdl2",
]
dependencies = ["sdl3"]

View File

@ -1,4 +1,4 @@
#TODO compilation error
#TODO compiled but not tested
[source]
tar = "http://enet.bespin.org/download/enet-1.3.17.tar.gz"
[build]

View File

@ -1,4 +1,4 @@
#TODO compilation error
#TODO undeclared SIOCGIFADDR and SIOCGIFNETMASK
[source]
tar = "https://www.tcpdump.org/release/libpcap-1.10.4.tar.gz"
[build]

View File

@ -0,0 +1,17 @@
#TODO compile and test
# probably wrong gnu make command
[source]
git = "https://git.sr.ht/~sircmpwn/wev"
rev = "1.1.0"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"libwayland",
"libxkbcommon",
]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" install -j"$COOKBOOK_MAKE_JOBS" "${MAKEFLAGS[@]}" DESTDIR="$COOKBOOK_STAGE/usr"
"""