From 21008dcf211bd0ede539cdb098e5ad6eefde6d7e Mon Sep 17 00:00:00 2001 From: Ribbon Date: Sun, 11 Oct 2026 13:06:09 -0300 Subject: [PATCH] Fix and update many more recipes --- recipes/wip/games/fps/acr/recipe.toml | 16 ++++++++---- .../wip/games/fps/betterspades/recipe.toml | 2 ++ .../games/math/cosmic-ext-2048/recipe.toml | 5 ++-- recipes/wip/games/math/t4kcommon/recipe.toml | 8 ++++-- recipes/wip/games/math/tuxmath/recipe.toml | 3 ++- recipes/wip/games/music/oshu/recipe.toml | 2 +- .../music/performous-composer/recipe.toml | 10 -------- .../games/open-world/asciicker/recipe.toml | 25 ++++++++++++++----- .../wip/games/open-world/leafish/recipe.toml | 3 ++- .../wip/games/open-world/teloren/recipe.toml | 1 + .../games/platform/dinorunner-sdl/recipe.toml | 2 +- recipes/wip/games/rpg/kingslayer/recipe.toml | 1 + .../wip/games/servers/cuberite/recipe.toml | 4 ++- recipes/wip/games/space/osirion/recipe.toml | 2 +- recipes/wip/games/space/outfly/recipe.toml | 3 ++- .../games/space/rebels-in-the-sky/recipe.toml | 3 ++- recipes/wip/games/space/rust-belt/recipe.toml | 2 +- recipes/wip/libs/fs/physicsfs/recipe.toml | 2 +- .../gnome/gobject-introspection/recipe.toml | 1 + recipes/wip/libs/other/bullet/recipe.toml | 2 +- recipes/wip/libs/other/sdl-pango/recipe.toml | 4 ++- recipes/wip/math/scilab/recipe.toml | 2 +- recipes/wip/security/sqop/recipe.toml | 3 ++- recipes/wip/security/sqv/recipe.toml | 3 ++- recipes/wip/security/stegano/recipe.toml | 7 +++--- recipes/wip/security/sudo-rs/recipe.toml | 3 +-- recipes/wip/security/threatdeck/recipe.toml | 3 ++- recipes/wip/security/tiger/recipe.toml | 2 +- recipes/wip/security/tyr/recipe.toml | 2 ++ recipes/wip/security/vagga/recipe.toml | 3 ++- recipes/wip/security/veldora/recipe.toml | 1 + recipes/wip/security/weggli/recipe.toml | 3 ++- recipes/wip/security/whyno/recipe.toml | 3 ++- recipes/wip/security/yara-x/recipe.toml | 7 +++--- recipes/wip/security/zabbix-lts/recipe.toml | 2 +- recipes/wip/services/ala-lape/recipe.toml | 3 ++- recipes/wip/services/busd/recipe.toml | 2 +- recipes/wip/services/chrony/recipe.toml | 2 +- recipes/wip/services/colord/recipe.toml | 9 +++++-- recipes/wip/services/hickory-dns/recipe.toml | 21 +++++----------- recipes/wip/services/lemurs/recipe.toml | 3 ++- recipes/wip/services/limine/recipe.toml | 2 +- .../wip/services/networkmanager/recipe.toml | 9 ++++--- recipes/wip/services/ntpd-rs/recipe.toml | 2 +- recipes/wip/services/pipewire/recipe.toml | 6 +++-- recipes/wip/services/runst/recipe.toml | 2 +- recipes/wip/services/seatd/recipe.toml | 2 +- recipes/wip/services/wireguard-rs/recipe.toml | 2 +- .../wip/services/wireguard-tools/recipe.toml | 9 ++++++- recipes/wip/services/wireplumber/recipe.toml | 6 ++++- recipes/wip/sound/libpulse/recipe.toml | 6 ++--- recipes/wip/vm/qemu/recipe.toml | 3 ++- recipes/wip/wayland/gamescope-sdl/recipe.toml | 4 +++ recipes/wip/wayland/wev/recipe.toml | 4 +-- 54 files changed, 146 insertions(+), 96 deletions(-) delete mode 100644 recipes/wip/games/music/performous-composer/recipe.toml diff --git a/recipes/wip/games/fps/acr/recipe.toml b/recipes/wip/games/fps/acr/recipe.toml index 1d3ecbc04..ccd4ec1dc 100644 --- a/recipes/wip/games/fps/acr/recipe.toml +++ b/recipes/wip/games/fps/acr/recipe.toml @@ -1,10 +1,10 @@ -#TODO missing script for gnu make -# build instructions: https://wiki.cubers.net/action/view/Linux_Support#Compiling_AssaultCube +#TODO build and test [source] -git = "https://github.com/assaultcube/AC" -rev = "v1.3.0.2" +git = "https://github.com/acreloaded/acr" +rev = "v2.18.3" +shallow_clone = true [build] -template = "configure" +template = "custom" dependencies = [ "sdl1", "sdl1-image", @@ -14,3 +14,9 @@ dependencies = [ "curl", "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" +""" diff --git a/recipes/wip/games/fps/betterspades/recipe.toml b/recipes/wip/games/fps/betterspades/recipe.toml index d7ed6d1c0..fb3a40438 100644 --- a/recipes/wip/games/fps/betterspades/recipe.toml +++ b/recipes/wip/games/fps/betterspades/recipe.toml @@ -3,6 +3,8 @@ # build instructions: https://github.com/xtreme8000/BetterSpades#linux [source] git = "https://github.com/xtreme8000/BetterSpades" +rev = "v0.1.5" +shallow_clone = true [build] template = "cmake" dependencies = [ diff --git a/recipes/wip/games/math/cosmic-ext-2048/recipe.toml b/recipes/wip/games/math/cosmic-ext-2048/recipe.toml index f1ba4bbe2..d34481e63 100644 --- a/recipes/wip/games/math/cosmic-ext-2048/recipe.toml +++ b/recipes/wip/games/math/cosmic-ext-2048/recipe.toml @@ -1,15 +1,16 @@ #TODO app source error [source] git = "https://github.com/Kartonrealista/cosmic-ext-2048" +shallow_clone = true [build] template = "custom" script = """ +DYNAMIC_INIT +cookbook_cargo 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/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/icons/hicolor "${COOKBOOK_STAGE}"/usr/share/icons -DYNAMIC_INIT -cookbook_cargo """ diff --git a/recipes/wip/games/math/t4kcommon/recipe.toml b/recipes/wip/games/math/t4kcommon/recipe.toml index 6e503e46b..e4c426706 100644 --- a/recipes/wip/games/math/t4kcommon/recipe.toml +++ b/recipes/wip/games/math/t4kcommon/recipe.toml @@ -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 [source] git = "https://github.com/tux4kids/t4kcommon" @@ -9,12 +9,16 @@ autotools_recursive_regenerate """ [build] template = "configure" +configureflags = [ + "--without-sdlnet" +] dependencies = [ "sdl1", "sdl1-mixer", "sdl1-image", "sdl-pango", - "sdl2-net", + #"sdl1-net", "libpng", "libxml2", + "librsvg", ] diff --git a/recipes/wip/games/math/tuxmath/recipe.toml b/recipes/wip/games/math/tuxmath/recipe.toml index 901e63d76..07ea03668 100644 --- a/recipes/wip/games/math/tuxmath/recipe.toml +++ b/recipes/wip/games/math/tuxmath/recipe.toml @@ -1,7 +1,8 @@ -#TODO not compiled or tested +#TODO fix t4kcommon dep # build instructions: https://github.com/tux4kids/tuxmath/blob/master/doc/INSTALL [source] git = "https://github.com/tux4kids/tuxmath" +rev = "febcf7b" shallow_clone = true script = """ autotools_recursive_regenerate diff --git a/recipes/wip/games/music/oshu/recipe.toml b/recipes/wip/games/music/oshu/recipe.toml index 4e8df3eb8..cd3fd0d74 100644 --- a/recipes/wip/games/music/oshu/recipe.toml +++ b/recipes/wip/games/music/oshu/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO compiled but untested [source] git = "https://github.com/fmang/oshu" rev = "2.0.3" diff --git a/recipes/wip/games/music/performous-composer/recipe.toml b/recipes/wip/games/music/performous-composer/recipe.toml deleted file mode 100644 index 5393e0f2c..000000000 --- a/recipes/wip/games/music/performous-composer/recipe.toml +++ /dev/null @@ -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", -] diff --git a/recipes/wip/games/open-world/asciicker/recipe.toml b/recipes/wip/games/open-world/asciicker/recipe.toml index 2d6e1c9b0..336f3221a 100644 --- a/recipes/wip/games/open-world/asciicker/recipe.toml +++ b/recipes/wip/games/open-world/asciicker/recipe.toml @@ -1,14 +1,27 @@ -#TODO missing script for gnu make -#TODO build the game, term and server -#TODO build the terminal and sdl2 frontends -# makeflags: -DSERVER -DGAME -DUSE_SDL2 -DPURE_TERM -DUSE_GPM +# Y9 version have unnecessary v8 JS dependency +#TODO build and test +# build script: https://github.com/msokalski/asciicker/blob/y8/build.sh [source] git = "https://github.com/msokalski/asciicker" -rev = "8ff75d0c5a8d2745a8ad6a8a841dd31a46e81635" +rev = "Y8" +shallow_clone = true [build] template = "custom" dependencies = [ "mesa", - "sdl2", + "libx11", + "libxinerama", "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 +""" diff --git a/recipes/wip/games/open-world/leafish/recipe.toml b/recipes/wip/games/open-world/leafish/recipe.toml index fb23475a8..9dfc551ed 100644 --- a/recipes/wip/games/open-world/leafish/recipe.toml +++ b/recipes/wip/games/open-world/leafish/recipe.toml @@ -1,6 +1,7 @@ -#TODO make gtk3 work +#TODO glutin crate error (after cargo update) [source] git = "https://github.com/Lea-fish/Leafish" +shallow_clone = true [build] template = "cargo" dependencies = [ diff --git a/recipes/wip/games/open-world/teloren/recipe.toml b/recipes/wip/games/open-world/teloren/recipe.toml index bc7e1dafc..cf8a61cfb 100644 --- a/recipes/wip/games/open-world/teloren/recipe.toml +++ b/recipes/wip/games/open-world/teloren/recipe.toml @@ -1,5 +1,6 @@ #TODO quinn-udp crate error [source] git = "https://github.com/zesterer/teloren" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/games/platform/dinorunner-sdl/recipe.toml b/recipes/wip/games/platform/dinorunner-sdl/recipe.toml index eaa30775c..c4bbd2813 100644 --- a/recipes/wip/games/platform/dinorunner-sdl/recipe.toml +++ b/recipes/wip/games/platform/dinorunner-sdl/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO can't find CMakeLists.txt file [source] git = "https://github.com/AKJ7/dinorunner" rev = "v1.3.2" diff --git a/recipes/wip/games/rpg/kingslayer/recipe.toml b/recipes/wip/games/rpg/kingslayer/recipe.toml index e1d1df0f7..b2ba1ebad 100644 --- a/recipes/wip/games/rpg/kingslayer/recipe.toml +++ b/recipes/wip/games/rpg/kingslayer/recipe.toml @@ -1,5 +1,6 @@ #TODO compiled but not tested [source] git = "https://github.com/Zaechus/kingslayer" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/games/servers/cuberite/recipe.toml b/recipes/wip/games/servers/cuberite/recipe.toml index 7b19d796a..df24af3b4 100644 --- a/recipes/wip/games/servers/cuberite/recipe.toml +++ b/recipes/wip/games/servers/cuberite/recipe.toml @@ -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 [source] git = "https://github.com/cuberite/cuberite" +rev = "7fd3fa5" +shallow_clone = true [build] template = "cmake" diff --git a/recipes/wip/games/space/osirion/recipe.toml b/recipes/wip/games/space/osirion/recipe.toml index b8707c179..754ec40cf 100644 --- a/recipes/wip/games/space/osirion/recipe.toml +++ b/recipes/wip/games/space/osirion/recipe.toml @@ -6,7 +6,7 @@ tar = "http://osirion.org/files/osirion-0.2.8-src.tar.bz2" template = "configure" dependencies = [ "zlib", - "bullet-physics", + "bullet", "libpng", "libjpeg", "sdl2", diff --git a/recipes/wip/games/space/outfly/recipe.toml b/recipes/wip/games/space/outfly/recipe.toml index a5bd5537d..ccebb4ff9 100644 --- a/recipes/wip/games/space/outfly/recipe.toml +++ b/recipes/wip/games/space/outfly/recipe.toml @@ -1,5 +1,6 @@ -#TODO not compiled or tested +#TODO bevy_embedded_assets crate error [source] git = "https://codeberg.org/outfly/outfly" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/games/space/rebels-in-the-sky/recipe.toml b/recipes/wip/games/space/rebels-in-the-sky/recipe.toml index 607a298a1..75c831235 100644 --- a/recipes/wip/games/space/rebels-in-the-sky/recipe.toml +++ b/recipes/wip/games/space/rebels-in-the-sky/recipe.toml @@ -1,5 +1,6 @@ -#TODO async-io and rustix crate error +#TODO libz-ng-sys crate error, use zlib-ng recipe? [source] git = "https://github.com/ricott1/rebels-in-the-sky" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/games/space/rust-belt/recipe.toml b/recipes/wip/games/space/rust-belt/recipe.toml index 37a10b5be..eed3c64f7 100644 --- a/recipes/wip/games/space/rust-belt/recipe.toml +++ b/recipes/wip/games/space/rust-belt/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO outdated winit crate (after cargo update) [source] git = "https://github.com/johnthagen/rust-belt" [build] diff --git a/recipes/wip/libs/fs/physicsfs/recipe.toml b/recipes/wip/libs/fs/physicsfs/recipe.toml index ff7cca8f6..97055e162 100644 --- a/recipes/wip/libs/fs/physicsfs/recipe.toml +++ b/recipes/wip/libs/fs/physicsfs/recipe.toml @@ -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 [source] git = "https://github.com/icculus/physfs" diff --git a/recipes/wip/libs/gnome/gobject-introspection/recipe.toml b/recipes/wip/libs/gnome/gobject-introspection/recipe.toml index 3b1a74738..9e543246a 100644 --- a/recipes/wip/libs/gnome/gobject-introspection/recipe.toml +++ b/recipes/wip/libs/gnome/gobject-introspection/recipe.toml @@ -1,3 +1,4 @@ +#TODO build assertion error [source] tar = "https://download.gnome.org/sources/gobject-introspection/1.84/gobject-introspection-1.84.0.tar.xz" blake3 = "e01a810629b11b2fa415ba47d2df3ba521286e9933f6c2b364e959c26401eb96" diff --git a/recipes/wip/libs/other/bullet/recipe.toml b/recipes/wip/libs/other/bullet/recipe.toml index ad41e9a41..1ef0187dc 100644 --- a/recipes/wip/libs/other/bullet/recipe.toml +++ b/recipes/wip/libs/other/bullet/recipe.toml @@ -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 [source] git = "https://github.com/bulletphysics/bullet3" diff --git a/recipes/wip/libs/other/sdl-pango/recipe.toml b/recipes/wip/libs/other/sdl-pango/recipe.toml index 479210a98..d129096ef 100644 --- a/recipes/wip/libs/other/sdl-pango/recipe.toml +++ b/recipes/wip/libs/other/sdl-pango/recipe.toml @@ -1,5 +1,7 @@ -#TODO can't recognize the redox target +#TODO compiled but untested [source] 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] template = "configure" +dependencies = ["pango"] diff --git a/recipes/wip/math/scilab/recipe.toml b/recipes/wip/math/scilab/recipe.toml index 239ee1420..911e53d19 100644 --- a/recipes/wip/math/scilab/recipe.toml +++ b/recipes/wip/math/scilab/recipe.toml @@ -5,7 +5,7 @@ tar = "https://gitlab.com/scilab/scilab/-/archive/2026.0.1/scilab-2026.0.1.tar.b [build] template = "custom" script = """ -COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/scilab" +COOKBOOK_CONFIGURE=${COOKBOOK_SOURCE}/scilab/configure DYNAMIC_INIT cookbook_configure """ diff --git a/recipes/wip/security/sqop/recipe.toml b/recipes/wip/security/sqop/recipe.toml index 8d567852c..8dc40cd83 100644 --- a/recipes/wip/security/sqop/recipe.toml +++ b/recipes/wip/security/sqop/recipe.toml @@ -1,6 +1,7 @@ -#TODO make libnettle work +#TODO nettle-sys crate error (after cargo update) [source] git = "https://gitlab.com/sequoia-pgp/sequoia-sop" +shallow_clone = true [build] template = "cargo" dependencies = [ diff --git a/recipes/wip/security/sqv/recipe.toml b/recipes/wip/security/sqv/recipe.toml index 90fe20244..696d0363c 100644 --- a/recipes/wip/security/sqv/recipe.toml +++ b/recipes/wip/security/sqv/recipe.toml @@ -1,6 +1,7 @@ -#TODO make libnettle work +#TODO nettle-sys crate error [source] git = "https://gitlab.com/sequoia-pgp/sequoia-sqv" +shallow_clone = true [build] template = "cargo" dependencies = [ diff --git a/recipes/wip/security/stegano/recipe.toml b/recipes/wip/security/stegano/recipe.toml index 1e67ce410..4e05054ae 100644 --- a/recipes/wip/security/stegano/recipe.toml +++ b/recipes/wip/security/stegano/recipe.toml @@ -1,8 +1,7 @@ #TODO require a command to move the binary [source] git = "https://github.com/steganogram/stegano-rs" +shallow_clone = true [build] -template = "custom" -script = """ -cookbook_cargo_packages stegano-cli -""" +template = "cargo" +cargopackages = ["stegano-cli"] diff --git a/recipes/wip/security/sudo-rs/recipe.toml b/recipes/wip/security/sudo-rs/recipe.toml index f0daeb473..abfe22de6 100644 --- a/recipes/wip/security/sudo-rs/recipe.toml +++ b/recipes/wip/security/sudo-rs/recipe.toml @@ -1,5 +1,4 @@ -#TODO libc crate error -#TODO requires Linux PAM +#TODO port [source] git = "https://github.com/memorysafety/sudo-rs" [build] diff --git a/recipes/wip/security/threatdeck/recipe.toml b/recipes/wip/security/threatdeck/recipe.toml index 12955a6b1..cf283c166 100644 --- a/recipes/wip/security/threatdeck/recipe.toml +++ b/recipes/wip/security/threatdeck/recipe.toml @@ -1,6 +1,7 @@ -#TODO compile and test +#TODO compiled but untested [source] git = "https://github.com/gripebomb/ThreatDeck" shallow_clone = true [build] template = "cargo" +dependencies = ["openssl3"] diff --git a/recipes/wip/security/tiger/recipe.toml b/recipes/wip/security/tiger/recipe.toml index fadbea992..848732c17 100644 --- a/recipes/wip/security/tiger/recipe.toml +++ b/recipes/wip/security/tiger/recipe.toml @@ -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 [source] tar = "https://download.savannah.gnu.org/releases/tiger/tiger_3.2.4rc1.tar.gz" diff --git a/recipes/wip/security/tyr/recipe.toml b/recipes/wip/security/tyr/recipe.toml index 29b21d9fb..1f54ffa35 100644 --- a/recipes/wip/security/tyr/recipe.toml +++ b/recipes/wip/security/tyr/recipe.toml @@ -1,5 +1,7 @@ #TODO not compiled or tested [source] git = "https://gitlab.com/cyberactivity/tyr" +shallow_clone = true [build] template = "cargo" +cargopackages = ["baldur"] diff --git a/recipes/wip/security/vagga/recipe.toml b/recipes/wip/security/vagga/recipe.toml index e284538b8..92e72fa7e 100644 --- a/recipes/wip/security/vagga/recipe.toml +++ b/recipes/wip/security/vagga/recipe.toml @@ -1,5 +1,6 @@ -#TODO libc and nix crate errors (after cargo update) +#TODO very outdated nix crate (after cargo update) [source] git = "https://github.com/tailhook/vagga" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/security/veldora/recipe.toml b/recipes/wip/security/veldora/recipe.toml index c6eb25b5a..a643d986d 100644 --- a/recipes/wip/security/veldora/recipe.toml +++ b/recipes/wip/security/veldora/recipe.toml @@ -1,5 +1,6 @@ #TODO compiled but not tested [source] git = "https://github.com/tamton-aquib/veldora" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/security/weggli/recipe.toml b/recipes/wip/security/weggli/recipe.toml index 7347cd43e..7432870c0 100644 --- a/recipes/wip/security/weggli/recipe.toml +++ b/recipes/wip/security/weggli/recipe.toml @@ -1,5 +1,6 @@ -#TODO source code error +#TODO compiled but untested [source] git = "https://github.com/weggli-rs/weggli" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/security/whyno/recipe.toml b/recipes/wip/security/whyno/recipe.toml index a79882822..52bfd99b1 100644 --- a/recipes/wip/security/whyno/recipe.toml +++ b/recipes/wip/security/whyno/recipe.toml @@ -1,6 +1,7 @@ #TODO not compiled or tested [source] -git = "https://gnu.foo/projects/whyno" +git = "https://github.com/gnufood/whyno" shallow_clone = true [build] template = "cargo" +cargopackages = ["whyno-cli"] diff --git a/recipes/wip/security/yara-x/recipe.toml b/recipes/wip/security/yara-x/recipe.toml index fe61456ae..8d2ec8249 100644 --- a/recipes/wip/security/yara-x/recipe.toml +++ b/recipes/wip/security/yara-x/recipe.toml @@ -1,8 +1,7 @@ #TODO not compiled or tested [source] git = "https://github.com/VirusTotal/yara-x" +shallow_clone = true [build] -template = "custom" -script = """ -cookbook_cargo_packages yara-x-cli -""" +template = "cargo" +cargopackages = ["yara-x-cli"] diff --git a/recipes/wip/security/zabbix-lts/recipe.toml b/recipes/wip/security/zabbix-lts/recipe.toml index 8afa1a735..cffb66618 100644 --- a/recipes/wip/security/zabbix-lts/recipe.toml +++ b/recipes/wip/security/zabbix-lts/recipe.toml @@ -1,4 +1,4 @@ -#TODO compile and test +#TODO Unable to do DNS lookups (libresolv check failed) #TODO discover minimum dependencies from configure log # build and configuration instructions: https://www.zabbix.com/documentation/7.0/en/manual/installation/install [source] diff --git a/recipes/wip/services/ala-lape/recipe.toml b/recipes/wip/services/ala-lape/recipe.toml index 429b8963c..2db49520d 100644 --- a/recipes/wip/services/ala-lape/recipe.toml +++ b/recipes/wip/services/ala-lape/recipe.toml @@ -1,5 +1,6 @@ -#TODO not compiled or tested +#TODO outdated nix crate (after cargo update) [source] git = "https://git.madhouse-project.org/algernon/ala-lape" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/services/busd/recipe.toml b/recipes/wip/services/busd/recipe.toml index 29c15e627..14ac4cf47 100644 --- a/recipes/wip/services/busd/recipe.toml +++ b/recipes/wip/services/busd/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO compiled but untested [source] git = "https://github.com/jackpot51/busd" shallow_clone = true diff --git a/recipes/wip/services/chrony/recipe.toml b/recipes/wip/services/chrony/recipe.toml index 59b2284d6..2a073af0a 100644 --- a/recipes/wip/services/chrony/recipe.toml +++ b/recipes/wip/services/chrony/recipe.toml @@ -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 [source] tar = "https://chrony-project.org/releases/chrony-4.8.tar.gz" diff --git a/recipes/wip/services/colord/recipe.toml b/recipes/wip/services/colord/recipe.toml index d25604152..c49354dc3 100644 --- a/recipes/wip/services/colord/recipe.toml +++ b/recipes/wip/services/colord/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO add gusb dep #TODO discover minimum dependencies from meson log [source] git = "https://github.com/hughsie/colord" @@ -8,9 +8,14 @@ shallow_clone = true template = "meson" mesonflags = [ "-Dsystemd=false", - "-Dudev-rules=false", + #"-Dudev-rules=false", "-Dintrospection=false", "-Dtests=false", "-Ddocs=false", "-Dman=false", ] +dependencies = [ + "glib", + "liblcms", + "sqlite3", +] diff --git a/recipes/wip/services/hickory-dns/recipe.toml b/recipes/wip/services/hickory-dns/recipe.toml index 90d6b11bb..ff8ef45dd 100644 --- a/recipes/wip/services/hickory-dns/recipe.toml +++ b/recipes/wip/services/hickory-dns/recipe.toml @@ -1,22 +1,13 @@ -#TODO compiled but not tested +#TODO build and test [source] git = "https://github.com/hickory-dns/hickory-dns" shallow_clone = true [build] -template = "custom" +template = "cargo" +cargopackages = [ + "hickory-dns", + "hickory-util", +] dependencies = [ "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}" -""" diff --git a/recipes/wip/services/lemurs/recipe.toml b/recipes/wip/services/lemurs/recipe.toml index cd16956de..d298eb214 100644 --- a/recipes/wip/services/lemurs/recipe.toml +++ b/recipes/wip/services/lemurs/recipe.toml @@ -1,6 +1,7 @@ -#TODO not compiled or tested +#TODO outdated users crate [source] git = "https://github.com/coastalwhite/lemurs" +shallow_clone = true [build] template = "custom" script = """ diff --git a/recipes/wip/services/limine/recipe.toml b/recipes/wip/services/limine/recipe.toml index ca4084b24..fab143119 100644 --- a/recipes/wip/services/limine/recipe.toml +++ b/recipes/wip/services/limine/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO compiled but untested # build instructions: https://github.com/limine-bootloader/limine#building-the-bootloader [source] tar = "https://github.com/limine-bootloader/limine/releases/download/v7.2.0/limine-7.2.0.tar.xz" diff --git a/recipes/wip/services/networkmanager/recipe.toml b/recipes/wip/services/networkmanager/recipe.toml index 6078d90b5..1cd666e06 100644 --- a/recipes/wip/services/networkmanager/recipe.toml +++ b/recipes/wip/services/networkmanager/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO patch to disable libudev #TODO discover minimum dependencies from meson log # 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 @@ -17,7 +17,7 @@ mesonflags = [ "-Dmodem_manager=false", "-Dnm_cloud_setup=false", "-Dnbft=false", - "-Dclat=false", + #"-Dclat=false", "-Dintrospection=false", "-Dman=false", "-Dtests=no", @@ -32,8 +32,9 @@ mesonflags = [ "-Dcrypto=null", "-Dppp=false", ] -#dependencies = [ +dependencies = [ + "libuuid", #"libpsl", #"readline", #"gnutls3", -#] +] diff --git a/recipes/wip/services/ntpd-rs/recipe.toml b/recipes/wip/services/ntpd-rs/recipe.toml index 1ca8496ed..2fa8822c2 100644 --- a/recipes/wip/services/ntpd-rs/recipe.toml +++ b/recipes/wip/services/ntpd-rs/recipe.toml @@ -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 [source] git = "https://github.com/pendulum-project/ntpd-rs" diff --git a/recipes/wip/services/pipewire/recipe.toml b/recipes/wip/services/pipewire/recipe.toml index ea85fd534..4a909fc02 100644 --- a/recipes/wip/services/pipewire/recipe.toml +++ b/recipes/wip/services/pipewire/recipe.toml @@ -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 [source] git = "https://gitlab.freedesktop.org/pipewire/pipewire" @@ -15,6 +15,8 @@ mesonflags = [ "-Dflatpak=disabled", ] dependencies = [ - "libpulse", + #"libpulse", "sdl2", + "glib", + "gobject-introspection", ] diff --git a/recipes/wip/services/runst/recipe.toml b/recipes/wip/services/runst/recipe.toml index 82fcee951..e08ef6a8f 100644 --- a/recipes/wip/services/runst/recipe.toml +++ b/recipes/wip/services/runst/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO pango and pango-sys crate errors [source] git = "https://github.com/orhun/runst" shallow_clone = true diff --git a/recipes/wip/services/seatd/recipe.toml b/recipes/wip/services/seatd/recipe.toml index 6bca5f047..bdb1060e0 100644 --- a/recipes/wip/services/seatd/recipe.toml +++ b/recipes/wip/services/seatd/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO test more [source] git = "https://github.com/jackpot51/seatd" branch = "redox" diff --git a/recipes/wip/services/wireguard-rs/recipe.toml b/recipes/wip/services/wireguard-rs/recipe.toml index b6563f625..e727f36b5 100644 --- a/recipes/wip/services/wireguard-rs/recipe.toml +++ b/recipes/wip/services/wireguard-rs/recipe.toml @@ -1,4 +1,4 @@ -#TODO update mio to 0.8 (after cargo update) +#TODO outdated mio crate (after cargo update) [source] git = "https://git.zx2c4.com/wireguard-rs" shallow_clone = true diff --git a/recipes/wip/services/wireguard-tools/recipe.toml b/recipes/wip/services/wireguard-tools/recipe.toml index b21300ef5..b58864d14 100644 --- a/recipes/wip/services/wireguard-tools/recipe.toml +++ b/recipes/wip/services/wireguard-tools/recipe.toml @@ -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] tar = "https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-1.0.20260223.tar.xz" [build] @@ -7,3 +8,9 @@ template = "custom" dependencies = [ "wireguard-rs", ] +script = """ +rsync -av --delete "${COOKBOOK_SOURCE}/src" ./ +DYNAMIC_INIT +"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" +"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}/usr" +""" diff --git a/recipes/wip/services/wireplumber/recipe.toml b/recipes/wip/services/wireplumber/recipe.toml index 80a9c0a4c..49ae674ab 100644 --- a/recipes/wip/services/wireplumber/recipe.toml +++ b/recipes/wip/services/wireplumber/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO fix pipewire dep #TODO discover minimum dependencies from cmake log [source] git = "https://gitlab.freedesktop.org/pipewire/wireplumber" @@ -10,3 +10,7 @@ mesonflags = [ "-Dtests=false", "-Ddbus-tests=false", ] +dependencies = [ + "glib", + "pipewire", +] diff --git a/recipes/wip/sound/libpulse/recipe.toml b/recipes/wip/sound/libpulse/recipe.toml index 59048a407..92ed3ef62 100644 --- a/recipes/wip/sound/libpulse/recipe.toml +++ b/recipes/wip/sound/libpulse/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO undefined references # build instructions: https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/Developer/PulseAudioFromGit/ [source] 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" mesonflags = [ "-Ddaemon=false", - "-Ddoxygen=disabled", + "-Ddoxygen=false", "-Dman=false", - "-Dtests=disabled", + "-Dtests=false", "-Drunning-from-build-tree=false", ] dependencies = [ diff --git a/recipes/wip/vm/qemu/recipe.toml b/recipes/wip/vm/qemu/recipe.toml index 2694bf73d..5a9440c3d 100644 --- a/recipes/wip/vm/qemu/recipe.toml +++ b/recipes/wip/vm/qemu/recipe.toml @@ -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] git = "https://github.com/jackpot51/qemu.git" shallow_clone = true diff --git a/recipes/wip/wayland/gamescope-sdl/recipe.toml b/recipes/wip/wayland/gamescope-sdl/recipe.toml index e173f1023..dab62f215 100644 --- a/recipes/wip/wayland/gamescope-sdl/recipe.toml +++ b/recipes/wip/wayland/gamescope-sdl/recipe.toml @@ -1,3 +1,4 @@ +#TODO fix libvulkan dep #TODO determine sdl2 backend dependencies from meson log [source] git = "https://github.com/ValveSoftware/gamescope" @@ -19,4 +20,7 @@ mesonflags = [ ] dependencies = [ "sdl2", + "libx11", + "libwayland", + "libvulkan", ] diff --git a/recipes/wip/wayland/wev/recipe.toml b/recipes/wip/wayland/wev/recipe.toml index c717c6fae..96401b895 100644 --- a/recipes/wip/wayland/wev/recipe.toml +++ b/recipes/wip/wayland/wev/recipe.toml @@ -1,5 +1,4 @@ #TODO compile and test -# probably wrong gnu make command [source] git = "https://git.sr.ht/~sircmpwn/wev" rev = "1.1.0" @@ -13,5 +12,6 @@ dependencies = [ script = """ rsync -av --delete "${COOKBOOK_SOURCE}/" ./ 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" """