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