# ⚠ COPIA EN LA COLA KDE (2026-09-09), y NO es lo mismo que la de GNOME aunque el texto sea igual. # Las colas no se ven entre sí (HERMANO→corpus), así que `upower` en KDE necesita una acá. # ⚠ Y el ARTEFACTO ES DISTINTO a propósito: `glib` existe en las DOS colas y son recetas distintas. # Desde `incoming-gnome/` esto se construye contra la glib de GNOME; desde acá, contra la del # corpus (KDE no tiene glib hermana). Medido: promoverla al corpus le cambiaba el hash y habría # arrastrado a GNOME a la glib del corpus — el cuadro de las «dos glib» que este repo ya pagó. # Por eso se COPIA y no se promueve. # libgudev 238 — envoltorio GObject sobre libudev (GUdevClient/GUdevDevice: enumerar dispositivos y # escuchar uevents con el bucle de GLib en vez de a mano). # # La piden DOS de la onda 3, y por eso va antes que colord: mutter por su opción `udev`, que es la # que necesita el backend NATIVO (KMS/DRM) —o sea, la que hace que mutter sea un compositor de # verdad y no sólo un cliente anidado— y colord, que la exige incondicionalmente (gudev-1.0). # # libudev lo provee libudev-zero, ya en el corpus y sellado (libudev.pc + libudev.a). Ojo con el # gotcha ya conocido de este frente: eudev y libudev-zero PISAN el mismo .pc y el mismo .so — acá se # declara libudev-zero explícitamente para que no haya duda de cuál entra en el cierre. # # Feature-minimal: introspection/vapi/tests disabled (tests piden umockdev), gtk_doc off. name = "libgudev" version = "238" license = "LGPL-2.1-or-later" [source] tarball = "https://download.gnome.org/sources/libgudev/238/libgudev-238.tar.xz" sha256 = "61266ab1afc9d73dbc60a8b2af73e99d2fdff47d99544d085760e4fa667b5dd1" [build] compiler = "zig-cc" target = "x86_64-linux-musl" link = "static" [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 --prefer-static -Ddefault_library=static -Dintrospection=disabled -Dvapi=disabled -Dtests=disabled -Dgtk_doc=false -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", "glib", "libudev-zero", "libffi", "pcre2", "zlib"]