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 Definitions

⎇ main recipes/incoming-gnome/gsettings-desktop-schemas.toml TOML · 30 lines · 1.8 KB History raw

licencias: campo `license` en la receta — de 0 a 228 de 1141, sin re-hashear nada 346cd5970 · sergio ·

1# gsettings-desktop-schemas 48.0 — los schemas GSettings compartidos de GNOME (org.gnome.desktop.*):
2# fondo, interface, wm, a11y, sound… Casi todo el escritorio los lee en runtime. Receta LIVIANA:
3# compila XML de schemas + una libcita de enums; meson static. sha256 REAL de curl|sha256sum.
4#
5# introspection=true DESDE 2026-07-28, y es exactamente el caso que este comentario preveía: mutter
6# lo pide. Su gir de `Meta` incluye GDesktopEnums-3.0.gir, que sale de acá; sin él el g-ir-scanner
7# corta en el ÚLTIMO target de mutter (721/722). Al activarla la receta pasa a la isla dinámica: un
8# typelib necesita un .so real que escanear, no una .a. Costo medido con `yupana radio`: 1 sellado a
9# reconstruir (gnome-desktop). Sin docs/tests.
10name    = "gsettings-desktop-schemas"
11version = "48.0"
12license = "LGPL-2.1-or-later"
13
14[source]
15tarball = "https://download.gnome.org/sources/gsettings-desktop-schemas/48/gsettings-desktop-schemas-48.0.tar.xz"
16sha256  = "e68f155813bf18f865a8b2c8e9d473588b6ccadcafbb666ab788857c6c2d1bd3"
17
18[build]
19compiler = "zig-cc"
20target   = "x86_64-linux-musl"
21link     = "dynamic"
22
23[build.phases]
24configure = "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 -Dintrospection=true -Dc_args=-Wno-error=date-time"
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# glib aporta gio (compila los schemas) + su cierre .pc. gobject-introspection sólo si introspection=true.
29[deps]
30build = ["meson", "samurai", "python3", "py3-setuptools", "gi-foreign-girs", "gobject-introspection", "glib-introspected", "pkgconf", "glib", "libffi", "pcre2", "zlib"]