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…
⎇ fe474dab636d4f43ea912ac0144e76bb83ba3717
recipes/incoming-gnome/hicolor-icon-theme.toml
Historia
crudo
licencias: 994 de 1141 (87%) — cerradas las familias Qt, freedesktop, kernel.org y PyPI
1# hicolor-icon-theme 0.18 — el tema de iconos BASE del estándar freedesktop, y nada más que su
2# esqueleto: un `index.theme` y el árbol de directorios vacíos por tamaño y categoría.
3#
4# QUÉ ES Y POR QUÉ HACE FALTA: `hicolor` es el tema de FALLBACK obligatorio de la especificación de
5# iconos. Cada aplicación instala sus iconos en `/usr/share/icons/hicolor/...`, y todo buscador de
6# iconos (GTK, Qt, el shell) termina ahí cuando el tema activo no tiene lo que se pide. Sin su
7# `index.theme` el directorio existe pero NO es un tema: la búsqueda no lo recorre y los iconos de
8# las aplicaciones quedan invisibles aunque los ficheros estén en su sitio.
9#
10# No trae ni un icono propio, a propósito — es el contrato, no el contenido. De ahí que sea la receta
11# más chica del frente y a la vez la que no se puede saltear.
12#
13# Ojo con la versión: hasta 0.17 era autotools; **0.18 pasó a meson** y el tarball ya no trae
14# `configure` (ni `configure.ac`). Un `./configure` heredado de la receta vieja sale con 127.
15name = "hicolor-icon-theme"
16version = "0.18"
17license = "GPL-2.0-or-later"
18
19[source]
20tarball = "https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-0.18.tar.xz"
21sha256 = "db0e50a80aa3bf64bb45cbca5cf9f75efd9348cf2ac690b907435238c3cf81d7"
22
23[build]
24compiler = "zig-cc"
25target = "x86_64-linux-musl"
26link = "dynamic"
27
28[build.phases]
29configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload"
30compile = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
31install = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
32
33[deps]
34build = ["meson", "samurai", "python3", "pkgconf"]