tawasuyu

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 1299Shell 91Rust 63Markdown 561634 Sutichaykuna

⎇ 5a025fe1e716fff8ecdac8ead465986f9d67e33a recipes/incoming-gnome-onda2/freetype-shared.toml TOML · 31 siq'ikuna · 1.5 KB Ñawpa willay ch'uya

gnome onda 2: cierre C dinámico (cairo-shared) desbloquea gjs 5a025fe1e · sergio ·

1# freetype-shared 2.14.3 — variante DINÁMICA (libfreetype.so.6, PIC) para el escritorio KDE.
2# El canónico (recipes/freetype.toml) es --disable-shared (sólo libfreetype.a sin PIC) ⇒ no enlaza dentro
3# de un .so. Lo exige poppler (rasterizado de fuentes del PDF) → okular. Deuda Capa 0 que el ADR 0011
4# marcaba pendiente ("freetype/fontconfig shared-PIC").
5#
6# SIN los 3 patches del canónico (pcf-family-names/subpixel/table-validation-modules): son tweaks de
7# rendering de Alpine y viven en recipes/ (copiarlos a esta cola arriesga la colisión de patches homónimos).
8# No afectan la corrección del rasterizado que poppler necesita.
9#
10# --without-harfbuzz: corta el ciclo freetype↔harfbuzz (harfbuzz autodetectaría freetype). --without-brotli:
11# no hay brotli sellado (sólo afecta fuentes WOFF2). zlib/png dinámicos vía las variantes -shared.
12name    = "freetype-shared"
13version = "2.14.3"
14
15[source]
16tarball = "https://download.savannah.gnu.org/releases/freetype/freetype-2.14.3.tar.xz"
17sha256  = "36bc4f1cc413335368ee656c42afca65c5a3987e8768cc28cf11ba775e785a5f"
18
19[build]
20compiler = "zig-cc"
21target   = "x86_64-linux-musl"
22link     = "dynamic"
23flags    = []
24
25[build.phases]
26configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --enable-shared --disable-static --without-harfbuzz --without-brotli --with-zlib=yes --with-png=yes CPPFLAGS=-I/usr/include LDFLAGS=-L/usr/lib'
27compile   = 'make -j"$(nproc)"'
28install   = "make DESTDIR=/out install && find /out -name '*.la' -delete"
29
30[deps]
31build = ["zlib-shared", "libpng-shared", "pkgconf"]