# Importada de Alpine aports por `takana 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 = "b3sum" version = "1.8.5" [source] tarball = "https://github.com/BLAKE3-team/BLAKE3/archive/refs/tags/1.8.5/BLAKE3-1.8.5.tar.gz" # FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine: # sha512 = "53344e5fa3d3058f9190f159991652a11951ce960236793d2ef2328b1c7f9310f11a7f84c6a2487aed253bc6d8269dbf4d7fbd30d765480849b2ef82e22c418e" sha256 = "220bd81286e2a0585beac66d41ac3f4c2c33ae8a4e339fc88cf22d5e00514fe9" # Reescrita como receta Cargo LIMPIA: el import de Alpine ADEMÁS compilaba la libblake3 C # (cmake/ninja+TBB) ⇒ deps.build=[samurai,onetbb] (samurai=ninja, herramienta de build). No # queremos la lib C: sólo el BINARIO b3sum (Rust, crate blake3 vendoreado). Sin deps externas. [build] compiler = "zig-cc" target = "x86_64-linux-musl" link = "static" # root = paquete `blake3` con [workspace] NO-virtual (tiene [package]) ⇒ el lab no auto-inyecta # -p; el bin b3sum vive en el miembro b3sum/ ⇒ -p explícito (patrón arje-installer). flags = ["-p", "b3sum", "--bin", "b3sum"] [build.phases] install = "mkdir -p /out/usr/bin && cp target/release/b3sum /out/usr/bin/b3sum"