# ══ PROMOVIDA AL CORPUS DESDE LAS COLAS (2026-09-08) ═══════════════════════════════════════════ # Existía IDÉNTICA byte a byte en 4 colas de escritorio (cosmic,gnome,kde,wlr), con el MISMO # ArtifactHash en todas — verificado con `takana hash` antes de mover, no deducido del nombre. # Sube al corpus por la razón que ya escribió `xkeyboard-config`: una receta resuelve sibling-first # y después el catálogo PADRE, nunca una cola hermana, así que **lo que comparten varias imágenes # tiene que vivir acá o no lo alcanzan**. Aquí lo comparten 4. # # A diferencia de aquella, las copias de las colas SÍ se barren en el mismo movimiento: sin copia en # el corpus no había dónde caer, y dejarlas sería mantener 4 ficheros que son el mismo hash. # Cero rebuilds: el hash no se mueve, sólo cambia de dónde lo resuelve cada consumidor. # hwdata 0.393 — bases de datos de IDs de hardware (pnp.ids, pci.ids, usb.ids) + hwdata.pc. Sin código: # sólo datos. Campaña KDE (ADR 0011): lo exige libdisplay-info en tiempo de build (dependency('hwdata') # native → pkgdatadir/pnp.ids) y kwin como RUNTIME (find_package(hwdata) TYPE RUNTIME, tabla PNP de EDID). # `configure` es un script shell propio (no autoconf); no compila nada. name = "hwdata" version = "0.393" # licencia: LICENSE del tarball pineado: «This data is licenced under 2 different licenses … can be used freely under either license» # ⚠ XFree86-1.0 se queda SIN texto en licenses/: SPDX no publica ese identificador (sólo # XFree86-1.1, que es OTRA licencia) y el tarball de hwdata lo nombra sin incluirlo. El # guardián avisa y no veta, que es lo correcto: la rama del OR que SÍ podemos entregar es # la GPL, y su texto ya está en licenses/. license = "GPL-2.0-or-later OR XFree86-1.0" [source] tarball = "https://github.com/vcrhonek/hwdata/archive/refs/tags/v0.393.tar.gz" sha256 = "322add86944680e99d04468d49de180a7ce0c77fb406f7abde8ab14f2d161051" [build] compiler = "gcc" target = "x86_64-linux-musl" link = "dynamic" flags = [] [build.phases] configure = './configure --prefix=/usr --libdir=/usr/lib --datadir=/usr/share' compile = 'true' install = 'make install DESTDIR=/out' [deps] build = ["pkgconf"]