diff --git a/recipes/incoming/brush.toml b/recipes/incoming/brush.toml new file mode 100644 index 00000000..30482e5a --- /dev/null +++ b/recipes/incoming/brush.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 = "brush" +version = "0.4.0" + +[source] +repo = "https://github.com/reubeno/brush" +commit = "96a26d0c66cbc018a1517e9562944418fef5b272" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "brush"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/brush /out/usr/bin/brush" diff --git a/recipes/incoming/cargo-criterion.toml b/recipes/incoming/cargo-criterion.toml new file mode 100644 index 00000000..6cd3d443 --- /dev/null +++ b/recipes/incoming/cargo-criterion.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-criterion" +version = "1.1.0" + +[source] +repo = "https://github.com/bheisler/cargo-criterion" +commit = "c4003934318015a06a6c48e8e6e9d855662c0485" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "cargo-criterion"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/cargo-criterion /out/usr/bin/cargo-criterion" diff --git a/recipes/incoming/cargo-features-manager.toml b/recipes/incoming/cargo-features-manager.toml new file mode 100644 index 00000000..56ed1d9e --- /dev/null +++ b/recipes/incoming/cargo-features-manager.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-features-manager" +version = "0.11.0" + +[source] +repo = "https://github.com/ToBinio/cargo-features-manager" +commit = "c3028681b846427087f747f43e9458f9847fc023" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "cargo-features"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/cargo-features /out/usr/bin/cargo-features" diff --git a/recipes/incoming/cargo-wizard.toml b/recipes/incoming/cargo-wizard.toml new file mode 100644 index 00000000..d9e00ceb --- /dev/null +++ b/recipes/incoming/cargo-wizard.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-wizard" +version = "0.2.3" + +[source] +repo = "https://github.com/kobzol/cargo-wizard" +commit = "f7a6bfad0975b97043f99abd8bed21a4afa540b4" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "cargo-wizard"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/cargo-wizard /out/usr/bin/cargo-wizard" diff --git a/recipes/incoming/diffsitter.toml b/recipes/incoming/diffsitter.toml new file mode 100644 index 00000000..86774ee3 --- /dev/null +++ b/recipes/incoming/diffsitter.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 = "diffsitter" +version = "0.8.4" + +[source] +repo = "https://github.com/afnanenayet/diffsitter" +commit = "27b1115db653d447ef8abe4f228fb1c728c5627f" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "diffsitter"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/diffsitter /out/usr/bin/diffsitter" diff --git a/recipes/incoming/fix-tests-fortify.patch b/recipes/incoming/fix-tests-fortify.patch new file mode 100644 index 00000000..793a0a36 --- /dev/null +++ b/recipes/incoming/fix-tests-fortify.patch @@ -0,0 +1,13 @@ +diff --git a/testsuite/libffi.bhaible/bhaible.exp b/testsuite/libffi.bhaible/bhaible.exp +index 44aebc5..245f18c 100644 +--- a/testsuite/libffi.bhaible/bhaible.exp ++++ b/testsuite/libffi.bhaible/bhaible.exp +@@ -24,7 +24,7 @@ global compiler_vendor + # was done in a pretty lazy fashion, and requires the use of compiler + # flags to disable warnings for now. + if { [string match $compiler_vendor "gnu"] } { +- set warning_options "-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable -Wno-uninitialized"; ++ set warning_options "-Wno-unused-variable -Wno-unused-parameter -Wno-unused-but-set-variable -Wno-uninitialized -Wno-stringop-overflow"; + } + if { [string match $compiler_vendor "microsoft"] } { + # -wd4996 suggest use of vsprintf_s instead of vsprintf diff --git a/recipes/incoming/git-town.toml b/recipes/incoming/git-town.toml new file mode 100644 index 00000000..b2f3bea9 --- /dev/null +++ b/recipes/incoming/git-town.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-town" +version = "23.0.3" + +[source] +repo = "https://github.com/git-town/git-town" +commit = "7d8dce35b3a1471a8d081d7837e06d3c9d15b976" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = [] + +[deps] +build = ["go", "git"] diff --git a/recipes/incoming/heh.toml b/recipes/incoming/heh.toml new file mode 100644 index 00000000..d608b344 --- /dev/null +++ b/recipes/incoming/heh.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 = "heh" +version = "0.6.3" + +[source] +repo = "https://github.com/ndd7xv/heh" +commit = "12f9df0d3161032917af0ee5e0229ef592397fd1" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "heh"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/heh /out/usr/bin/heh" diff --git a/recipes/incoming/mdbook-mermaid.toml b/recipes/incoming/mdbook-mermaid.toml new file mode 100644 index 00000000..a5a3681f --- /dev/null +++ b/recipes/incoming/mdbook-mermaid.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 = "mdbook-mermaid" +version = "0.17.0" + +[source] +repo = "https://github.com/badboy/mdbook-mermaid" +commit = "18966ac0c6706b863cd0c68d478e043e26001170" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "mdbook-mermaid"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/mdbook-mermaid /out/usr/bin/mdbook-mermaid" diff --git a/recipes/incoming/mdbook-toc.toml b/recipes/incoming/mdbook-toc.toml new file mode 100644 index 00000000..3392a8f9 --- /dev/null +++ b/recipes/incoming/mdbook-toc.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 = "mdbook-toc" +version = "0.15.4" + +[source] +repo = "https://github.com/badboy/mdbook-toc" +commit = "9c36db74eeacbd40570ad0130873cbef3a883b43" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "mdbook-toc"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/mdbook-toc /out/usr/bin/mdbook-toc" diff --git a/recipes/incoming/pixi.toml b/recipes/incoming/pixi.toml new file mode 100644 index 00000000..526b6731 --- /dev/null +++ b/recipes/incoming/pixi.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 = "pixi" +version = "0.70.2" + +[source] +repo = "https://github.com/prefix-dev/pixi" +commit = "929b1a37c691fb63a0ab12dd8d6045240f3c8dc0" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "pixi"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/pixi /out/usr/bin/pixi" + +# 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): libgit2, openssl diff --git a/recipes/incoming/prek.toml b/recipes/incoming/prek.toml new file mode 100644 index 00000000..e3a2224a --- /dev/null +++ b/recipes/incoming/prek.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 = "prek" +version = "0.3.11" + +[source] +repo = "https://github.com/j178/prek" +commit = "8e731a9313fa9a9bc7c02adec9e6f35ec7e1df62" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "prek"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/prek /out/usr/bin/prek" diff --git a/recipes/incoming/rainfrog.toml b/recipes/incoming/rainfrog.toml new file mode 100644 index 00000000..1c9a2818 --- /dev/null +++ b/recipes/incoming/rainfrog.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 = "rainfrog" +version = "0.3.18" + +[source] +repo = "https://github.com/achristmascarl/rainfrog" +commit = "317f6a72fd50188131e0de5a419116e53e1c47f0" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "rainfrog"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/rainfrog /out/usr/bin/rainfrog" diff --git a/recipes/incoming/rucola.toml b/recipes/incoming/rucola.toml new file mode 100644 index 00000000..45859cea --- /dev/null +++ b/recipes/incoming/rucola.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 = "rucola" +version = "0.9.0" + +[source] +repo = "https://github.com/Linus-Mussmaecher/rucola" +commit = "c82a4b537d832344084ea62c8edf90ee2f531c95" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "rucola"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/rucola /out/usr/bin/rucola" + +# 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, openssl diff --git a/recipes/incoming/rustcat.toml b/recipes/incoming/rustcat.toml new file mode 100644 index 00000000..a31551c5 --- /dev/null +++ b/recipes/incoming/rustcat.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 = "rustcat" +version = "3.0.0" + +[source] +repo = "https://github.com/robiot/rustcat" +commit = "c9e20dde398ee3a8655f95c8f6a8e3fbbb6aee60" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "rcat"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/rcat /out/usr/bin/rcat" diff --git a/recipes/incoming/rye.toml b/recipes/incoming/rye.toml new file mode 100644 index 00000000..10f66b17 --- /dev/null +++ b/recipes/incoming/rye.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 = "rye" +version = "0.44.0" + +[source] +repo = "https://github.com/mitsuhiko/rye" +commit = "e213938342cd08553a7672a417c4fa821c4d7172" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "rye"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/rye /out/usr/bin/rye" + +# 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/scope-tui.toml b/recipes/incoming/scope-tui.toml new file mode 100644 index 00000000..46629c74 --- /dev/null +++ b/recipes/incoming/scope-tui.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 = "scope-tui" +version = "0.3.5" + +[source] +repo = "https://github.com/alemidev/scope-tui" +commit = "710776914b3a30ccb7fc3484f7c83a486fe6e35e" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "scope-tui"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/scope-tui /out/usr/bin/scope-tui" + +# 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): alsa-lib, libpulseaudio diff --git a/recipes/incoming/tinymist.toml b/recipes/incoming/tinymist.toml new file mode 100644 index 00000000..6b221eb3 --- /dev/null +++ b/recipes/incoming/tinymist.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 = "tinymist" +version = "0.15.0" + +[source] +repo = "https://github.com/Myriad-Dreamin/tinymist" +commit = "7e50d50a621fd162f4e614ce3ec0f4b3c5c2c2a6" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "tinymist"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/tinymist /out/usr/bin/tinymist" diff --git a/recipes/incoming/typst.toml b/recipes/incoming/typst.toml new file mode 100644 index 00000000..671a2a09 --- /dev/null +++ b/recipes/incoming/typst.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 = "typst" +version = "0.15.0" + +[source] +tarball = "https://github.com/typst/typst/archive/refs/tags/v0.15.0.tar.gz" +# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine: +# sha512 = "e7479cdbfd5f14efe1b8465c0c833117ec2bf60fa8a069d648c696dd452f855c8a6479196ba8dba57f90675a313005241ca86a706863109c1acd6d9580d43732" +sha256 = "5044bd12138491c6e880df0e09056a9ae4607d937c73962d5806402ae6ee96a6" + +[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() { +# XXX: it vendors 5MB of fonts, but the font detection is kinda + # broken and it won't find math symbols from system fonts correctly + # (when you have a lot of fonts it seems?) + # so, just keep them vendored-in for now. when fixed, add + # --no-default-features + GEN_ARTIFACTS="./gen" \ + TYPST_VERSION=0.15.0 \ + cargo auditable build --release --frozen -p typst-cli +} +_abuild_phase +''' +# de package() de Alpine (traducido $pkgdir→/out): +install = ''' +_abuild_phase() { +install -Dm755 target/release/typst \ + -t "/out"/usr/bin/ + + install -Dm644 ./crates/typst-cli/gen/typst.bash "/out"/usr/share/bash-completion/completions/typst + install -Dm644 ./crates/typst-cli/gen/typst.fish "/out"/usr/share/fish/vendor_completions.d/typst.fish + install -Dm644 ./crates/typst-cli/gen/_typst "/out"/usr/share/zsh/site-functions/_typst + install -Dm644 ./crates/typst-cli/gen/*.1 -t "/out"/usr/share/man/man1/ +} +_abuild_phase +''' + +[deps] +build = ["openssl"] diff --git a/recipes/incoming/typstyle.toml b/recipes/incoming/typstyle.toml new file mode 100644 index 00000000..3ceb8930 --- /dev/null +++ b/recipes/incoming/typstyle.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 = "typstyle" +version = "0.15.0" + +[source] +repo = "https://github.com/typstyle-rs/typstyle" +commit = "bc663a7b4db6a4bb33cd7eaee0ac963bc4e72348" + +[build] +compiler = "zig-cc" +target = "x86_64-linux-musl" +link = "static" +flags = ["--bin", "typstyle"] + +[build.phases] +install = "mkdir -p /out/usr/bin && cp target/release/typstyle /out/usr/bin/typstyle" diff --git a/tandas/fuel-3.txt b/tandas/fuel-3.txt new file mode 100644 index 00000000..66bdc3fd --- /dev/null +++ b/tandas/fuel-3.txt @@ -0,0 +1,35 @@ +# fuel-3 — tercera cola del VPS (2026-06-24). Candidatos frescos. +typst +typstyle +tinymist +mdbook-mermaid +mdbook-toc +mdbook-linkcheck +mdbook-katex +cargo-criterion +cargo-call-stack +cargo-information +cargo-wizard +cargo-features-manager +gobang +rainfrog +rustcat +brush +git-town +prek +agecrypt +polars-cli +tdf +hx +heh +scope-tui +rucola +cidr-utils +diffsitter +mdformat +rye +rooster +pixi +ddh +gptman +sd