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 1472Shell 176Rust 106Markdown 953592 Definitions

⎇ 74baaf3130c3c430855fffb938f90d479ae4b410 recipes/oniguruma.toml TOML · 30 lines · 1.5 KB History raw

Etapa G: oniguruma + jq destrabados — lib de regex al corpus (51→53) 74baaf313 · sergio ·

1# oniguruma 6.9.10 — librería de regex (motor de `jq`). Etapa G, lib build-dep (tier-2 C).
2#
3# Importada de Alpine aports (trae el trabajo de portabilidad a musl), pero con DOS ajustes sobre el
4# import crudo:
5#   1. FUENTE = el tarball de RELEASE (`onig-6.9.10.tar.gz`), no el `archive/v6.9.10.tar.gz` de GitHub.
6#      El archive auto-generado NO trae `configure` ⇒ Alpine corre `autoreconf -vfi` en prepare()
7#      (pide autoconf/automake/libtool, que NO están en el corpus). El release SÍ trae `configure`
8#      pregenerado (es `make dist`) ⇒ saltamos autoreconf entero. sha256 oficial del asset.
9#   2. Lib, no programa: la consumen otras recetas vía `deps.build = ["oniguruma"]`; el lab apila su
10#      árbol /out como capa overlay del sandbox y deja libonig.a + oniguruma.h + oniguruma.pc en /usr
11#      (igual que zlib/libcap). `--disable-shared` ⇒ sólo el .a estático (el lab enlaza estático).
12#
13# $CBUILD/$CHOST los provee el lab (Etapa G Fase 3) con el triple nativo saneado (build==host ⇒ nativo).
14
15name    = "oniguruma"
16version = "6.9.10"
17
18[source]
19tarball = "https://github.com/kkos/oniguruma/releases/download/v6.9.10/onig-6.9.10.tar.gz"
20sha256  = "2a5cfc5ae259e4e97f86b68dfffc152cdaffe94e2060b770cb827238d769fc05"
21
22[build]
23compiler = "zig-cc"
24target   = "x86_64-linux-musl"
25link     = "static"
26
27[build.phases]
28configure = "./configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-shared --enable-posix-api"
29compile   = "make -j\"$(nproc)\""
30install   = "make DESTDIR=/out install"