Etapa G: fuel-6 — recarga del VPS (cola larga, corpus saturado)

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 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 10:59:30 -04:00
co-authored by Claude Opus 4.8
parent 4fbf84c2c7
commit bee5884544
18 changed files with 275 additions and 1 deletions
@@ -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"
+37
View File
@@ -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
'''
+22
View File
@@ -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
+22
View File
@@ -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
+22
View File
@@ -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
+19
View File
@@ -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"]
+19
View File
@@ -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"
+19
View File
@@ -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"
+19
View File
@@ -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"
+19
View File
@@ -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"
+19
View File
@@ -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"
+22
View File
@@ -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
+16
View File
@@ -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
+1 -1
View File
@@ -16,4 +16,4 @@ link = "static"
flags = []
[deps]
build = ["go", "git"]
build = ["go"]