From 464446e690ec0677a9247a0e689db044da796351 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Fri, 13 Mar 2026 07:01:01 -0300 Subject: [PATCH] Improve and try to fix all wip server recipes --- .../wip/net/server/bitcoin-core/recipe.toml | 19 ++++++++++--------- recipes/wip/net/server/devserver/recipe.toml | 1 + recipes/wip/net/server/doh-server/recipe.toml | 1 + recipes/wip/net/server/dora/recipe.toml | 10 ++++++---- recipes/wip/net/server/electrs/recipe.toml | 10 +++++++++- .../server/encrypted-dns-server/recipe.toml | 1 + .../wip/net/server/feox-server/recipe.toml | 1 + .../net/server/guacamole-server/recipe.toml | 6 +++--- recipes/wip/net/server/nea/recipe.toml | 9 ++++----- .../wip/net/server/nostr-rs-relay/recipe.toml | 3 ++- .../wip/net/server/quick-serve/recipe.toml | 1 + .../net/server/rustdesk-server/recipe.toml | 1 + recipes/wip/net/server/rustypaste/recipe.toml | 1 + recipes/wip/net/server/shoes/recipe.toml | 1 + recipes/wip/net/server/spadesx/recipe.toml | 1 + recipes/wip/net/server/toe-beans/recipe.toml | 7 +++---- recipes/wip/net/server/vproxy/recipe.toml | 1 + 17 files changed, 47 insertions(+), 27 deletions(-) diff --git a/recipes/wip/net/server/bitcoin-core/recipe.toml b/recipes/wip/net/server/bitcoin-core/recipe.toml index d2e2b3f9..63d5f665 100644 --- a/recipes/wip/net/server/bitcoin-core/recipe.toml +++ b/recipes/wip/net/server/bitcoin-core/recipe.toml @@ -1,15 +1,16 @@ -#TODO make dependencies work +#TODO not compiled or tested +# build instructions: https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md [source] -tar = "https://bitcoincore.org/bin/bitcoin-core-27.0/bitcoin-27.0.tar.gz" +tar = "https://bitcoincore.org/bin/bitcoin-core-30.2/bitcoin-30.2.tar.gz" [build] -template = "custom" +template = "cmake" +cmakeflags = [ + "-DENABLE_WALLET=OFF", + "-DENABLE_IPC=OFF", + "-DBUILD_TESTS=OFF", + "-DINSTALL_MAN=OFF", +] dependencies = [ "boost", "libevent", ] -script = """ -COOKBOOK_CONFIGURE_FLAGS+=( - --disable-wallet -) -cookbook_configure -""" diff --git a/recipes/wip/net/server/devserver/recipe.toml b/recipes/wip/net/server/devserver/recipe.toml index 8e42b122..21209c9f 100644 --- a/recipes/wip/net/server/devserver/recipe.toml +++ b/recipes/wip/net/server/devserver/recipe.toml @@ -1,5 +1,6 @@ #TODO not compiled or tested [source] git = "https://github.com/kettle11/devserver" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/net/server/doh-server/recipe.toml b/recipes/wip/net/server/doh-server/recipe.toml index 355c37ab..1f52b344 100644 --- a/recipes/wip/net/server/doh-server/recipe.toml +++ b/recipes/wip/net/server/doh-server/recipe.toml @@ -1,5 +1,6 @@ #TODO not compiled or tested [source] git = "https://github.com/DNSCrypt/doh-server" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/net/server/dora/recipe.toml b/recipes/wip/net/server/dora/recipe.toml index dbb9c463..9af79453 100644 --- a/recipes/wip/net/server/dora/recipe.toml +++ b/recipes/wip/net/server/dora/recipe.toml @@ -1,8 +1,10 @@ #TODO not compiled or tested [source] git = "https://github.com/bluecatengineering/dora" +shallow_clone = true [build] -template = "custom" -script = """ -cookbook_cargo_packages dora-bin dora-cfg -""" +template = "cargo" +cargopackages = [ + "dora-bin", + "dora-cfg", +] diff --git a/recipes/wip/net/server/electrs/recipe.toml b/recipes/wip/net/server/electrs/recipe.toml index f24a8659..98b2bfce 100644 --- a/recipes/wip/net/server/electrs/recipe.toml +++ b/recipes/wip/net/server/electrs/recipe.toml @@ -1,5 +1,13 @@ -#TODO missing runtime dependencies, see https://github.com/romanz/electrs/blob/master/doc/install.md#build-dependencies +#TODO not compiled or tested +# build instructions: https://github.com/romanz/electrs/blob/master/doc/install.md [source] git = "https://github.com/romanz/electrs" +shallow_clone = true [build] template = "cargo" +dependencies = ["rocksdb"] +[package] +dependencies = [ + "bitcoin-core", + "electrum", +] diff --git a/recipes/wip/net/server/encrypted-dns-server/recipe.toml b/recipes/wip/net/server/encrypted-dns-server/recipe.toml index 58f49b37..e4fa5a99 100644 --- a/recipes/wip/net/server/encrypted-dns-server/recipe.toml +++ b/recipes/wip/net/server/encrypted-dns-server/recipe.toml @@ -1,5 +1,6 @@ #TODO not compiled or tested [source] git = "https://github.com/DNSCrypt/encrypted-dns-server" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/net/server/feox-server/recipe.toml b/recipes/wip/net/server/feox-server/recipe.toml index c2aa744d..004d925c 100644 --- a/recipes/wip/net/server/feox-server/recipe.toml +++ b/recipes/wip/net/server/feox-server/recipe.toml @@ -1,5 +1,6 @@ #TODO not compiled or tested [source] git = "https://github.com/mehrantsi/feox-server" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/net/server/guacamole-server/recipe.toml b/recipes/wip/net/server/guacamole-server/recipe.toml index 2a81bff6..ad18a6f5 100644 --- a/recipes/wip/net/server/guacamole-server/recipe.toml +++ b/recipes/wip/net/server/guacamole-server/recipe.toml @@ -1,5 +1,5 @@ #TODO not compiled or tested -# dependencies - https://guacamole.apache.org/doc/gug/installing-guacamole.html#required-dependencies +# dependencies: https://guacamole.apache.org/doc/gug/installing-guacamole.html#required-dependencies [source] tar = "https://apache.org/dyn/closer.lua/guacamole/1.5.5/source/guacamole-server-1.5.5.tar.gz?action=download" [build] @@ -10,8 +10,8 @@ dependencies = [ "libpng", "libuuid", "libssh2", - "openssl1", + "openssl3", "pango", - "pulseaudio", + "libpulse", "libvorbis", ] diff --git a/recipes/wip/net/server/nea/recipe.toml b/recipes/wip/net/server/nea/recipe.toml index 82f20a54..3de656cc 100644 --- a/recipes/wip/net/server/nea/recipe.toml +++ b/recipes/wip/net/server/nea/recipe.toml @@ -1,9 +1,8 @@ #TODO not compiled or tested -#TODO require the mold liker to be installed [source] git = "https://github.com/tweedegolf/nea" +shallow_clone = true [build] -template = "custom" -script = """ -cookbook_cargo_packages nea -""" +template = "cargo" +cargopackages = ["nea"] +dev-dependencies = ["host:mold"] diff --git a/recipes/wip/net/server/nostr-rs-relay/recipe.toml b/recipes/wip/net/server/nostr-rs-relay/recipe.toml index 04ad98c3..f8e7e6ec 100644 --- a/recipes/wip/net/server/nostr-rs-relay/recipe.toml +++ b/recipes/wip/net/server/nostr-rs-relay/recipe.toml @@ -1,8 +1,9 @@ #TODO tikv-jemalloc-sys crate error [source] git = "https://github.com/scsibug/nostr-rs-relay" +shallow_clone = true [build] template = "cargo" dependencies = [ - "openssl1", + "openssl3", ] diff --git a/recipes/wip/net/server/quick-serve/recipe.toml b/recipes/wip/net/server/quick-serve/recipe.toml index 311cb881..fadb0bd2 100644 --- a/recipes/wip/net/server/quick-serve/recipe.toml +++ b/recipes/wip/net/server/quick-serve/recipe.toml @@ -1,5 +1,6 @@ #TODO not compiled or tested [source] git = "https://github.com/joaofl/quick-serve" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/net/server/rustdesk-server/recipe.toml b/recipes/wip/net/server/rustdesk-server/recipe.toml index 5e99d6d1..3d484b45 100644 --- a/recipes/wip/net/server/rustdesk-server/recipe.toml +++ b/recipes/wip/net/server/rustdesk-server/recipe.toml @@ -1,5 +1,6 @@ #TODO ahash crate error [source] git = "https://github.com/rustdesk/rustdesk-server" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/net/server/rustypaste/recipe.toml b/recipes/wip/net/server/rustypaste/recipe.toml index 4e2eeb87..112d69c3 100644 --- a/recipes/wip/net/server/rustypaste/recipe.toml +++ b/recipes/wip/net/server/rustypaste/recipe.toml @@ -1,5 +1,6 @@ #TODO compiled but not tested [source] git = "https://github.com/orhun/rustypaste-cli" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/net/server/shoes/recipe.toml b/recipes/wip/net/server/shoes/recipe.toml index 474d05ee..1164fc0d 100644 --- a/recipes/wip/net/server/shoes/recipe.toml +++ b/recipes/wip/net/server/shoes/recipe.toml @@ -1,5 +1,6 @@ #TODO not compiled or tested [source] git = "https://github.com/cfal/shoes" +shallow_clone = true [build] template = "cargo" diff --git a/recipes/wip/net/server/spadesx/recipe.toml b/recipes/wip/net/server/spadesx/recipe.toml index 79865081..34225c21 100644 --- a/recipes/wip/net/server/spadesx/recipe.toml +++ b/recipes/wip/net/server/spadesx/recipe.toml @@ -2,6 +2,7 @@ # build instructions: https://github.com/SpadesX/SpadesX#installation [source] git = "https://github.com/SpadesX/SpadesX" +shallow_clone = true [build] template = "cmake" dependencies = [ diff --git a/recipes/wip/net/server/toe-beans/recipe.toml b/recipes/wip/net/server/toe-beans/recipe.toml index 397f61f9..e3d93c44 100644 --- a/recipes/wip/net/server/toe-beans/recipe.toml +++ b/recipes/wip/net/server/toe-beans/recipe.toml @@ -1,8 +1,7 @@ #TODO not compiled or tested [source] git = "https://codeberg.org/black-cat/toe-beans" +shallow_clone = true [build] -template = "custom" -script = """ -cookbook_cargo_packages toe-beans -""" +template = "cargo" +cargopackages = ["toe-beans"] diff --git a/recipes/wip/net/server/vproxy/recipe.toml b/recipes/wip/net/server/vproxy/recipe.toml index db161785..0e4fc4d2 100644 --- a/recipes/wip/net/server/vproxy/recipe.toml +++ b/recipes/wip/net/server/vproxy/recipe.toml @@ -1,5 +1,6 @@ #TODO not compiled or tested [source] git = "https://github.com/0x676e67/vproxy" +shallow_clone = true [build] template = "cargo"