From bee58845441b06ab0db5ed42afb102146caeb6af Mon Sep 17 00:00:00 2001 From: sergio Date: Fri, 26 Jun 2026 10:59:30 -0400 Subject: [PATCH] =?UTF-8?q?Etapa=20G:=20fuel-6=20=E2=80=94=20recarga=20del?= =?UTF-8?q?=20VPS=20(cola=20larga,=20corpus=20saturado)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit import 12/15 nix: cargo-bundle-licenses/cargo-chef/gpg-tui/menyoki/riff/ smassh/taskwarrior-tui/tenere/termsnap/the-way/thokr/wiki-tui. Saca los 4 de fuel-5 que fallan (projectable/qrtool/rwalk/wthrr) a staged. Nota: corpus saturado (494 nombres vistos); de 50 CLI-Rust mainstream solo 6 eran nuevas. Escalar mas exige enfoque sistematico (categorias crates.io). Co-Authored-By: Claude Opus 4.8 --- recipes/incoming/cargo-bundle-licenses.toml | 19 ++++++++++ recipes/incoming/cargo-chef.toml | 37 +++++++++++++++++++ recipes/incoming/gpg-tui.toml | 22 +++++++++++ recipes/incoming/menyoki.toml | 22 +++++++++++ recipes/incoming/riff.toml | 22 +++++++++++ recipes/incoming/smassh.toml | 19 ++++++++++ recipes/incoming/taskwarrior-tui.toml | 19 ++++++++++ recipes/incoming/tenere.toml | 19 ++++++++++ recipes/incoming/termsnap.toml | 19 ++++++++++ recipes/incoming/the-way.toml | 19 ++++++++++ recipes/incoming/thokr.toml | 19 ++++++++++ recipes/incoming/wiki-tui.toml | 22 +++++++++++ tandas/fuel-6.txt | 16 ++++++++ tandas/staged-2026-06-26/git-town.toml | 2 +- .../staged-2026-06-26}/projectable.toml | 0 .../staged-2026-06-26}/qrtool.toml | 0 .../staged-2026-06-26}/rwalk.toml | 0 .../staged-2026-06-26}/wthrr.toml | 0 18 files changed, 275 insertions(+), 1 deletion(-) create mode 100644 recipes/incoming/cargo-bundle-licenses.toml create mode 100644 recipes/incoming/cargo-chef.toml create mode 100644 recipes/incoming/gpg-tui.toml create mode 100644 recipes/incoming/menyoki.toml create mode 100644 recipes/incoming/riff.toml create mode 100644 recipes/incoming/smassh.toml create mode 100644 recipes/incoming/taskwarrior-tui.toml create mode 100644 recipes/incoming/tenere.toml create mode 100644 recipes/incoming/termsnap.toml create mode 100644 recipes/incoming/the-way.toml create mode 100644 recipes/incoming/thokr.toml create mode 100644 recipes/incoming/wiki-tui.toml create mode 100644 tandas/fuel-6.txt rename {recipes/incoming => tandas/staged-2026-06-26}/projectable.toml (100%) rename {recipes/incoming => tandas/staged-2026-06-26}/qrtool.toml (100%) rename {recipes/incoming => tandas/staged-2026-06-26}/rwalk.toml (100%) rename {recipes/incoming => tandas/staged-2026-06-26}/wthrr.toml (100%) diff --git a/recipes/incoming/cargo-bundle-licenses.toml b/recipes/incoming/cargo-bundle-licenses.toml new file mode 100644 index 00000000..b9f39a4c --- /dev/null +++ b/recipes/incoming/cargo-bundle-licenses.toml @@ -0,0 +1,19 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "cargo-bundle-licenses" +version = "4.2.0" + +[source] +repo = "https://github.com/sstadick/cargo-bundle-licenses" +commit = "d55425cd47f987360f027620abe85c6503d887a1" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "cargo-bundle-licenses"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/cargo-bundle-licenses /out/usr/bin/cargo-bundle-licenses" diff --git a/recipes/incoming/cargo-chef.toml b/recipes/incoming/cargo-chef.toml new file mode 100644 index 00000000..1b25734d --- /dev/null +++ b/recipes/incoming/cargo-chef.toml @@ -0,0 +1,37 @@ +# Importada de Alpine aports por `hammer import-alpine` (Etapa G). PUNTO DE PARTIDA — pero +# YA trae los parches de musl de Alpine (lo que un import de nix pierde). Pendiente: el +# sha256 del tarball (el wrapper lo calcula), y adaptar build/install del shell de abuild. +name = "cargo-chef" +version = "0.1.77" + +[source] +tarball = "https://github.com/LukeMathWalker/cargo-chef/archive/refs/tags/v0.1.77.tar.gz" +# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine: +# sha512 = "53ef5b1afd6c8f8c72ed1d55c8a18f4650a1226a520e55286d2ec1ff71cdb4a644dba4a8d068ba933d04c06adfa280fd553afad05024c2118813c2990f35fa8d" +sha256 = "829376cedccde0d6dcf242ca22234d8996e64f51c8033cc1dae4819e6b0a27fb" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = [] + +[build.phases] +# de build() de Alpine (traducido; el lab provee $CBUILD/$CHOST — Etapa G Fase 3; revisá --shared para estático): +compile = ''' +_abuild_phase() { +cargo auditable build --release --frozen +} +_abuild_phase +''' +# de package() de Alpine (traducido $pkgdir→/out): +install = ''' +_abuild_phase() { +install -Dm755 target/release/cargo-chef -t "/out"/usr/bin/ + + install -Dm 644 README.md -t "/out"/usr/share/doc/"cargo-chef"/ + install -Dm 644 LICENSE-MIT -t "/out"/usr/share/licenses/"cargo-chef"/ + install -Dm 644 LICENSE-APACHE -t "/out"/usr/share/licenses/"cargo-chef"/ +} +_abuild_phase +''' diff --git a/recipes/incoming/gpg-tui.toml b/recipes/incoming/gpg-tui.toml new file mode 100644 index 00000000..5088d86c --- /dev/null +++ b/recipes/incoming/gpg-tui.toml @@ -0,0 +1,22 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "gpg-tui" +version = "0.11.2" + +[source] +repo = "https://github.com/orhun/gpg-tui" +commit = "007863a9fb3430771019492dcaa2e39e68659e0c" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "gpg-tui"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/gpg-tui /out/usr/bin/gpg-tui" + +# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por +# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): gpgme, libgpg-error, python3, libxcb, libxkbcommon diff --git a/recipes/incoming/menyoki.toml b/recipes/incoming/menyoki.toml new file mode 100644 index 00000000..148122c5 --- /dev/null +++ b/recipes/incoming/menyoki.toml @@ -0,0 +1,22 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "menyoki" +version = "1.7.0" + +[source] +repo = "https://github.com/orhun/menyoki" +commit = "f8b4ebe9ef82a193f929b9869eb903fa8eb8af61" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "menyoki"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/menyoki /out/usr/bin/menyoki" + +# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por +# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): libx11, libxrandr diff --git a/recipes/incoming/riff.toml b/recipes/incoming/riff.toml new file mode 100644 index 00000000..25d9402c --- /dev/null +++ b/recipes/incoming/riff.toml @@ -0,0 +1,22 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "riff" +version = "1.0.3" + +[source] +repo = "https://github.com/DeterminateSystems/riff" +commit = "ab7748196bf05f83f0c50137e96bbff7c39df8d2" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "riff"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/riff /out/usr/bin/riff" + +# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por +# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): openssl diff --git a/recipes/incoming/smassh.toml b/recipes/incoming/smassh.toml new file mode 100644 index 00000000..deb3e64b --- /dev/null +++ b/recipes/incoming/smassh.toml @@ -0,0 +1,19 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "smassh" +version = "3.2.1" + +[source] +repo = "https://github.com/kraanzu/smassh" +commit = "ecdca3e0d46f9b4b8d0b1292be80362059571f7b" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = [] + +[deps] +build = ["python3", "hatchling"] diff --git a/recipes/incoming/taskwarrior-tui.toml b/recipes/incoming/taskwarrior-tui.toml new file mode 100644 index 00000000..5e70bfc1 --- /dev/null +++ b/recipes/incoming/taskwarrior-tui.toml @@ -0,0 +1,19 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "taskwarrior-tui" +version = "0.27.0" + +[source] +repo = "https://github.com/kdheepak/taskwarrior-tui" +commit = "aeb778fae3c7b1a5c29d0f9b4cc2febfe09797d6" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "taskwarrior-tui"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/taskwarrior-tui /out/usr/bin/taskwarrior-tui" diff --git a/recipes/incoming/tenere.toml b/recipes/incoming/tenere.toml new file mode 100644 index 00000000..198e8218 --- /dev/null +++ b/recipes/incoming/tenere.toml @@ -0,0 +1,19 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "tenere" +version = "0.11.3" + +[source] +repo = "https://github.com/pythops/tenere" +commit = "15560b8ec4070378f7ba3dc3a7681b7e424069b7" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "tenere"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/tenere /out/usr/bin/tenere" diff --git a/recipes/incoming/termsnap.toml b/recipes/incoming/termsnap.toml new file mode 100644 index 00000000..9e5b314b --- /dev/null +++ b/recipes/incoming/termsnap.toml @@ -0,0 +1,19 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "termsnap" +version = "0.4.0" + +[source] +repo = "https://github.com/tomcur/termsnap" +commit = "7a6206e9174a57c17ef85ec56a1880cc20c3b4ee" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "termsnap"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/termsnap /out/usr/bin/termsnap" diff --git a/recipes/incoming/the-way.toml b/recipes/incoming/the-way.toml new file mode 100644 index 00000000..30243d0c --- /dev/null +++ b/recipes/incoming/the-way.toml @@ -0,0 +1,19 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "the-way" +version = "0.20.3" + +[source] +repo = "https://github.com/out-of-cheese-error/the-way" +commit = "2bab240c9b31b71eb06431e02d475521d39d13d2" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "the-way"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/the-way /out/usr/bin/the-way" diff --git a/recipes/incoming/thokr.toml b/recipes/incoming/thokr.toml new file mode 100644 index 00000000..5a6c3885 --- /dev/null +++ b/recipes/incoming/thokr.toml @@ -0,0 +1,19 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "thokr" +version = "0.4.1" + +[source] +repo = "https://github.com/thatvegandev/thokr" +commit = "09375efb2e7c7adc1af169c7ee491a443461cefc" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "thokr"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/thokr /out/usr/bin/thokr" diff --git a/recipes/incoming/wiki-tui.toml b/recipes/incoming/wiki-tui.toml new file mode 100644 index 00000000..aab685cd --- /dev/null +++ b/recipes/incoming/wiki-tui.toml @@ -0,0 +1,22 @@ +# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final: +# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá +# compiler/link/phases y adaptá hasta que compile. +# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren. +name = "wiki-tui" +version = "0.9.2" + +[source] +repo = "https://github.com/Builditluc/wiki-tui" +commit = "ff41c522ae89627ea4ba7e0d630ea7cae9d3374b" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "wiki-tui"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/wiki-tui /out/usr/bin/wiki-tui" + +# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por +# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): ncurses, openssl diff --git a/tandas/fuel-6.txt b/tandas/fuel-6.txt new file mode 100644 index 00000000..cd0091c4 --- /dev/null +++ b/tandas/fuel-6.txt @@ -0,0 +1,16 @@ +# fuel-6 — recarga del VPS (2026-06-26). Cola larga; corpus saturado (494 vistos). +cargo-bundle-licenses +cargo-chef +git-brws +taskwarrior-tui +wiki-tui +pepper +riff +smassh +tenere +termsnap +the-way +thokr +menyoki +daff +gpg-tui diff --git a/tandas/staged-2026-06-26/git-town.toml b/tandas/staged-2026-06-26/git-town.toml index b2f3bea9..9fec17fe 100644 --- a/tandas/staged-2026-06-26/git-town.toml +++ b/tandas/staged-2026-06-26/git-town.toml @@ -16,4 +16,4 @@ link = "static" flags = [] [deps] -build = ["go", "git"] +build = ["go"] diff --git a/recipes/incoming/projectable.toml b/tandas/staged-2026-06-26/projectable.toml similarity index 100% rename from recipes/incoming/projectable.toml rename to tandas/staged-2026-06-26/projectable.toml diff --git a/recipes/incoming/qrtool.toml b/tandas/staged-2026-06-26/qrtool.toml similarity index 100% rename from recipes/incoming/qrtool.toml rename to tandas/staged-2026-06-26/qrtool.toml diff --git a/recipes/incoming/rwalk.toml b/tandas/staged-2026-06-26/rwalk.toml similarity index 100% rename from recipes/incoming/rwalk.toml rename to tandas/staged-2026-06-26/rwalk.toml diff --git a/recipes/incoming/wthrr.toml b/tandas/staged-2026-06-26/wthrr.toml similarity index 100% rename from recipes/incoming/wthrr.toml rename to tandas/staged-2026-06-26/wthrr.toml