tawasuyu

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 Sutichaykuna

⎇ 8b1673d689b25a7854e74067da850d4a8f8a09ea recipes/hwdata.toml TOML · 40 siq'ikuna · 2.3 KB Ñawpa willay ch'uya

takana etapa 5a: los comentarios de las 741 recetas e852f4849 · Sergio ·

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