Respuesta a "asi de a poquitos no cubrimos miles": el grueso va por LOTE, no a mano. import-batch sobre tandas/cli-rust-2.txt (30 CLIs) -> yield import 29/30 en ~2 min (nix=27, alpine=2; solo rargs fallo). pin-recipes anclo 26 tag->SHA. A esta tasa, 1000 paquetes ~ 1-2h de import desatendido. ESTRUCTURA: recipes/incoming/ = COLA DE STAGING (el import vuelca en masa); recipes/ = corpus VALIDADO (construye+corre) del que build-repo.sh arma el repo firmado. La granja/CI promueve incoming->recipes a medida que cada uno construye. Asi el corpus mantiene su invariante sin frenar la importacion masiva. 27 recetas staged (todas parsean): eza lsd zellij starship just delta difftastic gitui broot choose dog gping grex jless miniserve navi onefetch pastel pueue tealdeer watchexec xsv bandwhich fclones mcfly viu ouch. Build-yield (muestra en curso): eza OK, lsd OK (static-musl ELF). El resto se ancla progresivamente. Las recetas a mano de las tandas previas (libs/gueto/lib+bin) fueron para endurecer el importador en los casos duros; el largo tail navega por este lote.
20 lines
673 B
TOML
20 lines
673 B
TOML
# 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 = "tealdeer"
|
|
version = "1.8.1"
|
|
|
|
[source]
|
|
repo = "https://github.com/tealdeer-rs/tealdeer"
|
|
commit = "b3cd7b1c216656ea3416a86104363589157477dc"
|
|
|
|
[build]
|
|
compiler = "zig-cc"
|
|
target = "x86_64-linux-musl"
|
|
link = "static"
|
|
flags = ["--bin", "tldr"]
|
|
|
|
[build.phases]
|
|
install = "mkdir -p /out/usr/bin && cp target/release/tldr /out/usr/bin/tldr"
|