From 81ad23e8bbedf152a62aaf2c334afb096b51cb43 Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 22 Jun 2026 14:38:36 -0400 Subject: [PATCH] =?UTF-8?q?Etapa=20G:=20recarga=20la=20cola=20=E2=80=94=20?= =?UTF-8?q?tanda=20cli-rust-4=20importada=20(18=20staged=20para=20la=20gra?= =?UTF-8?q?nja)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit import-batch sobre tandas/cli-rust-4.txt (20 entradas) → 18/20 (nix=17, alpine=1; fallaron huniq/dua-cli por src no-clasificable). pin ancló 17 tag→SHA. Cola lista: atuin/television/ git-cliff/skim/dprint/trippy/mprocs/dua/erdtree/b3sum/vivid/monolith/presenterm/rip2/jnv/ csvlens/fselect/rnr (+ hck/nu staged previos). Techo MSRV ahora 1.96 ⇒ candidatos modernos entran. Co-Authored-By: Claude Opus 4.8 --- recipes/incoming/atuin.toml | 19 +++++++++++++ recipes/incoming/b3sum.toml | 49 ++++++++++++++++++++++++++++++++ recipes/incoming/csvlens.toml | 19 +++++++++++++ recipes/incoming/dprint.toml | 19 +++++++++++++ recipes/incoming/dua.toml | 19 +++++++++++++ recipes/incoming/erdtree.toml | 19 +++++++++++++ recipes/incoming/fselect.toml | 19 +++++++++++++ recipes/incoming/git-cliff.toml | 19 +++++++++++++ recipes/incoming/jnv.toml | 19 +++++++++++++ recipes/incoming/monolith.toml | 22 ++++++++++++++ recipes/incoming/mprocs.toml | 19 +++++++++++++ recipes/incoming/presenterm.toml | 19 +++++++++++++ recipes/incoming/rip2.toml | 19 +++++++++++++ recipes/incoming/rnr.toml | 19 +++++++++++++ recipes/incoming/skim.toml | 22 ++++++++++++++ recipes/incoming/television.toml | 19 +++++++++++++ recipes/incoming/trippy.toml | 19 +++++++++++++ recipes/incoming/vivid.toml | 19 +++++++++++++ tandas/cli-rust-4.txt | 23 +++++++++++++++ 19 files changed, 401 insertions(+) create mode 100644 recipes/incoming/atuin.toml create mode 100644 recipes/incoming/b3sum.toml create mode 100644 recipes/incoming/csvlens.toml create mode 100644 recipes/incoming/dprint.toml create mode 100644 recipes/incoming/dua.toml create mode 100644 recipes/incoming/erdtree.toml create mode 100644 recipes/incoming/fselect.toml create mode 100644 recipes/incoming/git-cliff.toml create mode 100644 recipes/incoming/jnv.toml create mode 100644 recipes/incoming/monolith.toml create mode 100644 recipes/incoming/mprocs.toml create mode 100644 recipes/incoming/presenterm.toml create mode 100644 recipes/incoming/rip2.toml create mode 100644 recipes/incoming/rnr.toml create mode 100644 recipes/incoming/skim.toml create mode 100644 recipes/incoming/television.toml create mode 100644 recipes/incoming/trippy.toml create mode 100644 recipes/incoming/vivid.toml create mode 100644 tandas/cli-rust-4.txt diff --git a/recipes/incoming/atuin.toml b/recipes/incoming/atuin.toml new file mode 100644 index 00000000..1448e38f --- /dev/null +++ b/recipes/incoming/atuin.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 = "atuin" +version = "18.16.1" + +[source] +repo = "https://github.com/atuinsh/atuin" +commit = "671f96b60dac49d1d2de73cc0812986a5e22ce7b" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "atuin"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/atuin /out/usr/bin/atuin" diff --git a/recipes/incoming/b3sum.toml b/recipes/incoming/b3sum.toml new file mode 100644 index 00000000..e3392ce2 --- /dev/null +++ b/recipes/incoming/b3sum.toml @@ -0,0 +1,49 @@ +# 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 = "b3sum" +version = "1.8.5" + +[source] +tarball = "https://github.com/BLAKE3-team/BLAKE3/archive/refs/tags/1.8.5/BLAKE3-1.8.5.tar.gz" +# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine: +# sha512 = "53344e5fa3d3058f9190f159991652a11951ce960236793d2ef2328b1c7f9310f11a7f84c6a2487aed253bc6d8269dbf4d7fbd30d765480849b2ef82e22c418e" +sha256 = "220bd81286e2a0585beac66d41ac3f4c2c33ae8a4e339fc88cf22d5e00514fe9" + +[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 \ + ${_features:+--features $_features} + + cmake -S ../c/ -B build -G Ninja \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=None \ + -DBLAKE3_USE_TBB=ON + cmake --build build +} +_abuild_phase +''' +# de package() de Alpine (traducido $pkgdir→/out): +install = ''' +_abuild_phase() { +pkgdesc="Command line implementation of the BLAKE3 hash function" + + install -Dm755 target/release/b3sum -t "/out"/usr/bin/ + + DESTDIR="/out" cmake --install build +} +_abuild_phase +''' + +[deps] +build = ["samurai", "onetbb"] diff --git a/recipes/incoming/csvlens.toml b/recipes/incoming/csvlens.toml new file mode 100644 index 00000000..36691a53 --- /dev/null +++ b/recipes/incoming/csvlens.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 = "csvlens" +version = "0.13.0" + +[source] +repo = "https://github.com/YS-L/csvlens" +commit = "35ae4b4783937f9a7e23456d2efdc61e69eee0ae" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "csvlens"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/csvlens /out/usr/bin/csvlens" diff --git a/recipes/incoming/dprint.toml b/recipes/incoming/dprint.toml new file mode 100644 index 00000000..4645061a --- /dev/null +++ b/recipes/incoming/dprint.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 = "dprint" +version = "0.54.0" + +[source] +repo = "https://github.com/dprint/dprint" +commit = "001ff5f1a42f83e6e2705ecb8cb046df6da3dd45" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "dprint"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/dprint /out/usr/bin/dprint" diff --git a/recipes/incoming/dua.toml b/recipes/incoming/dua.toml new file mode 100644 index 00000000..8605af9b --- /dev/null +++ b/recipes/incoming/dua.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 = "dua" +version = "2.34.0" + +[source] +repo = "https://github.com/Byron/dua-cli" +commit = "19df299c07d83b6dbe48edd7e7cdf7e9d1afdc51" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "dua"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/dua /out/usr/bin/dua" diff --git a/recipes/incoming/erdtree.toml b/recipes/incoming/erdtree.toml new file mode 100644 index 00000000..305cf029 --- /dev/null +++ b/recipes/incoming/erdtree.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 = "erdtree" +version = "3.1.2" + +[source] +repo = "https://github.com/solidiquis/erdtree" +commit = "2b1db8bcc843c3fa8b634df86f94716c75ca470a" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "erd"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/erd /out/usr/bin/erd" diff --git a/recipes/incoming/fselect.toml b/recipes/incoming/fselect.toml new file mode 100644 index 00000000..c95878da --- /dev/null +++ b/recipes/incoming/fselect.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 = "fselect" +version = "0.10.1" + +[source] +repo = "https://github.com/jhspetersson/fselect" +commit = "11148966147af36df43854f98dc771fc01a79bd8" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "fselect"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/fselect /out/usr/bin/fselect" diff --git a/recipes/incoming/git-cliff.toml b/recipes/incoming/git-cliff.toml new file mode 100644 index 00000000..c54776e6 --- /dev/null +++ b/recipes/incoming/git-cliff.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 = "git-cliff" +version = "2.13.1" + +[source] +repo = "https://github.com/orhun/git-cliff" +commit = "5d3a6702d0a4ea1318aab88bd87a9d3df156eb0f" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "git-cliff"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/git-cliff /out/usr/bin/git-cliff" diff --git a/recipes/incoming/jnv.toml b/recipes/incoming/jnv.toml new file mode 100644 index 00000000..3a492052 --- /dev/null +++ b/recipes/incoming/jnv.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 = "jnv" +version = "0.7.1" + +[source] +repo = "https://github.com/ynqa/jnv" +commit = "871a8286b984d7c251603fc7d5e1b88eed8ed43b" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "jnv"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/jnv /out/usr/bin/jnv" diff --git a/recipes/incoming/monolith.toml b/recipes/incoming/monolith.toml new file mode 100644 index 00000000..564e9ff0 --- /dev/null +++ b/recipes/incoming/monolith.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 = "monolith" +version = "2.10.1" + +[source] +repo = "https://github.com/Y2Z/monolith" +commit = "47affd5f9070eb01a94045ce31923e577f9a9162" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "monolith"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/monolith /out/usr/bin/monolith" + +# 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/mprocs.toml b/recipes/incoming/mprocs.toml new file mode 100644 index 00000000..ca801896 --- /dev/null +++ b/recipes/incoming/mprocs.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 = "mprocs" +version = "0.9.6" + +[source] +repo = "https://github.com/pvolok/mprocs" +commit = "f296af454d5406489b688c5431503d9e1f030d58" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "mprocs"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/mprocs /out/usr/bin/mprocs" diff --git a/recipes/incoming/presenterm.toml b/recipes/incoming/presenterm.toml new file mode 100644 index 00000000..c2199ff8 --- /dev/null +++ b/recipes/incoming/presenterm.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 = "presenterm" +version = "0.16.1" + +[source] +repo = "https://github.com/mfontanini/presenterm" +commit = "ef7825617737b0679932a9d8ce9459128372ddfe" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "presenterm"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/presenterm /out/usr/bin/presenterm" diff --git a/recipes/incoming/rip2.toml b/recipes/incoming/rip2.toml new file mode 100644 index 00000000..41d810b0 --- /dev/null +++ b/recipes/incoming/rip2.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 = "rip2" +version = "0.9.6" + +[source] +repo = "https://github.com/MilesCranmer/rip2" +commit = "269f486dcfd56d2bc8399426d9135120b33ac99f" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "rip"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/rip /out/usr/bin/rip" diff --git a/recipes/incoming/rnr.toml b/recipes/incoming/rnr.toml new file mode 100644 index 00000000..ee2c4d9b --- /dev/null +++ b/recipes/incoming/rnr.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 = "rnr" +version = "0.5.1" + +[source] +repo = "https://github.com/ismaelgv/rnr" +commit = "6da93fbc0df8abb5488c681f5004eee5d52ceae6" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "rnr"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/rnr /out/usr/bin/rnr" diff --git a/recipes/incoming/skim.toml b/recipes/incoming/skim.toml new file mode 100644 index 00000000..16cf8ad0 --- /dev/null +++ b/recipes/incoming/skim.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 = "skim" +version = "4.7.0" + +[source] +repo = "https://github.com/skim-rs/skim" +commit = "7e6115070b5c11e459af6b4ad0fe63cb6e5bbd90" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "sk"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/sk /out/usr/bin/sk" + +# 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): tmux, util-linux-minimal diff --git a/recipes/incoming/television.toml b/recipes/incoming/television.toml new file mode 100644 index 00000000..44f18667 --- /dev/null +++ b/recipes/incoming/television.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 = "television" +version = "0.15.9" + +[source] +repo = "https://github.com/alexpasmantier/television" +commit = "b17cdfaa43c7e1300d52d2660fc9793a1fda7e21" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "tv"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/tv /out/usr/bin/tv" diff --git a/recipes/incoming/trippy.toml b/recipes/incoming/trippy.toml new file mode 100644 index 00000000..9d77242c --- /dev/null +++ b/recipes/incoming/trippy.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 = "trippy" +version = "0.13.0" + +[source] +repo = "https://github.com/fujiapple852/trippy" +commit = "7fd4098ae50dbc930fd3b0503f66801a127cafff" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "trip"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/trip /out/usr/bin/trip" diff --git a/recipes/incoming/vivid.toml b/recipes/incoming/vivid.toml new file mode 100644 index 00000000..3d017a60 --- /dev/null +++ b/recipes/incoming/vivid.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 = "vivid" +version = "0.11.1" + +[source] +repo = "https://github.com/sharkdp/vivid" +commit = "367d242252d07b306a354813767ee05946b3a55e" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "vivid"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/vivid /out/usr/bin/vivid" diff --git a/tandas/cli-rust-4.txt b/tandas/cli-rust-4.txt new file mode 100644 index 00000000..382d3b96 --- /dev/null +++ b/tandas/cli-rust-4.txt @@ -0,0 +1,23 @@ +# Tanda cli-rust-4 (2026-06-22) — CLIs Rust populares aún ausentes del corpus. +# Techo MSRV ahora 1.96 (rootfs edge) ⇒ candidatos modernos ya entran. +# import-batch: PREFER=nix (tier-1). nombre = attr de nixpkgs; nixattr=alpinepkg si difiere. +dua +atuin +television +git-cliff +skim +dprint +rnr +fselect +csvlens +jnv +mprocs +trippy +erdtree +b3sum +huniq +vivid +monolith +presenterm +rip2 +dua-cli