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…
Etapa G: oniguruma + jq destrabados — lib de regex al corpus (51→53)
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"