diff --git a/recipes/ast-grep.toml b/recipes/ast-grep.toml new file mode 100644 index 00000000..e23c20e7 --- /dev/null +++ b/recipes/ast-grep.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 = "ast-grep" +version = "0.43.0" + +[source] +repo = "https://github.com/ast-grep/ast-grep" +commit = "5fe88553a5dae0798cc92ca201d841a0fd51012f" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "ast-grep"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/ast-grep /out/usr/bin/ast-grep" diff --git a/recipes/boxxy.toml b/recipes/boxxy.toml new file mode 100644 index 00000000..5b9fb5b3 --- /dev/null +++ b/recipes/boxxy.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 = "boxxy" +version = "0.8.5" + +[source] +repo = "https://github.com/queer/boxxy" +commit = "1f94d152d4a24c5fc42a67f4efa3fcb4879d54f2" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "boxxy"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/boxxy /out/usr/bin/boxxy" + +# 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/recipes/cargo-hack.toml b/recipes/cargo-hack.toml new file mode 100644 index 00000000..8ca7b8cd --- /dev/null +++ b/recipes/cargo-hack.toml @@ -0,0 +1,16 @@ +# cargo-hack — subcomando cargo para matrices de features/versiones. +# De-Alpinizada (Etapa G): receta MÍNIMA sin fase compile custom (una fase `cargo build` +# produce binario DINÁMICO; el PATH DEFAULT del lab aplica crt-static + linker zig → estático). +# El `cargo auditable` del abuild de Alpine no existe en el lab ⇒ se elimina. +name = "cargo-hack" +version = "0.6.45" + +[source] +tarball = "https://github.com/taiki-e/cargo-hack/archive/refs/tags/v0.6.45.tar.gz" +sha256 = "b7b921beacdbb815dc89a04024f48f1b1735daef890d2398e04f27f006c1d38e" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "cargo-hack"] diff --git a/recipes/cargo-msrv.toml b/recipes/cargo-msrv.toml new file mode 100644 index 00000000..62d2a900 --- /dev/null +++ b/recipes/cargo-msrv.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-msrv" +version = "0.19.3" + +[source] +repo = "https://github.com/foresterre/cargo-msrv" +commit = "bf4c1db5969b572eb84cf775ebe36ab790d3ba9f" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "cargo-msrv"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/cargo-msrv /out/usr/bin/cargo-msrv" + +# 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/cargo-sweep.toml b/recipes/cargo-sweep.toml new file mode 100644 index 00000000..98c09939 --- /dev/null +++ b/recipes/cargo-sweep.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-sweep" +version = "0.8.0" + +[source] +repo = "https://github.com/holmgr/cargo-sweep" +commit = "82f42d3593923db6fe715b299036512d91ddb35e" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "cargo-sweep"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/cargo-sweep /out/usr/bin/cargo-sweep" diff --git a/recipes/comrak.toml b/recipes/comrak.toml new file mode 100644 index 00000000..d415d309 --- /dev/null +++ b/recipes/comrak.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 = "comrak" +version = "0.52.0" + +[source] +repo = "https://github.com/kivikakk/comrak" +commit = "60a4fae8babc3847089592868583be83d635ff1a" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "comrak"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/comrak /out/usr/bin/comrak" diff --git a/recipes/genact.toml b/recipes/genact.toml new file mode 100644 index 00000000..025fae46 --- /dev/null +++ b/recipes/genact.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 = "genact" +version = "1.5.1" + +[source] +repo = "https://github.com/svenstaro/genact" +commit = "072b491502747fd55f634ad9ba698e92b14e0bbb" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "genact"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/genact /out/usr/bin/genact" diff --git a/recipes/incoming/.deferred/hurl.toml b/recipes/incoming/.deferred/hurl.toml new file mode 100644 index 00000000..fc67bfa1 --- /dev/null +++ b/recipes/incoming/.deferred/hurl.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 = "hurl" +version = "8.0.1" + +[source] +repo = "https://github.com/Orange-OpenSource/hurl" +commit = "a39c7c43457ba2aa8edad833f33f9afe28444838" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "hurl"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/hurl /out/usr/bin/hurl" + +# 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): libxml2, openssl, curl diff --git a/recipes/incoming/.deferred/termscp.toml b/recipes/incoming/.deferred/termscp.toml new file mode 100644 index 00000000..682e5475 --- /dev/null +++ b/recipes/incoming/.deferred/termscp.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 = "termscp" +version = "1.1.1" + +[source] +repo = "https://github.com/veeso/termscp" +commit = "5cee1184dc4e20e3641bd3bc9beb15cc5a8edd35" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "termscp"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/termscp /out/usr/bin/termscp" + +# 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): dbus, openssl, samba diff --git a/recipes/macchina.toml b/recipes/macchina.toml new file mode 100644 index 00000000..8592ee99 --- /dev/null +++ b/recipes/macchina.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 = "macchina" +version = "6.4.0" + +[source] +repo = "https://github.com/Macchina-CLI/macchina" +commit = "1e28e96fd75c86c1846921ed92b64fbe0bba6fa5" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "macchina"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/macchina /out/usr/bin/macchina" diff --git a/recipes/numbat.toml b/recipes/numbat.toml new file mode 100644 index 00000000..1188ff1b --- /dev/null +++ b/recipes/numbat.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 = "numbat" +version = "1.23.0" + +[source] +repo = "https://github.com/sharkdp/numbat" +commit = "a7eef29edb7939c0edafd6ea638c09ed908e62a4" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "numbat"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/numbat /out/usr/bin/numbat" diff --git a/recipes/rage.toml b/recipes/rage.toml new file mode 100644 index 00000000..80163d12 --- /dev/null +++ b/recipes/rage.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 = "rage" +version = "0.11.2" + +[source] +repo = "https://github.com/str4d/rage" +commit = "4e580378a6098fc306c1cb8b37a52fb7eaf791c1" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "rage"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/rage /out/usr/bin/rage" diff --git a/recipes/repgrep.toml b/recipes/repgrep.toml new file mode 100644 index 00000000..8b8046cc --- /dev/null +++ b/recipes/repgrep.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 = "repgrep" +version = "0.16.1" + +[source] +repo = "https://github.com/acheronfail/repgrep" +commit = "e69d670d1a143b72b6e5ae5e7de61777bbd823fc" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "rgr"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/rgr /out/usr/bin/rgr" + +# 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 diff --git a/tandas/cli-rust-8.txt b/tandas/cli-rust-8.txt new file mode 100644 index 00000000..73750fb4 --- /dev/null +++ b/tandas/cli-rust-8.txt @@ -0,0 +1,24 @@ +# cli-rust-8 — tanda 2026-06-23: CLI Rust populares ausentes del corpus (techo 1.96) +# calculadoras / texto / utilidades puras +numbat +comrak +huniq +eva +macchina +diskonaut +genact +boxxy +rage +termscp +# cargo-* (subcomandos) +cargo-update +cargo-info +cargo-sweep +cargo-hack +cargo-msrv +cargo-show-asm +# búsqueda / ast +ast-grep +repgrep +# red / http +hurl