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/at-spi2-core.toml TOML · 35 lines · 2.1 KB History raw

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

1# at-spi2-core 2.58.7 — el bus de accesibilidad (AT-SPI2) MÁS el ATK fundido adentro.
2# gnome-shell la exige por `atk-bridge-2.0` (meson.build:71), el puente que publica el árbol de
3# accesibilidad de una app en el bus.
4#
5# ⚠ REEMPLAZA A LA RECETA `atk` SUELTA, no convive con ella. El comentario de atk.toml anticipaba
6# este choque y acá se confirmó: el tarball trae `atk/` adentro e instala su propio atk-1.0. Dos
7# recetas que instalan el mismo .pc se pisan en el sandbox, y el cierre de gnome-shell contiene a
8# las dos (mutter es dep suya), así que no es hipotético. Se retira `atk.toml` y este pasa a ser el
9# único proveedor de ATK — que además es lo que hace upstream desde 2.51.90.
10#
11# Feature-minimal: x11 disabled (Wayland-only), use_systemd=false (arje-zero es PID1),
12# gtk2_atk_adaptor=false (GTK2 no existe acá), docs off. introspection SÍ: gnome-shell importa el
13# árbol de accesibilidad desde JS y mutter necesita el atk.pc de acá.
14#
15# ISLA DINÁMICA: produce .so con GObject ⇒ glib dinámica, un solo registro de GType.
16name    = "at-spi2-core"
17version = "2.58.7"
18license = "LGPL-2.1-or-later"
19
20[source]
21tarball = "https://download.gnome.org/sources/at-spi2-core/2.58/at-spi2-core-2.58.7.tar.xz"
22sha256  = "62d2ba47f014e58522e86162eeb57f44b21077112139cfd61ab4c34b027f3f6f"
23
24[build]
25compiler = "zig-cc"
26target   = "x86_64-linux-musl"
27link     = "dynamic"
28
29[build.phases]
30configure = "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 -Dx11=disabled -Duse_systemd=false -Dgtk2_atk_adaptor=false -Ddocs=false -Dintrospection=enabled -Dc_args=-Wno-error=date-time"
31compile   = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
32install   = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
33
34[deps]
35build = ["meson", "samurai", "python3", "pkgconf", "gettext-tiny", "py3-setuptools", "gi-foreign-girs", "gobject-introspection", "glib", "glib-introspected", "dbus", "libxml2", "libffi", "pcre2", "zlib"]