tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1569Shell 203Rust 109Markdown 993728 Definitions

Etapa G: pre-carga la cola — tanda cli-rust-6 importada (15/15, lista para la próxima granja)

Sin construir (no peleamos CPU ahora). import-batch 15/15 (nix=14, alpine=1) + pin 14 tag→SHA.
Herramientas cargo + dev CLIs: cargo-edit/deny/audit/expand/machete/bloat/outdated/generate/
binstall + mdcat/zola/cobalt/mise/fnm/ripsecrets. La próxima sesión arranca con build-farm.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

d109af902227b2e0faa1127e411e0d4f6aa6227a · by sergio · (4 months ago) · parent 6bdbb17d4 · browse the tree at this commit

Semantic delta

No definition changed: this change is text, documentation or data.

16 files · +344 −0

diff --git a/recipes/incoming/cargo-audit.toml b/recipes/incoming/cargo-audit.toml
new file mode 100644
index 00000000..69d11711
--- /dev/null
+++ b/recipes/incoming/cargo-audit.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-audit"
+version = "0.22.1"
+
+[source]
+tarball = "https://github.com/RustSec/cargo-audit/archive/cargo-audit/v0.22.1.tar.gz"
+# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine:
+# sha512 = "bafc8e553c4d82c1e709de8e6e416ad1ee13a73b7e6f2169783bec8bd5816244badb8df78050f8cabb40bb1ab85fa159ae7d0d7be21708fa3a9275518e8a3795"
+sha256  = "262d42fcca5db8629b6220d84e62e7ffda913846a36089a847ffe276e6b09446"
+
+[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 fix
+}
+_abuild_phase
+'''
+# de package() de Alpine (traducido $pkgdir→/out):
+install = '''
+_abuild_phase() {
+install -Dm 755 ../target/release/cargo-audit -t "/out/usr/bin"
+	install -Dm 644 -t "/out/usr/share/doc/cargo-audit" README.md
+}
+_abuild_phase
+'''
+
+[deps]
+build = ["openssl-dev>3"]
diff --git a/recipes/incoming/cargo-binstall.toml b/recipes/incoming/cargo-binstall.toml
new file mode 100644
index 00000000..54b11947
--- /dev/null
+++ b/recipes/incoming/cargo-binstall.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    = "cargo-binstall"
+version = "1.20.0"
+
+[source]
+repo   = "https://github.com/cargo-bins/cargo-binstall"
+commit = "30b5ca8b54e1dcffd9548bc87ede1531310fdc67"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-binstall"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-binstall /out/usr/bin/cargo-binstall"
+
+# 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): bzip2, xz, zstd
diff --git a/recipes/incoming/cargo-bloat.toml b/recipes/incoming/cargo-bloat.toml
new file mode 100644
index 00000000..e615e476
--- /dev/null
+++ b/recipes/incoming/cargo-bloat.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-bloat"
+version = "0.12.1"
+
+[source]
+repo   = "https://github.com/RazrFalcon/cargo-bloat"
+commit = "69ccabda2b1671c4fd675e9a660af29ee985506f"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-bloat"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-bloat /out/usr/bin/cargo-bloat"
diff --git a/recipes/incoming/cargo-deny.toml b/recipes/incoming/cargo-deny.toml
new file mode 100644
index 00000000..0cddee45
--- /dev/null
+++ b/recipes/incoming/cargo-deny.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    = "cargo-deny"
+version = "0.19.9"
+
+[source]
+repo   = "https://github.com/EmbarkStudios/cargo-deny"
+commit = "1c9ca2b643ee15722178c1350501aabb024dd6f3"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-deny"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-deny /out/usr/bin/cargo-deny"
+
+# 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): zstd
diff --git a/recipes/incoming/cargo-edit.toml b/recipes/incoming/cargo-edit.toml
new file mode 100644
index 00000000..69fdfae5
--- /dev/null
+++ b/recipes/incoming/cargo-edit.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    = "cargo-edit"
+version = "0.13.11"
+
+[source]
+repo   = "https://github.com/killercup/cargo-edit"
+commit = "98d58b713cb9a7715c01053dbd36cb84f3be1e4f"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-edit"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-edit /out/usr/bin/cargo-edit"
+
+# 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, zlib
diff --git a/recipes/incoming/cargo-expand.toml b/recipes/incoming/cargo-expand.toml
new file mode 100644
index 00000000..fbd9a3ae
--- /dev/null
+++ b/recipes/incoming/cargo-expand.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-expand"
+version = "1.0.122"
+
+[source]
+repo   = "https://github.com/dtolnay/cargo-expand"
+commit = "5c8d549b567d56bc8819f4efd34de0283dee54e0"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-expand"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-expand /out/usr/bin/cargo-expand"
diff --git a/recipes/incoming/cargo-generate.toml b/recipes/incoming/cargo-generate.toml
new file mode 100644
index 00000000..d6768a72
--- /dev/null
+++ b/recipes/incoming/cargo-generate.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    = "cargo-generate"
+version = "0.23.9"
+
+[source]
+repo   = "https://github.com/cargo-generate/cargo-generate"
+commit = "074fd34e2b2df7d5ce4e1c6904abd74ed71142aa"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-generate"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-generate /out/usr/bin/cargo-generate"
+
+# 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): git-minimal, libgit2, openssl
diff --git a/recipes/incoming/cargo-machete.toml b/recipes/incoming/cargo-machete.toml
new file mode 100644
index 00000000..e6044d83
--- /dev/null
+++ b/recipes/incoming/cargo-machete.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-machete"
+version = "0.9.2"
+
+[source]
+repo   = "https://github.com/bnjbvr/cargo-machete"
+commit = "ac30a525c0a8d163a92d727b3ff079ee3f6ecb08"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-machete"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-machete /out/usr/bin/cargo-machete"
diff --git a/recipes/incoming/cargo-outdated.toml b/recipes/incoming/cargo-outdated.toml
new file mode 100644
index 00000000..c4bbdffd
--- /dev/null
+++ b/recipes/incoming/cargo-outdated.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    = "cargo-outdated"
+version = "0.19.0"
+
+[source]
+repo   = "https://github.com/kbknapp/cargo-outdated"
+commit = "9a25ecbfcd0a1d7394bb521e89022950bca9d7b0"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-outdated"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-outdated /out/usr/bin/cargo-outdated"
+
+# 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/cobalt.toml b/recipes/incoming/cobalt.toml
new file mode 100644
index 00000000..9a98614f
--- /dev/null
+++ b/recipes/incoming/cobalt.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    = "cobalt"
+version = "0.20.4"
+
+[source]
+repo   = "https://github.com/cobalt-org/cobalt.rs"
+commit = "509f2436a51b629eef2bf1144d7ccf7a43c59cb1"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cobalt"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cobalt /out/usr/bin/cobalt"
diff --git a/recipes/incoming/fnm.toml b/recipes/incoming/fnm.toml
new file mode 100644
index 00000000..83de3060
--- /dev/null
+++ b/recipes/incoming/fnm.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    = "fnm"
+version = "1.39.0"
+
+[source]
+repo   = "https://github.com/Schniz/fnm"
+commit = "d2555b46362ad8888213b76822631561371ce199"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "fnm"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/fnm /out/usr/bin/fnm"
diff --git a/recipes/incoming/mdcat.toml b/recipes/incoming/mdcat.toml
new file mode 100644
index 00000000..af530b07
--- /dev/null
+++ b/recipes/incoming/mdcat.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    = "mdcat"
+version = "2.7.1"
+
+[source]
+repo   = "https://github.com/swsnr/mdcat"
+commit = "9a182039deffe2de18fccbc5359198eef1d21fa4"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "mdcat"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/mdcat /out/usr/bin/mdcat"
+
+# 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): asciidoctor, ansi2html, curl, openssl
diff --git a/recipes/incoming/mise.toml b/recipes/incoming/mise.toml
new file mode 100644
index 00000000..c833a961
--- /dev/null
+++ b/recipes/incoming/mise.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    = "mise"
+version = "2026.6.5"
+
+[source]
+repo   = "https://github.com/jdx/mise"
+commit = "69b37482b4bf4925d18b7512cf7d2baa3870985f"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "mise"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/mise /out/usr/bin/mise"
+
+# 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): nss-cacert, cmake, git, openssl
diff --git a/recipes/incoming/ripsecrets.toml b/recipes/incoming/ripsecrets.toml
new file mode 100644
index 00000000..a65c8d9b
--- /dev/null
+++ b/recipes/incoming/ripsecrets.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    = "ripsecrets"
+version = "0.1.11"
+
+[source]
+repo   = "https://github.com/sirwart/ripsecrets"
+commit = "7d94620933e79b8acaa0cd9e60e9864b07673d86"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "ripsecrets"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/ripsecrets /out/usr/bin/ripsecrets"
diff --git a/recipes/incoming/zola.toml b/recipes/incoming/zola.toml
new file mode 100644
index 00000000..a80bdfe2
--- /dev/null
+++ b/recipes/incoming/zola.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    = "zola"
+version = "0.22.1"
+
+[source]
+repo   = "https://github.com/getzola/zola"
+commit = "29540e9897dbe8aca388b13f7bdf615985f6ca2c"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "zola"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/zola /out/usr/bin/zola"
+
+# 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): oniguruma
diff --git a/tandas/cli-rust-6.txt b/tandas/cli-rust-6.txt
new file mode 100644
index 00000000..359077ec
--- /dev/null
+++ b/tandas/cli-rust-6.txt
@@ -0,0 +1,17 @@
+# Tanda cli-rust-6 (2026-06-22) — PRE-CARGADA para la próxima granja (no construida aún).
+# Techo MSRV 1.96. Foco: herramientas cargo + dev CLIs Rust ausentes del corpus.
+cargo-edit
+cargo-deny
+cargo-audit
+cargo-expand
+cargo-machete
+cargo-bloat
+cargo-outdated
+cargo-generate
+mdcat
+zola
+cobalt
+mise
+fnm
+ripsecrets
+cargo-binstall