gioser

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 815Rust 56Shell 37Markdown 291229 Definiciones

⎇ e852f4849157d026552008ad054cf4c31b8eb532 recipes/incoming/.deferred/b3sum.toml TOML · 25 líneas · 1.4 KB Historia crudo

takana etapa 5a: los comentarios de las 741 recetas e852f4849 · Sergio ·

1# Importada de Alpine aports por `takana import-alpine` (Etapa G). PUNTO DE PARTIDA — pero
2# YA trae los parches de musl de Alpine (lo que un import de nix pierde). Pendiente: el
3# sha256 del tarball (el wrapper lo calcula), y adaptar build/install del shell de abuild.
4name    = "b3sum"
5version = "1.8.5"
6
7[source]
8tarball = "https://github.com/BLAKE3-team/BLAKE3/archive/refs/tags/1.8.5/BLAKE3-1.8.5.tar.gz"
9# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine:
10# sha512 = "53344e5fa3d3058f9190f159991652a11951ce960236793d2ef2328b1c7f9310f11a7f84c6a2487aed253bc6d8269dbf4d7fbd30d765480849b2ef82e22c418e"
11sha256  = "220bd81286e2a0585beac66d41ac3f4c2c33ae8a4e339fc88cf22d5e00514fe9"
12
13# Reescrita como receta Cargo LIMPIA: el import de Alpine ADEMÁS compilaba la libblake3 C
14# (cmake/ninja+TBB) ⇒ deps.build=[samurai,onetbb] (samurai=ninja, herramienta de build). No
15# queremos la lib C: sólo el BINARIO b3sum (Rust, crate blake3 vendoreado). Sin deps externas.
16[build]
17compiler = "zig-cc"
18target   = "x86_64-linux-musl"
19link     = "static"
20# root = paquete `blake3` con [workspace] NO-virtual (tiene [package]) ⇒ el lab no auto-inyecta
21# -p; el bin b3sum vive en el miembro b3sum/ ⇒ -p explícito (patrón arje-installer).
22flags    = ["-p", "b3sum", "--bin", "b3sum"]
23
24[build.phases]
25install = "mkdir -p /out/usr/bin && cp target/release/b3sum /out/usr/bin/b3sum"