From 367b167991e49534c4af080e3fccdc28a5718aab Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 22 Jun 2026 17:53:58 -0400 Subject: [PATCH] =?UTF-8?q?Etapa=20G:=20cosecha=20cli-rust-6=20(parcial)?= =?UTF-8?q?=20=E2=80=94=208=20al=20corpus=20(137=E2=86=92145)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Granja cortada a tiempo (devuelvo la CPU); promoví manualmente los 8 sellados antes del corte: cargo-binstall/cargo-bloat/cargo-deny/cargo-expand/cargo-machete/cobalt/fnm/ripsecrets. zola quedó a medio compilar (no sellado) + el resto de cargo-* fallan por dep-C (openssl/git2) — quedan staged para la próxima. build-yield parcial 8/22. Co-Authored-By: Claude Opus 4.8 --- recipes/cargo-binstall.toml | 22 ++++++++++++++++++++++ recipes/cargo-bloat.toml | 19 +++++++++++++++++++ recipes/cargo-deny.toml | 22 ++++++++++++++++++++++ recipes/cargo-expand.toml | 19 +++++++++++++++++++ recipes/cargo-machete.toml | 19 +++++++++++++++++++ recipes/cobalt.toml | 19 +++++++++++++++++++ recipes/fnm.toml | 19 +++++++++++++++++++ recipes/ripsecrets.toml | 19 +++++++++++++++++++ 8 files changed, 158 insertions(+) create mode 100644 recipes/cargo-binstall.toml create mode 100644 recipes/cargo-bloat.toml create mode 100644 recipes/cargo-deny.toml create mode 100644 recipes/cargo-expand.toml create mode 100644 recipes/cargo-machete.toml create mode 100644 recipes/cobalt.toml create mode 100644 recipes/fnm.toml create mode 100644 recipes/ripsecrets.toml diff --git a/recipes/cargo-binstall.toml b/recipes/cargo-binstall.toml new file mode 100644 index 00000000..54b11947 --- /dev/null +++ b/recipes/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/cargo-bloat.toml b/recipes/cargo-bloat.toml new file mode 100644 index 00000000..e615e476 --- /dev/null +++ b/recipes/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/cargo-deny.toml b/recipes/cargo-deny.toml new file mode 100644 index 00000000..0cddee45 --- /dev/null +++ b/recipes/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/cargo-expand.toml b/recipes/cargo-expand.toml new file mode 100644 index 00000000..fbd9a3ae --- /dev/null +++ b/recipes/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/cargo-machete.toml b/recipes/cargo-machete.toml new file mode 100644 index 00000000..e6044d83 --- /dev/null +++ b/recipes/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/cobalt.toml b/recipes/cobalt.toml new file mode 100644 index 00000000..9a98614f --- /dev/null +++ b/recipes/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/fnm.toml b/recipes/fnm.toml new file mode 100644 index 00000000..83de3060 --- /dev/null +++ b/recipes/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/ripsecrets.toml b/recipes/ripsecrets.toml new file mode 100644 index 00000000..a65c8d9b --- /dev/null +++ b/recipes/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"