From 1cd3254d9837b78d61b2bf2fdcb3b72e3436c3d5 Mon Sep 17 00:00:00 2001 From: Ribbon Date: Fri, 17 Jul 2026 13:37:33 -0300 Subject: [PATCH] Fix, improve more recipes and update TODOs --- recipes/wip/net/onion-routing/arti/recipe.toml | 9 +++------ recipes/wip/net/onion-routing/i2pd/recipe.toml | 2 +- recipes/wip/net/onion-routing/tor/recipe.toml | 5 ++++- recipes/wip/net/onion-routing/torsocks/recipe.toml | 2 +- recipes/wip/net/p2p/dumbpipe/recipe.toml | 2 +- recipes/wip/net/p2p/easytier/recipe.toml | 9 +++------ recipes/wip/net/proxy/hitch/recipe.toml | 2 +- recipes/wip/net/proxy/privoxy/recipe.toml | 5 ++++- recipes/wip/net/proxy/proxelar/recipe.toml | 2 +- recipes/wip/net/proxy/stunnel/recipe.toml | 14 +++++++++++--- 10 files changed, 30 insertions(+), 22 deletions(-) diff --git a/recipes/wip/net/onion-routing/arti/recipe.toml b/recipes/wip/net/onion-routing/arti/recipe.toml index 16f1c8813..4135fd70d 100644 --- a/recipes/wip/net/onion-routing/arti/recipe.toml +++ b/recipes/wip/net/onion-routing/arti/recipe.toml @@ -1,13 +1,10 @@ -#TODO pwd-grp crate error +#TODO fix secmem-proc crate [source] git = "https://gitlab.torproject.org/tpo/core/arti" shallow_clone = true [build] -template = "custom" +template = "cargo" +cargopackages = ["arti"] dependencies = [ "openssl3", ] -script = """ -DYNAMIC_INIT -cookbook_cargo_packages arti -""" diff --git a/recipes/wip/net/onion-routing/i2pd/recipe.toml b/recipes/wip/net/onion-routing/i2pd/recipe.toml index 69185df5d..aebeee6d8 100644 --- a/recipes/wip/net/onion-routing/i2pd/recipe.toml +++ b/recipes/wip/net/onion-routing/i2pd/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO can't find boost # build instructions: https://i2pd.readthedocs.io/en/latest/devs/building/unix/ [source] git = "https://github.com/PurpleI2P/i2pd" diff --git a/recipes/wip/net/onion-routing/tor/recipe.toml b/recipes/wip/net/onion-routing/tor/recipe.toml index d4cb0e5ab..b84169ea2 100644 --- a/recipes/wip/net/onion-routing/tor/recipe.toml +++ b/recipes/wip/net/onion-routing/tor/recipe.toml @@ -1,8 +1,11 @@ -#TODO not compiled or tested +#TODO compiled but not tested [source] tar = "https://dist.torproject.org/tor-0.4.8.9.tar.gz" [build] template = "configure" +configureflags = [ + "--disable-gcc-hardening" +] dependencies = [ "libevent", "openssl3", diff --git a/recipes/wip/net/onion-routing/torsocks/recipe.toml b/recipes/wip/net/onion-routing/torsocks/recipe.toml index faf11871e..a3513d9ce 100644 --- a/recipes/wip/net/onion-routing/torsocks/recipe.toml +++ b/recipes/wip/net/onion-routing/torsocks/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO missing syscall function [source] tar = "https://gitlab.torproject.org/tpo/core/torsocks/-/archive/v2.5.0/torsocks-v2.5.0.tar.bz2" script = """ diff --git a/recipes/wip/net/p2p/dumbpipe/recipe.toml b/recipes/wip/net/p2p/dumbpipe/recipe.toml index ab2c57989..98bb8b0bc 100644 --- a/recipes/wip/net/p2p/dumbpipe/recipe.toml +++ b/recipes/wip/net/p2p/dumbpipe/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO update and fix netdev crate [source] git = "https://github.com/n0-computer/dumbpipe" shallow_clone = true diff --git a/recipes/wip/net/p2p/easytier/recipe.toml b/recipes/wip/net/p2p/easytier/recipe.toml index 1c05b5499..e627add35 100644 --- a/recipes/wip/net/p2p/easytier/recipe.toml +++ b/recipes/wip/net/p2p/easytier/recipe.toml @@ -1,10 +1,7 @@ -#TODO not compiled or tested +#TODO fix pnet_sys crate [source] git = "https://github.com/EasyTier/EasyTier" shallow_clone = true [build] -template = "custom" -script = """ -DYNAMIC_INIT -cookbook_cargo_packages easytier -""" +template = "cargo" +cargopackages = ["easytier"] diff --git a/recipes/wip/net/proxy/hitch/recipe.toml b/recipes/wip/net/proxy/hitch/recipe.toml index 74db0f9c4..72b2aca34 100644 --- a/recipes/wip/net/proxy/hitch/recipe.toml +++ b/recipes/wip/net/proxy/hitch/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO disable test program [source] tar = "https://www.hitch-tls.org/source/hitch-1.8.0.tar.gz" [build] diff --git a/recipes/wip/net/proxy/privoxy/recipe.toml b/recipes/wip/net/proxy/privoxy/recipe.toml index 088e44107..bf9b9b396 100644 --- a/recipes/wip/net/proxy/privoxy/recipe.toml +++ b/recipes/wip/net/proxy/privoxy/recipe.toml @@ -1,6 +1,9 @@ -#TODO compile and test +#TODO run autoheader before configure script generation # build instructions: https://www.privoxy.org/user-manual/installation.html [source] tar = "https://www.privoxy.org/sf-download-mirror/Sources/4.1.0%20%28stable%29/privoxy-4.1.0-stable-src.tar.gz" +script = """ +autotools_recursive_regenerate +""" [build] template = "configure" diff --git a/recipes/wip/net/proxy/proxelar/recipe.toml b/recipes/wip/net/proxy/proxelar/recipe.toml index c00533936..0412c566a 100644 --- a/recipes/wip/net/proxy/proxelar/recipe.toml +++ b/recipes/wip/net/proxy/proxelar/recipe.toml @@ -1,4 +1,4 @@ -#TODO not compiled or tested +#TODO fix mlua-sys crate [source] git = "https://github.com/emanuele-em/proxelar" shallow_clone = true diff --git a/recipes/wip/net/proxy/stunnel/recipe.toml b/recipes/wip/net/proxy/stunnel/recipe.toml index a140df0fa..ac3a971a6 100644 --- a/recipes/wip/net/proxy/stunnel/recipe.toml +++ b/recipes/wip/net/proxy/stunnel/recipe.toml @@ -1,5 +1,13 @@ -#TODO not compiled or tested +#TODO conflicting types for getnameinfo [source] -tar = "https://www.stunnel.org/downloads/stunnel-5.76.tar.gz" +tar = "https://www.stunnel.org/downloads/archive/5.x/stunnel-5.79.tar.gz" [build] -template = "configure" +template = "custom" +dependencies = ["openssl3"] +script = """ +DYNAMIC_INIT +COOKBOOK_CONFIGURE_FLAGS+=( + --with-ssl="${COOKBOOK_SYSROOT}" +) +cookbook_configure +"""