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 1430Shell 145Markdown 87Rust 852973 Definitions

⎇ 3786b4de9f64ef894661d9dde2ebca6d9dc4a299 recipes/fcft.toml TOML · 29 lines · 1.6 KB History raw

licencias 96% (1129/1165): la fuente git también es evidencia, y el script deja de llamarse «tarball» b87835f71 · Sergio ·

1# Importada de Alpine aports (Etapa G) — de-Alpinizada. fcft = lib de fuentes de la
2# familia foot (dnkl). Depende de tllist/utf8proc (selladas) + freetype/fontconfig/
3# harfbuzz/pixman (canónicas). Último eslabón antes del terminal foot. meson, lib estática.
4name    = "fcft"
5version = "3.3.3"
6license = "MIT"
7
8[source]
9# Fuente GIT por commit, no el archive de codeberg (ADR 0006). El `/archive/3.3.3.tar.gz` lo genera
10# la forge AL VUELO: sus bytes dependen de la versión de git/gzip del servidor, así que el sha256
11# fijado se murió solo cuando codeberg actualizó su tooling (esperaba c0d8d485…, hoy baja b0c0f4a5…
12# de forma estable, o sea no es corrupción: cambió el generador). Un commit es inmune a eso.
13# OJO: 3.3.3 es un tag ANOTADO ⇒ el sha del tag (24591f1b…) NO es el commit; éste es el `^{}`.
14repo   = "https://codeberg.org/dnkl/fcft.git"
15commit = "38de2ae450df667ac71ba4811fe535aa1954a217"
16
17[build]
18compiler = "zig-cc"
19target   = "x86_64-linux-musl"
20link     = "static"
21flags    = []
22
23[build.phases]
24configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --default-library=static -Db_lto=false -Ddocs=disabled -Dtest-text-shaping=false -Dsvg-backend=none"
25compile   = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
26install   = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
27
28[deps]
29build = ["tllist", "utf8proc", "freetype", "fontconfig", "harfbuzz", "pixman", "libpng", "zlib", "expat", "meson", "samurai", "python3", "pkgconf", "linux-headers"]