# libXft 2.3.9 — renderizado de fuentes X con FreeType/fontconfig (Xft.pc, Requires: xrender freetype2
# fontconfig). Legacy Xft; la piden apps X11 clásicas y algunos temas. Autotools sobre libX11/libXrender.
#
# ⚠️ RIESGO PIC (Capa 0): freetype y fontconfig están sellados ESTÁTICOS (.a, sin -fPIC → freetype.toml
#   link=static, fontconfig.toml link=static). libXft se construye como shared (libXft.so) y linkea esas
#   .a; libs estáticas sin PIC no siempre entran en un .so → posible fallo de link (relocation R_X86_64_*
#   against `.text'). Si falla, hay que sellar variantes .so de freetype/fontconfig (deuda Capa 0) o
#   construir libXft estático. NO es blocker de find_package (los .pc existen), sino de link.
name    = "libXft"
version = "2.3.9"

[source]
tarball = "https://www.x.org/releases/individual/lib/libXft-2.3.9.tar.xz"
sha256  = "60a25b78945ed6932635b3bb1899a517d31df7456e69867ffba27f89ff3976f5"

[build]
compiler    = "zig-cc"
target      = "x86_64-linux-musl"
link        = "dynamic"
zig_version = "0.13.0"

[build.phases]
configure = '''
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig \
./configure --prefix=/usr --disable-static --enable-shared
'''
compile   = "make -j\"$(nproc)\""
install   = "make install DESTDIR=/out"

[deps]
build = ["pkgconf", "python3", "util-macros", "xorgproto", "libX11", "libXrender", "freetype", "fontconfig", "libxcb", "libXau", "libXdmcp"]
