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