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 1471Shell 173Rust 105Markdown 943545 Sutichaykuna

⎇ a6a9d59e4f0d354cf2c9066538c6fa7016fc6721 recipes/incoming-gnome/nspr.toml TOML · 25 siq'ikuna · 1.1 KB Ñawpa willay ch'uya

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

1# nspr — Netscape Portable Runtime. Dep dura de mozjs/spidermonkey (hilos, IO, atómicos portables).
2# Build autotools clásico. El tarball extrae a nspr-4.36/nspr/configure ⇒ con strip_components=1 queda
3# `nspr/`, así que las fases entran a ese subdir. Alternativa si molesta: mozjs puede construir su nspr
4# in-tree (--enable-nspr-build); acá lo hacemos aparte porque NSS y otros también lo van a querer.
5name    = "nspr"
6version = "4.36"
7license = "MPL-2.0"
8
9[source]
10tarball          = "https://ftp.mozilla.org/pub/nspr/releases/v4.36/src/nspr-4.36.tar.gz"
11sha256           = "55dec317f1401cd2e5dba844d340b930ab7547f818179a4002bce62e6f1c6895"
12strip_components = 1
13
14[build]
15compiler = "gcc"        # C plano con gcc-ismos en el configure; sigue el patrón de linux-pam
16target   = "x86_64-linux-musl"
17link     = "dynamic"    # mozjs detecta libnspr4.so vía nspr-config/pkg-config
18
19[build.phases]
20configure = "cd nspr && ./configure --build=$CBUILD --host=$CHOST --prefix=/usr --libdir=/usr/lib --enable-optimize --disable-debug --enable-64bit"
21compile   = "cd nspr && make -j\"$(nproc)\""
22install   = "cd nspr && make DESTDIR=/out install"
23
24[deps]
25build = ["make"]