Improve and update many networking recipes

This commit is contained in:
Ribbon 2026-02-17 20:37:58 -03:00
parent b19aa84077
commit 193e818971
29 changed files with 80 additions and 79 deletions

View File

@ -1,4 +1,4 @@
#TODO not compiled or tested
#TODO not tested
# how to setup: https://webmin.com/download/#freebsd-and-any-other-linux-installation-from-source
[source]
tar = "https://github.com/webmin/webmin/releases/download/2.600/webmin-2.600-minimal.tar.gz"
@ -8,3 +8,5 @@ script = """
mkdir -pv "${COOKBOOK_STAGE}/home/user/webmin"
cp -rv "${COOKBOOK_SOURCE}"/* "${COOKBOOK_STAGE}/home/user/webmin"
"""
[package]
dependencies = ["perl5"]

View File

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

View File

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

View File

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

View File

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

View File

@ -1,9 +1,11 @@
#TODO not compiled or tested
[source]
git = "https://github.com/greatest-ape/aquatic"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages aquatic_udp
mv "${COOKBOOK_STAGE}/usr/bin/aquatic_udp" "${COOKBOOK_STAGE}/usr/bin/aquatic-udp"
"""

View File

@ -1,8 +1,9 @@
#TODO compiled but not tested
[source]
git = "https://github.com/rnestler/attractorr"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl1",
"openssl3",
]

View File

@ -3,6 +3,7 @@
[source]
git = "https://github.com/btpd/btpd"
rev = "a3a10dfe1ece4a726530353a7b208c0cb4ff7e0d"
shallow_clone = true
[build]
template = "configure"
dependencies = [

View File

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

View File

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

View File

@ -1,8 +1,9 @@
#TODO not compiled or tested
[source]
git = "https://github.com/PanAeon/transg-tui"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl1",
"openssl3",
]

View File

@ -1,5 +1,6 @@
#TODO not compiled or tested
[source]
git = "https://github.com/vaibhav-mattoo/bitchat-tui"
shallow_clone = true
[build]
template = "cargo"

View File

@ -1,8 +1,9 @@
#TODO xdg-home crate error (after cargo update)
[source]
git = "https://github.com/squidowl/halloy"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl1",
"openssl3",
]

View File

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

View File

@ -1,39 +1,13 @@
#TODO missing cross-compilation variables
# build instructions - https://git.jami.net/savoirfairelinux/jami-client-qt/-/blob/master/INSTALL.md
# dependencies - https://docs.jami.net/en_US/build/dependencies.html
#TODO missing cross-compilation variables in build.py script
#TODO build with libwrap instead of dbus
#TODO discover minimum dependencies
# build instructions: https://docs.jami.net/en_US/build/index.html
[source]
git = "https://git.jami.net/savoirfairelinux/jami-client-qt"
rev = "91475c3a3f316b1b674a8fbe453f9d0dd7ef444e"
branch = "stable/20260216.0"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"ffmpeg6",
"boost",
"expat",
"gnutls3",
"libopus",
"pcre",
"pulseaudio",
"openssl1",
"speex",
"speexdsp",
"libuuid",
"libfmt",
"libarchive",
"libgit2",
"libnettle",
"zlib",
"libnotify",
"libqrencode",
"qt6-base",
"qt6-declarative",
"qt6-graphicaleffects",
"qt6-multimedia",
"qt6-networkauth",
"qt6-svg",
"qt6-tools",
"qt6-webengine",
]
script = """
./build.py --install
"""

View File

@ -1,4 +1,5 @@
#TODO missing dependencies
#TODO not compiled or tested
#TODO discover minimum dependencies from gnu autotools log
[source]
tar = "https://sourceforge.net/projects/pidgin/files/Pidgin/2.14.12/pidgin-2.14.12.tar.bz2"
[build]

View File

@ -1,23 +1,26 @@
#TODO not compiled or tested
# lacking build instructions
#TODO discover minimum dependencies from cmake log
[source]
tar = "https://github.com/telegramdesktop/tdesktop/releases/download/v6.2.3/tdesktop-6.2.3-full.tar.gz"
tar = "https://github.com/telegramdesktop/tdesktop/releases/download/v6.5.1/tdesktop-6.5.1-full.tar.gz"
[build]
template = "cmake"
dependencies = [
"qt6-svg",
"qt6-imageformats",
"fontconfig",
"freetype2",
"gobject-introspection",
"glib",
"expat",
"libuuid",
"libpng",
"zlib",
"libffi",
"libpcre",
"libbsd",
"libmd",
"libbrotli",
cmakeflags = [
"-DDESKTOP_APP_DISABLE_AUTOUPDATE=1",
#"-DDESKTOP_APP_ENABLE_LTO=ON",
]
# dependencies = [
# "qt6-svg",
# "qt6-imageformats",
# "fontconfig",
# "freetype2",
# "glib",
# "expat",
# "libuuid",
# "libpng",
# "zlib",
# "libffi",
# "libpcre",
# "libbsd",
# "libmd",
# "libbrotli",
# ]

View File

@ -1,8 +1,7 @@
#TODO update the mio crate to 0.8.x
[source]
git = "https://github.com/lemunozm/termchat"
shallow_clone = true
[build]
template = "custom"
script = """
cookbook_cargo --all-features
"""
template = "cargo"
cargoflags = "--all-features"

View File

@ -1,8 +1,10 @@
#TODO compiled but not tested (after cargo update and a patch on ring)
[source]
git = "https://github.com/osa1/tiny"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages tiny
"""

