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 188Rust 55Shell 30Markdown 281211 Sutichaykuna

⎇ a6a9d59e4f0d354cf2c9066538c6fa7016fc6721 recipes/incoming-kde/libX11.toml TOML · 35 siq'ikuna · 1.7 KB Ñawpa willay ch'uya

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

1# libX11 1.8.10 — la Xlib clásica (libX11.so + libX11-xcb.so). Cima de la Capa 0 X11 de la campaña KDE
2# (ADR 0011): muchos componentes de Qt/KDE y libs GUI todavía la enlazan por encima de libxcb. Autotools;
3# consume xorgproto (headers + keysymdef), xtrans, libxcb (>=1.11) y sus .pc. Sin docs (specs off, evita
4# xmlto/fop/xsltproc) y sin xf86bigfont. En el build genera tablas de keysyms con un helper C compilado
5# nativo (build==host musl ⇒ CC_FOR_BUILD=CC, sin cross real). Linking dinámico.
6name    = "libX11"
7version = "1.8.10"
8license = "MIT"
9
10[source]
11tarball = "https://www.x.org/releases/individual/lib/libX11-1.8.10.tar.xz"
12sha256  = "2b3b3dad9347db41dca56beb7db5878f283bde1142f04d9f8e478af435dfdc53"
13
14[build]
15compiler    = "zig-cc"
16target      = "x86_64-linux-musl"
17link        = "dynamic"
18zig_version = "0.13.0"
19
20[build.phases]
21# PKG_CONFIG_PATH: xproto/xextproto/kbproto.pc en /usr/share/pkgconfig; xcb/xtrans/xau.pc en /usr/lib.
22# --disable-specs + --without-xmlto/fop/xsltproc: sin documentación (toolchain sin esos generadores).
23configure = '''
24PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig \
25./configure --prefix=/usr --disable-static --enable-shared \
26  --disable-xf86bigfont --disable-specs \
27  --without-xmlto --without-fop --without-xsltproc
28'''
29compile   = "make -j\"$(nproc)\""
30install   = "make install DESTDIR=/out"
31
32[deps]
33# libXau+libXdmcp: libxcb.pc los declara en Requires.private ⇒ pkg-config los exige transitivamente al
34# resolver xcb (sin sus .pc: "Package 'xdmcp', required by 'xcb', not found"). Patrón .pc→[deps].build.
35build = ["pkgconf", "python3", "util-macros", "xorgproto", "xcb-proto", "libxcb", "xtrans", "libXau", "libXdmcp"]