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 1437Shell 146Markdown 88Rust 853005 Sutichaykuna

⎇ fee383ff64be0f09a065475ac72a0056f4054e4a recipes/incoming-gnome/mutter.toml TOML · 37 siq'ikuna · 3.2 KB Ñawpa willay ch'uya

licencias: campo `license` en la receta — de 0 a 228 de 1141, sin re-hashear nada 346cd5970 · 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"
9license = "GPL-2.0-or-later"
10
11[source]
12tarball = "https://download.gnome.org/sources/mutter/48/mutter-48.8.tar.xz"
13sha256  = "a483f91f75c16368d388179ecb855fcdb35db9c628f35b315b717153f99681a9"
14
15[build]
16compiler = "zig-cc"
17target   = "x86_64-linux-musl"
18link     = "dynamic"
19
20[build.phases]
21configure = "sed -i \"/^subdir('doc\\/man')$/d\" meson.build && PKG_CONFIG_PATH=/usr/lib/pkgconfig PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload -Ddefault_library=shared -Dxwayland=false -Dx11=false -Dopengl=false -Dglx=false -Dremote_desktop=false -Dlibwacom=false -Dsound_player=false -Dstartup_notification=false -Dsm=false -Dtests=disabled -Dcogl_tests=false -Dclutter_tests=false -Dmutter_tests=false -Dprofiler=false -Dbash_completion=false -Ddocs=false -Dinstalled_tests=false -Dc_args=-Wno-error=date-time"
22compile   = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
23install   = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
24
25# Resolubles: el espinazo gráfico + gsettings-desktop-schemas y gnome-desktop (ya en incoming-gnome/).
26# FRONTERA (deps REQUERIDAS sin receta alcanzable — el mapa honesto del muro de mutter):
27#   gobject-introspection → YA en incoming-gnome/ (typelibs de Meta/Clutter/Cogl); añadir cuando selle.
28#   json-glib            — REQUERIDA.
29#   libei                — REQUERIDA (emulated input, remote desktop).
30#   libdisplay-info      — REQUERIDA (parseo EDID de monitores).
31#   colord, lcms2        — REQUERIDA (gestión de color).
32#   pipewire             — REQUERIDA (screencast); existe en incoming-kde/ pero el resolver no la ve.
33#   xkeyboard-config     — REQUERIDA (layouts); existe en incoming-kde/, mismo gap del resolver.
34#   libgudev, libwacom   — device/tablet.
35#   sysprof-capture      — opcional (profiler=false lo evita).
36[deps]
37build = ["meson", "samurai", "python3", "pkgconf", "py3-setuptools", "gi-foreign-girs", "gobject-introspection", "glib-introspected", "gsettings-desktop-schemas", "gnome-desktop", "glib", "gtk4", "graphene", "wayland", "wayland-protocols", "libinput", "libxkbcommon", "cairo-shared", "pango", "gdk-pixbuf", "mesa", "libdrm", "libepoxy", "pixman", "harfbuzz", "fribidi", "libpng-shared", "freetype-shared", "expat", "libffi", "pcre2", "zlib-shared", "libjpeg-turbo-shared", "libtiff-shared", "fontconfig-shared", "json-glib", "lcms2", "libdisplay-info", "hwdata", "at-spi2-core", "colord", "libgudev", "libudev-zero", "libgusb", "libusb", "sqlite", "gettext-tiny", "libei", "libevdev", "xkeyboard-config", "iso-codes", "libseccomp", "libelogind", "udev-pc", "libxcvt"]