View File

@ -1,13 +1,9 @@
#TODO openssl-sys crate compilation error
#TODO not compiled or tested
[source]
git = "https://github.com/mihaigalos/aim"
shallow_clone = true
[build]
dependencies = [
"openssl1",
"openssl3",
]
template = "custom"
script = """
export OPENSSL_DIR="${COOKBOOK_SYSROOT}"
export OPENSSL_STATIC="true"
cookbook_cargo
"""
template = "cargo"

View File

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

View File

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

View File

@ -1,10 +1,10 @@
#TODO make dependencies work
#TODO not compiled or tested
[source]
tar = "https://github.com/aria2/aria2/releases/download/release-1.37.0/aria2-1.37.0.tar.xz"
[build]
template = "configure"
dependencies = [
"openssl1",
"openssl3",
"zlib",
"libxml2",
"libgcrypt",

View File

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

View File

@ -1,9 +1,9 @@
#TODO not compiled or tested
#TODO require transmission-daemon
[source]
git = "https://github.com/davimf721/KelpsGet"
git = "https://github.com/davimf721/KGet"
shallow_clone = true
[build]
template = "cargo"
dependencies = [
"openssl1",
]
#dependencies = [
# "openssl3",
#]

View File

@ -1,8 +1,10 @@
#TODO not compiled or tested
[source]
git = "https://github.com/maxomatic458/lantun"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages lantun-cli
"""

View File

@ -1,8 +1,10 @@
#TODO not compiled or tested
[source]
git = "https://github.com/fastn-stack/kulfi"
shallow_clone = true
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo_packages malai
"""

View File

@ -1,9 +1,11 @@
#TODO missing script for "make", see https://github.com/zerotier/ZeroTierOne#build-and-platform-notes
#TODO missing script for gnu make: https://github.com/zerotier/ZeroTierOne/blob/dev/build.md
#TODO discover minimum dependencies
[source]
git = "https://github.com/zerotier/ZeroTierOne"
rev = "327eb9013b39809835a912c9117a0b9669f4661f"
rev = "1.16.0"
shallow_clone = true
[build]
template = "custom"
dependencies = [
"openssl1",
]
#dependencies = [
# "openssl3",
#]

View File

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