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