Fix and update many more recipes

This commit is contained in:
Ribbon 2026-10-11 13:06:09 -03:00
parent 66edc7a917
commit 21008dcf21
54 changed files with 146 additions and 96 deletions

View File

@ -1,10 +1,10 @@
#TODO missing script for gnu make #TODO build and test
# build instructions: https://wiki.cubers.net/action/view/Linux_Support#Compiling_AssaultCube
[source] [source]
git = "https://github.com/assaultcube/AC" git = "https://github.com/acreloaded/acr"
rev = "v1.3.0.2" rev = "v2.18.3"
shallow_clone = true
[build] [build]
template = "configure" template = "custom"
dependencies = [ dependencies = [
"sdl1", "sdl1",
"sdl1-image", "sdl1-image",
@ -14,3 +14,9 @@ dependencies = [
"curl", "curl",
"libvorbis", "libvorbis",
] ]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/source/src" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" client -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" client_install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -3,6 +3,8 @@
# build instructions: https://github.com/xtreme8000/BetterSpades#linux # build instructions: https://github.com/xtreme8000/BetterSpades#linux
[source] [source]
git = "https://github.com/xtreme8000/BetterSpades" git = "https://github.com/xtreme8000/BetterSpades"
rev = "v0.1.5"
shallow_clone = true
[build] [build]
template = "cmake" template = "cmake"
dependencies = [ dependencies = [

View File

@ -1,15 +1,16 @@
#TODO app source error #TODO app source error
[source] [source]
git = "https://github.com/Kartonrealista/cosmic-ext-2048" git = "https://github.com/Kartonrealista/cosmic-ext-2048"
shallow_clone = true
[build] [build]
template = "custom" template = "custom"
script = """ script = """
DYNAMIC_INIT
cookbook_cargo
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/applications mkdir -pv "${COOKBOOK_STAGE}"/usr/share/applications
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/metainfo mkdir -pv "${COOKBOOK_STAGE}"/usr/share/metainfo
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/icons mkdir -pv "${COOKBOOK_STAGE}"/usr/share/icons
cp -rv "${COOKBOOK_SOURCE}"/res/io.github.Kartonrealista.cosmic-ext-2048.desktop "${COOKBOOK_STAGE}"/usr/share/applications cp -rv "${COOKBOOK_SOURCE}"/res/io.github.Kartonrealista.cosmic-ext-2048.desktop "${COOKBOOK_STAGE}"/usr/share/applications
cp -rv "${COOKBOOK_SOURCE}"/res/io.github.Kartonrealista.cosmic-ext-2048.metainfo.xml "${COOKBOOK_STAGE}"/usr/share/metainfo cp -rv "${COOKBOOK_SOURCE}"/res/io.github.Kartonrealista.cosmic-ext-2048.metainfo.xml "${COOKBOOK_STAGE}"/usr/share/metainfo
cp -rv "${COOKBOOK_SOURCE}"/res/icons/hicolor "${COOKBOOK_STAGE}"/usr/share/icons cp -rv "${COOKBOOK_SOURCE}"/res/icons/hicolor "${COOKBOOK_STAGE}"/usr/share/icons
DYNAMIC_INIT
cookbook_cargo
""" """

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO find a way to disable speech-dispatcher dep
# build instructions: https://github.com/tux4kids/t4kcommon/blob/master/INSTALL#L33 # build instructions: https://github.com/tux4kids/t4kcommon/blob/master/INSTALL#L33
[source] [source]
git = "https://github.com/tux4kids/t4kcommon" git = "https://github.com/tux4kids/t4kcommon"
@ -9,12 +9,16 @@ autotools_recursive_regenerate
""" """
[build] [build]
template = "configure" template = "configure"
configureflags = [
"--without-sdlnet"
]
dependencies = [ dependencies = [
"sdl1", "sdl1",
"sdl1-mixer", "sdl1-mixer",
"sdl1-image", "sdl1-image",
"sdl-pango", "sdl-pango",
"sdl2-net", #"sdl1-net",
"libpng", "libpng",
"libxml2", "libxml2",
"librsvg",
] ]

View File

@ -1,7 +1,8 @@
#TODO not compiled or tested #TODO fix t4kcommon dep
# build instructions: https://github.com/tux4kids/tuxmath/blob/master/doc/INSTALL # build instructions: https://github.com/tux4kids/tuxmath/blob/master/doc/INSTALL
[source] [source]
git = "https://github.com/tux4kids/tuxmath" git = "https://github.com/tux4kids/tuxmath"
rev = "febcf7b"
shallow_clone = true shallow_clone = true
script = """ script = """
autotools_recursive_regenerate autotools_recursive_regenerate

View File

@ -1,4 +1,4 @@
#TODO compile and test #TODO compiled but untested
[source] [source]
git = "https://github.com/fmang/oshu" git = "https://github.com/fmang/oshu"
rev = "2.0.3" rev = "2.0.3"

View File

@ -1,10 +0,0 @@
#TODO not compiled or tested
# build instructions - https://github.com/performous/performous/wiki/Composer
[source]
git = "https://github.com/performous/composer"
[build]
template = "cmake"
dependencies = [
"qt5-base",
"ffmpeg6",
]

View File

@ -1,14 +1,27 @@
#TODO missing script for gnu make # Y9 version have unnecessary v8 JS dependency
#TODO build the game, term and server #TODO build and test
#TODO build the terminal and sdl2 frontends # build script: https://github.com/msokalski/asciicker/blob/y8/build.sh
# makeflags: -DSERVER -DGAME -DUSE_SDL2 -DPURE_TERM -DUSE_GPM
[source] [source]
git = "https://github.com/msokalski/asciicker" git = "https://github.com/msokalski/asciicker"
rev = "8ff75d0c5a8d2745a8ad6a8a841dd31a46e81635" rev = "Y8"
shallow_clone = true
[build] [build]
template = "custom" template = "custom"
dependencies = [ dependencies = [
"mesa", "mesa",
"sdl2", "libx11",
"libxinerama",
"libgpm", "libgpm",
] ]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f makefile_asciiid
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f makefile_server
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f makefile_game
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f makefile_game_term
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" -f makefile_asciiid
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" -f makefile_server
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" -f makefile_game
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" -f makefile_game_term
"""

View File

@ -1,6 +1,7 @@
#TODO make gtk3 work #TODO glutin crate error (after cargo update)
[source] [source]
git = "https://github.com/Lea-fish/Leafish" git = "https://github.com/Lea-fish/Leafish"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"
dependencies = [ dependencies = [

View File

@ -1,5 +1,6 @@
#TODO quinn-udp crate error #TODO quinn-udp crate error
[source] [source]
git = "https://github.com/zesterer/teloren" git = "https://github.com/zesterer/teloren"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO compile and test #TODO can't find CMakeLists.txt file
[source] [source]
git = "https://github.com/AKJ7/dinorunner" git = "https://github.com/AKJ7/dinorunner"
rev = "v1.3.2" rev = "v1.3.2"

View File

@ -1,5 +1,6 @@
#TODO compiled but not tested #TODO compiled but not tested
[source] [source]
git = "https://github.com/Zaechus/kingslayer" git = "https://github.com/Zaechus/kingslayer"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,6 +1,8 @@
#TODO not compiled or tested #TODO bundled mbedtls build error
# build instructions: https://github.com/cuberite/cuberite/blob/master/COMPILING.md#building-1 # build instructions: https://github.com/cuberite/cuberite/blob/master/COMPILING.md#building-1
[source] [source]
git = "https://github.com/cuberite/cuberite" git = "https://github.com/cuberite/cuberite"
rev = "7fd3fa5"
shallow_clone = true
[build] [build]
template = "cmake" template = "cmake"

View File

@ -6,7 +6,7 @@ tar = "http://osirion.org/files/osirion-0.2.8-src.tar.bz2"
template = "configure" template = "configure"
dependencies = [ dependencies = [
"zlib", "zlib",
"bullet-physics", "bullet",
"libpng", "libpng",
"libjpeg", "libjpeg",
"sdl2", "sdl2",

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested #TODO bevy_embedded_assets crate error
[source] [source]
git = "https://codeberg.org/outfly/outfly" git = "https://codeberg.org/outfly/outfly"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,5 +1,6 @@
#TODO async-io and rustix crate error #TODO libz-ng-sys crate error, use zlib-ng recipe?
[source] [source]
git = "https://github.com/ricott1/rebels-in-the-sky" git = "https://github.com/ricott1/rebels-in-the-sky"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO outdated winit crate (after cargo update)
[source] [source]
git = "https://github.com/johnthagen/rust-belt" git = "https://github.com/johnthagen/rust-belt"
[build] [build]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO compiled but untested
# build instructions: https://github.com/icculus/physfs/blob/main/docs/INSTALL.txt # build instructions: https://github.com/icculus/physfs/blob/main/docs/INSTALL.txt
[source] [source]
git = "https://github.com/icculus/physfs" git = "https://github.com/icculus/physfs"

View File

@ -1,3 +1,4 @@
#TODO build assertion error
[source] [source]
tar = "https://download.gnome.org/sources/gobject-introspection/1.84/gobject-introspection-1.84.0.tar.xz" tar = "https://download.gnome.org/sources/gobject-introspection/1.84/gobject-introspection-1.84.0.tar.xz"
blake3 = "e01a810629b11b2fa415ba47d2df3ba521286e9933f6c2b364e959c26401eb96" blake3 = "e01a810629b11b2fa415ba47d2df3ba521286e9933f6c2b364e959c26401eb96"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO gwen dep build error
# build instructions: https://github.com/bulletphysics/bullet3#build-instructions-for-bullet-using-premake-you-can-also-use-cmake-instead # build instructions: https://github.com/bulletphysics/bullet3#build-instructions-for-bullet-using-premake-you-can-also-use-cmake-instead
[source] [source]
git = "https://github.com/bulletphysics/bullet3" git = "https://github.com/bulletphysics/bullet3"

View File

@ -1,5 +1,7 @@
#TODO can't recognize the redox target #TODO compiled but untested
[source] [source]
tar = "https://sourceforge.net/projects/sdlpango/files/SDL_Pango/0.1.2/SDL_Pango-0.1.2.tar.gz/download" tar = "https://sourceforge.net/projects/sdlpango/files/SDL_Pango/0.1.2/SDL_Pango-0.1.2.tar.gz/download"
script = "GNU_CONFIG_GET config.sub"
[build] [build]
template = "configure" template = "configure"
dependencies = ["pango"]

View File

@ -5,7 +5,7 @@ tar = "https://gitlab.com/scilab/scilab/-/archive/2026.0.1/scilab-2026.0.1.tar.b
[build] [build]
template = "custom" template = "custom"
script = """ script = """
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/scilab" COOKBOOK_CONFIGURE=${COOKBOOK_SOURCE}/scilab/configure
DYNAMIC_INIT DYNAMIC_INIT
cookbook_configure cookbook_configure
""" """

View File

@ -1,6 +1,7 @@
#TODO make libnettle work #TODO nettle-sys crate error (after cargo update)
[source] [source]
git = "https://gitlab.com/sequoia-pgp/sequoia-sop" git = "https://gitlab.com/sequoia-pgp/sequoia-sop"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"
dependencies = [ dependencies = [

View File

@ -1,6 +1,7 @@
#TODO make libnettle work #TODO nettle-sys crate error
[source] [source]
git = "https://gitlab.com/sequoia-pgp/sequoia-sqv" git = "https://gitlab.com/sequoia-pgp/sequoia-sqv"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"
dependencies = [ dependencies = [

View File

@ -1,8 +1,7 @@
#TODO require a command to move the binary #TODO require a command to move the binary
[source] [source]
git = "https://github.com/steganogram/stegano-rs" git = "https://github.com/steganogram/stegano-rs"
shallow_clone = true
[build] [build]
template = "custom" template = "cargo"
script = """ cargopackages = ["stegano-cli"]
cookbook_cargo_packages stegano-cli
"""

View File

@ -1,5 +1,4 @@
#TODO libc crate error #TODO port
#TODO requires Linux PAM
[source] [source]
git = "https://github.com/memorysafety/sudo-rs" git = "https://github.com/memorysafety/sudo-rs"
[build] [build]

View File

@ -1,6 +1,7 @@
#TODO compile and test #TODO compiled but untested
[source] [source]
git = "https://github.com/gripebomb/ThreatDeck" git = "https://github.com/gripebomb/ThreatDeck"
shallow_clone = true shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"
dependencies = ["openssl3"]

View File

@ -1,4 +1,4 @@
#TODO compile and test #TODO missing "getpermit" make target for "all" target
# installation instructions: https://cgit.git.savannah.gnu.org/cgit/tiger.git/tree/USING#n80 # installation instructions: https://cgit.git.savannah.gnu.org/cgit/tiger.git/tree/USING#n80
[source] [source]
tar = "https://download.savannah.gnu.org/releases/tiger/tiger_3.2.4rc1.tar.gz" tar = "https://download.savannah.gnu.org/releases/tiger/tiger_3.2.4rc1.tar.gz"

View File

@ -1,5 +1,7 @@
#TODO not compiled or tested #TODO not compiled or tested
[source] [source]
git = "https://gitlab.com/cyberactivity/tyr" git = "https://gitlab.com/cyberactivity/tyr"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"
cargopackages = ["baldur"]

View File

@ -1,5 +1,6 @@
#TODO libc and nix crate errors (after cargo update) #TODO very outdated nix crate (after cargo update)
[source] [source]
git = "https://github.com/tailhook/vagga" git = "https://github.com/tailhook/vagga"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,5 +1,6 @@
#TODO compiled but not tested #TODO compiled but not tested
[source] [source]
git = "https://github.com/tamton-aquib/veldora" git = "https://github.com/tamton-aquib/veldora"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,5 +1,6 @@
#TODO source code error #TODO compiled but untested
[source] [source]
git = "https://github.com/weggli-rs/weggli" git = "https://github.com/weggli-rs/weggli"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested #TODO not compiled or tested
[source] [source]
git = "https://gnu.foo/projects/whyno" git = "https://github.com/gnufood/whyno"
shallow_clone = true shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"
cargopackages = ["whyno-cli"]

View File

@ -1,8 +1,7 @@
#TODO not compiled or tested #TODO not compiled or tested
[source] [source]
git = "https://github.com/VirusTotal/yara-x" git = "https://github.com/VirusTotal/yara-x"
shallow_clone = true
[build] [build]
template = "custom" template = "cargo"
script = """ cargopackages = ["yara-x-cli"]
cookbook_cargo_packages yara-x-cli
"""

View File

@ -1,4 +1,4 @@
#TODO compile and test #TODO Unable to do DNS lookups (libresolv check failed)
#TODO discover minimum dependencies from configure log #TODO discover minimum dependencies from configure log
# build and configuration instructions: https://www.zabbix.com/documentation/7.0/en/manual/installation/install # build and configuration instructions: https://www.zabbix.com/documentation/7.0/en/manual/installation/install
[source] [source]

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested #TODO outdated nix crate (after cargo update)
[source] [source]
git = "https://git.madhouse-project.org/algernon/ala-lape" git = "https://git.madhouse-project.org/algernon/ala-lape"
shallow_clone = true
[build] [build]
template = "cargo" template = "cargo"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO compiled but untested
[source] [source]
git = "https://github.com/jackpot51/busd" git = "https://github.com/jackpot51/busd"
shallow_clone = true shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO can't open makefiles
# build instructions: https://gitlab.com/chrony/chrony/-/blob/master/doc/installation.adoc?ref_type=heads # build instructions: https://gitlab.com/chrony/chrony/-/blob/master/doc/installation.adoc?ref_type=heads
[source] [source]
tar = "https://chrony-project.org/releases/chrony-4.8.tar.gz" tar = "https://chrony-project.org/releases/chrony-4.8.tar.gz"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO add gusb dep
#TODO discover minimum dependencies from meson log #TODO discover minimum dependencies from meson log
[source] [source]
git = "https://github.com/hughsie/colord" git = "https://github.com/hughsie/colord"
@ -8,9 +8,14 @@ shallow_clone = true
template = "meson" template = "meson"
mesonflags = [ mesonflags = [
"-Dsystemd=false", "-Dsystemd=false",
"-Dudev-rules=false", #"-Dudev-rules=false",
"-Dintrospection=false", "-Dintrospection=false",
"-Dtests=false", "-Dtests=false",
"-Ddocs=false", "-Ddocs=false",
"-Dman=false", "-Dman=false",
] ]
dependencies = [
"glib",
"liblcms",
"sqlite3",
]

View File

@ -1,22 +1,13 @@
#TODO compiled but not tested #TODO build and test
[source] [source]
git = "https://github.com/hickory-dns/hickory-dns" git = "https://github.com/hickory-dns/hickory-dns"
shallow_clone = true shallow_clone = true
[build] [build]
template = "custom" template = "cargo"
cargopackages = [
"hickory-dns",
"hickory-util",
]
dependencies = [ dependencies = [
"openssl3", "openssl3",
] ]
script = """
DYNAMIC_INIT
binary=hickory-dns
"${COOKBOOK_CARGO}" build \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
--bin "${binary}" \
--release
--all-features
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
cp -v \
"target/${TARGET}/release/${binary}" \
"${COOKBOOK_STAGE}/usr/bin/${binary}"
"""

View File

@ -1,6 +1,7 @@
#TODO not compiled or tested #TODO outdated users crate
[source] [source]
git = "https://github.com/coastalwhite/lemurs" git = "https://github.com/coastalwhite/lemurs"
shallow_clone = true
[build] [build]
template = "custom" template = "custom"
script = """ script = """

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO compiled but untested
# build instructions: https://github.com/limine-bootloader/limine#building-the-bootloader # build instructions: https://github.com/limine-bootloader/limine#building-the-bootloader
[source] [source]
tar = "https://github.com/limine-bootloader/limine/releases/download/v7.2.0/limine-7.2.0.tar.xz" tar = "https://github.com/limine-bootloader/limine/releases/download/v7.2.0/limine-7.2.0.tar.xz"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO patch to disable libudev
#TODO discover minimum dependencies from meson log #TODO discover minimum dependencies from meson log
# build instructions: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/CONTRIBUTING.md#building-from-source # build instructions: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/CONTRIBUTING.md#building-from-source
# freebsd has a shim to bypass linux dependencies: https://github.com/freebsd/freebsd-ports/blob/main/net-mgmt/networkmanager-shim/Makefile # freebsd has a shim to bypass linux dependencies: https://github.com/freebsd/freebsd-ports/blob/main/net-mgmt/networkmanager-shim/Makefile
@ -17,7 +17,7 @@ mesonflags = [
"-Dmodem_manager=false", "-Dmodem_manager=false",
"-Dnm_cloud_setup=false", "-Dnm_cloud_setup=false",
"-Dnbft=false", "-Dnbft=false",
"-Dclat=false", #"-Dclat=false",
"-Dintrospection=false", "-Dintrospection=false",
"-Dman=false", "-Dman=false",
"-Dtests=no", "-Dtests=no",
@ -32,8 +32,9 @@ mesonflags = [
"-Dcrypto=null", "-Dcrypto=null",
"-Dppp=false", "-Dppp=false",
] ]
#dependencies = [ dependencies = [
"libuuid",
#"libpsl", #"libpsl",
#"readline", #"readline",
#"gnutls3", #"gnutls3",
#] ]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO clock-steering and libc crate errors
#TODO configure the service: https://docs.ntpd-rs.pendulum-project.org/guide/installation/#running-as-a-system-service #TODO configure the service: https://docs.ntpd-rs.pendulum-project.org/guide/installation/#running-as-a-system-service
[source] [source]
git = "https://github.com/pendulum-project/ntpd-rs" git = "https://github.com/pendulum-project/ntpd-rs"

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO fix gobject-introspection dep
# build instructions: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/INSTALL.md # build instructions: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/INSTALL.md
[source] [source]
git = "https://gitlab.freedesktop.org/pipewire/pipewire" git = "https://gitlab.freedesktop.org/pipewire/pipewire"
@ -15,6 +15,8 @@ mesonflags = [
"-Dflatpak=disabled", "-Dflatpak=disabled",
] ]
dependencies = [ dependencies = [
"libpulse", #"libpulse",
"sdl2", "sdl2",
"glib",
"gobject-introspection",
] ]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO pango and pango-sys crate errors
[source] [source]
git = "https://github.com/orhun/runst" git = "https://github.com/orhun/runst"
shallow_clone = true shallow_clone = true

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO test more
[source] [source]
git = "https://github.com/jackpot51/seatd" git = "https://github.com/jackpot51/seatd"
branch = "redox" branch = "redox"

View File

@ -1,4 +1,4 @@
#TODO update mio to 0.8 (after cargo update) #TODO outdated mio crate (after cargo update)
[source] [source]
git = "https://git.zx2c4.com/wireguard-rs" git = "https://git.zx2c4.com/wireguard-rs"
shallow_clone = true shallow_clone = true

View File

@ -1,4 +1,5 @@
#TODO missing script for gnu make: https://git.zx2c4.com/wireguard-tools/tree/README.md #TODO build and test
# build instructions: https://git.zx2c4.com/wireguard-tools/tree/README.md
[source] [source]
tar = "https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-1.0.20260223.tar.xz" tar = "https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-1.0.20260223.tar.xz"
[build] [build]
@ -7,3 +8,9 @@ template = "custom"
dependencies = [ dependencies = [
"wireguard-rs", "wireguard-rs",
] ]
script = """
rsync -av --delete "${COOKBOOK_SOURCE}/src" ./
DYNAMIC_INIT
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
"""

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO fix pipewire dep
#TODO discover minimum dependencies from cmake log #TODO discover minimum dependencies from cmake log
[source] [source]
git = "https://gitlab.freedesktop.org/pipewire/wireplumber" git = "https://gitlab.freedesktop.org/pipewire/wireplumber"
@ -10,3 +10,7 @@ mesonflags = [
"-Dtests=false", "-Dtests=false",
"-Ddbus-tests=false", "-Ddbus-tests=false",
] ]
dependencies = [
"glib",
"pipewire",
]

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested #TODO undefined references
# build instructions: https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/PulseAudioFromGit/ # build instructions: https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/PulseAudioFromGit/
[source] [source]
tar = "https://freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar.xz" tar = "https://freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar.xz"
@ -6,9 +6,9 @@ tar = "https://freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar.
template = "meson" template = "meson"
mesonflags = [ mesonflags = [
"-Ddaemon=false", "-Ddaemon=false",
"-Ddoxygen=disabled", "-Ddoxygen=false",
"-Dman=false", "-Dman=false",
"-Dtests=disabled", "-Dtests=false",
"-Drunning-from-build-tree=false", "-Drunning-from-build-tree=false",
] ]
dependencies = [ dependencies = [

View File

@ -1,4 +1,5 @@
#TODO: runtime crash #STATUS: redox guest working in terminal mode and gtk frontend
#TODO: fix sdl frontend and linux guest boot
[source] [source]
git = "https://github.com/jackpot51/qemu.git" git = "https://github.com/jackpot51/qemu.git"
shallow_clone = true shallow_clone = true

View File

@ -1,3 +1,4 @@
#TODO fix libvulkan dep
#TODO determine sdl2 backend dependencies from meson log #TODO determine sdl2 backend dependencies from meson log
[source] [source]
git = "https://github.com/ValveSoftware/gamescope" git = "https://github.com/ValveSoftware/gamescope"
@ -19,4 +20,7 @@ mesonflags = [
] ]
dependencies = [ dependencies = [
"sdl2", "sdl2",
"libx11",
"libwayland",
"libvulkan",
] ]

View File

@ -1,5 +1,4 @@
#TODO compile and test #TODO compile and test
# probably wrong gnu make command
[source] [source]
git = "https://git.sr.ht/~sircmpwn/wev" git = "https://git.sr.ht/~sircmpwn/wev"
rev = "1.1.0" rev = "1.1.0"
@ -13,5 +12,6 @@ dependencies = [
script = """ script = """
rsync -av --delete "${COOKBOOK_SOURCE}/" ./ rsync -av --delete "${COOKBOOK_SOURCE}/" ./
DYNAMIC_INIT DYNAMIC_INIT
"${COOKBOOK_MAKE}" install -j"$COOKBOOK_MAKE_JOBS" "${MAKEFLAGS[@]}" DESTDIR="$COOKBOOK_STAGE/usr" "${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr"
""" """