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 1572Shell 203Rust 109Markdown 993728 Sutichaykuna

⎇ e4ef80b76e1f605243713d20b2839b16e57f8a5e recipes/cairo.toml TOML · 18 siq'ikuna · 1.3 KB Ñawpa willay ch'uya

Etapa G (GUI): cairo construye bajo zig — patch fuerza HAVE_CTIME_R + salta utils f6b31ea3d · sergio ·

1# cairo 1.18.4 — render 2D vectorial (base de pango/GTK). meson static, backends X/quartz/win off.
2name    = "cairo"
3version = "1.18.4"
4[source]
5tarball = "https://gitlab.freedesktop.org/cairo/cairo/-/archive/1.18.4/cairo-1.18.4.tar.bz2"
6sha256  = "6d9281e786fd289d382324d4588d59973a36911e1865b40e64f9ec39936ceba8"
7# fuerza HAVE_CTIME_R: el probe has_function de meson falla bajo zig/gcc+musl (ver el .patch)
8patches = ["cairo-ctime-r.patch"]
9[build]
10compiler = "zig-cc"
11target   = "x86_64-linux-musl"
12link     = "static"
13[build.phases]
14configure = "PKG_CONFIG_PATH=/usr/lib/pkgconfig PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload --prefer-static -Ddefault_library=static -Dc_args=-Wno-error=date-time -Dtests=disabled -Dxlib=disabled -Dxcb=disabled -Dquartz=disabled -Dtee=disabled -Dsymbol-lookup=disabled -Dspectre=disabled -Dgtk_doc=false -Dpng=enabled -Dfreetype=enabled -Dfontconfig=enabled -Dglib=enabled"
15compile   = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
16install   = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
17[deps]
18build = ["meson", "samurai", "python3", "pkgconf", "pixman", "freetype", "fontconfig", "libpng", "zlib", "glib", "expat", "libffi", "pcre2"]