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 Definiciones

⎇ main recipes/incoming-gnome/libxcvt.toml TOML · 32 líneas · 1.5 KB Historia crudo

licencias: 994 de 1141 (87%) — cerradas las familias Qt, freedesktop, kernel.org y PyPI fe474dab6 · sergio ·

1# libxcvt 0.1.3 — la fórmula VESA CVT (modelines) como librería, y con ella el binario `cvt`.
2#
3# mutter lo necesita EN BUILD-TIME, no en runtime: su backend nativo genera `meta-default-modes.h`
4# corriendo `src/backends/native/gen-default-modes.py`, y ese script hace `os.popen("cvt …")` para
5# cada resolución (src/meson.build:1034). Sin el binario, el configure corta.
6#
7# ES libxcvt Y NO EL `cvt` DE XORG a propósito, y no sólo por comodidad: el `app/cvt` clásico vive en
8# xorg.freedesktop.org, que desde acá no responde (probé x.org, el mirror de kernel.org y el de
9# Lysator). libxcvt es la extracción moderna de ese mismo código —la que empaquetan hoy las distros—,
10# está en el pool de Debian con tarball inmutable, es meson y no arrastra NADA de X11: es aritmética
11# de temporizados de video sobre libc. El `cvt` que instala produce la misma salida que el original,
12# que es lo único que el script de mutter parsea.
13name    = "libxcvt"
14version = "0.1.3"
15license = "MIT"
16
17[source]
18tarball = "http://deb.debian.org/debian/pool/main/libx/libxcvt/libxcvt_0.1.3.orig.tar.xz"
19sha256  = "a929998a8767de7dfa36d6da4751cdbeef34ed630714f2f4a767b351f2442e01"
20
21[build]
22compiler = "zig-cc"
23target   = "x86_64-linux-musl"
24link     = "dynamic"
25
26[build.phases]
27configure = "meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload -Ddefault_library=shared -Dc_args=-Wno-error=date-time"
28compile   = "ninja -C output"
29install   = "DESTDIR=/out ninja -C output install"
30
31[deps]
32build = ["meson", "samurai", "python3", "pkgconf"]