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

⎇ a6a9d59e4f0d354cf2c9066538c6fa7016fc6721 recipes/incoming-gnome-onda2/cbindgen.toml TOML · 24 líneas · 1.1 KB Historia crudo

licencias: 936 de 1141 (82%) — detección por evidencia, con sus dos imprecisiones declaradas a6a9d59e4 · sergio ·

1# cbindgen — genera headers C/C++ desde código Rust. Herramienta de BUILD de mozjs (el build de
2# SpiderMonkey invoca cbindgen para los bindings de sus crates Rust). Binario Rust; el lab lo detecta
3# como BuildSys::Cargo (hay Cargo.toml + Cargo.lock en el tarball de GitHub) y hace `cargo vendor` en el
4# fetch + `cargo build --release --locked --offline` en el sandbox. Sin sys-crates C ⇒ no necesita el
5# wrapper de AR (ver cargo-recipe-ar-wrapper). Firefox 128 pide cbindgen >= 0.26; 0.27 cumple.
6name    = "cbindgen"
7version = "0.27.0"
8license = "MPL-2.0"
9
10[source]
11tarball          = "https://github.com/mozilla/cbindgen/archive/refs/tags/0.27.0.tar.gz"
12sha256           = "dd813d37325d21cd6be807be4f902a5ef130567cb4da17ea743206a3ebeb6303"
13strip_components = 1
14
15[build]
16compiler = "gcc"        # convención de las CLIs Rust: gcc = toolchain del link zig-cc
17target   = "x86_64-linux-musl"
18link     = "static"
19# cbindgen expone lib + bin homónimos ⇒ `cargo rustc -- <crt-static/reloc>` es ambiguo ("extra
20# arguments to rustc can only be passed to one target"). --bin cbindgen fija el target del bin final.
21flags    = ["--bin", "cbindgen"]
22
23[deps]
24build = []