tawasuyu

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 1435Shell 145Markdown 88Rust 852973 Sutichaykuna

⎇ 5e4dd7ab9d9fe9dbddb0e532e85260b81f12d1f0 recipes/incoming-gnome/mutter.toml TOML · 36 siq'ikuna · 2.6 KB Ñawpa willay ch'uya

gnome: las 10 raíces del perfil escritorio-gnome — el perfil CIERRA (mapa real) 6f9e30bca · sergio ·

1# mutter 48.8 — el compositor Wayland de GNOME. El más pesado del frente: funde clutter+cogl in-tree
2# y arrastra el stack gráfico entero. meson static. sha256 REAL de curl|sha256sum.
3#
4# ⚠ DRAFT PARA EL MAPA: NO sella a la primera — su valor hoy es la FRONTERA declarada (lo que falta
5# autorar). Wayland-only, X11 al tacho: -Dxwayland=false (y sin backend x11 donde el meson lo permita).
6# Feature-minimal: tests/docs/profiler off. El backend nativo (KMS/DRM+libinput) es el de la distro.
7name    = "mutter"
8version = "48.8"
9
10[source]
11tarball = "https://download.gnome.org/sources/mutter/48/mutter-48.8.tar.xz"
12sha256  = "a483f91f75c16368d388179ecb855fcdb35db9c628f35b315b717153f99681a9"
13
14[build]
15compiler = "zig-cc"
16target   = "x86_64-linux-musl"
17link     = "static"
18
19[build.phases]
20configure = "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 -Dxwayland=false -Dtests=disabled -Dcogl_tests=false -Dclutter_tests=false -Dmutter_tests=false -Dprofiler=false -Ddocs=false -Dinstalled_tests=false -Dc_args=-Wno-error=date-time"
21compile   = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
22install   = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
23
24# Resolubles: el espinazo gráfico + gsettings-desktop-schemas y gnome-desktop (ya en incoming-gnome/).
25# FRONTERA (deps REQUERIDAS sin receta alcanzable — el mapa honesto del muro de mutter):
26#   gobject-introspection → YA en incoming-gnome/ (typelibs de Meta/Clutter/Cogl); añadir cuando selle.
27#   json-glib            — REQUERIDA.
28#   libei                — REQUERIDA (emulated input, remote desktop).
29#   libdisplay-info      — REQUERIDA (parseo EDID de monitores).
30#   colord, lcms2        — REQUERIDA (gestión de color).
31#   pipewire             — REQUERIDA (screencast); existe en incoming-kde/ pero el resolver no la ve.
32#   xkeyboard-config     — REQUERIDA (layouts); existe en incoming-kde/, mismo gap del resolver.
33#   libgudev, libwacom   — device/tablet.
34#   sysprof-capture      — opcional (profiler=false lo evita).
35[deps]
36build = ["meson", "samurai", "python3", "pkgconf", "gobject-introspection", "gsettings-desktop-schemas", "gnome-desktop", "glib", "gtk4", "graphene", "wayland", "wayland-protocols", "libinput", "libxkbcommon", "cairo", "pango", "gdk-pixbuf", "mesa", "libdrm", "libepoxy", "pixman", "harfbuzz", "fribidi", "libpng", "freetype", "expat", "libffi", "pcre2", "zlib", "libjpeg-turbo", "libtiff", "fontconfig"]