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…

⎇ main recipes/incoming-kde/libcanberra.toml TOML · 30 lines · 1.9 KB History raw

licencias: las 26 que faltaban, y el guardián que las contaba mal 3379a1f17 · Sergio ·

1# libcanberra 0.30 — biblioteca de sonido de eventos. plasma-workspace la linkea INCONDICIONAL en 4 subdirs
2# (notificationmanager/startup-sound/kcm_notifications/kcm_soundtheme) ⇒ debe existir Canberra::Canberra.
3# Backend NULL solo (--disable-alsa/oss/pulse/gstreamer): satisface el target SIN traer el stack de audio
4# (deuda Capa 0 audio). find_package(Canberra) usa FindCanberra.cmake (pkg-config libcanberra.pc → target).
5name    = "libcanberra"
6version = "0.30"
7# licencia: el tarball no trae COPYING, trae el texto en LGPL y las cabeceras (src/canberra.h) dicen «either version 2.1 … or (at your option) any later version»
8license = "LGPL-2.1-or-later"
9[source]
10# 0pointer.de (upstream original) murió ~2026-07. Mirror BLFS/OSUOSL = MISMO tarball byte a byte
11# (sha256 verificado idéntico, 318960 bytes). Es el archivo canónico de tarballs viejos, muy estable.
12tarball = "https://ftp.osuosl.org/pub/blfs/conglomeration/libcanberra/libcanberra-0.30.tar.xz"
13sha256  = "c2b671e67e0c288a69fc33dc1b6f1b534d07882c2aceed37004bf48c601afa72"
14[build]
15compiler = "zig-cc"
16target   = "x86_64-linux-musl"
17link     = "dynamic"
18zig_version = "0.13.0"
19[build.phases]
20# El config.sub de libcanberra 0.30 (2012) no conoce el sufijo `musl` ⇒ refrescamos con el de libtool
21# (dep; instala uno que sí lo conoce en /usr/share/libtool/build-aux/).
22configure = '''cp /usr/share/libtool/build-aux/config.sub /usr/share/libtool/build-aux/config.guess build-aux/ 2>/dev/null || true
23export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig
24./configure --build=$CBUILD --host=$CHOST --prefix=/usr \
25  --disable-alsa --disable-oss --disable-pulse --disable-gstreamer --disable-udev \
26  --disable-gtk --disable-gtk3 --disable-gtk-doc --without-systemd'''
27compile   = 'make -j"$(nproc)"'
28install   = "make install DESTDIR=/out && find /out -name '*.la' -delete"
29[deps]
30build = ["pkgconf", "libtool", "libvorbis", "libogg"]