# hicolor-icon-theme 0.18 — el tema de iconos BASE del estándar freedesktop, y nada más que su
# esqueleto: un `index.theme` y el árbol de directorios vacíos por tamaño y categoría.
#
# QUÉ ES Y POR QUÉ HACE FALTA: `hicolor` es el tema de FALLBACK obligatorio de la especificación de
# iconos. Cada aplicación instala sus iconos en `/usr/share/icons/hicolor/...`, y todo buscador de
# iconos (GTK, Qt, el shell) termina ahí cuando el tema activo no tiene lo que se pide. Sin su
# `index.theme` el directorio existe pero NO es un tema: la búsqueda no lo recorre y los iconos de
# las aplicaciones quedan invisibles aunque los ficheros estén en su sitio.
#
# No trae ni un icono propio, a propósito — es el contrato, no el contenido. De ahí que sea la receta
# más chica del frente y a la vez la que no se puede saltear.
#
# Ojo con la versión: hasta 0.17 era autotools; **0.18 pasó a meson** y el tarball ya no trae
# `configure` (ni `configure.ac`). Un `./configure` heredado de la receta vieja sale con 127.
name    = "hicolor-icon-theme"
version = "0.18"
license = "GPL-2.0-or-later"

[source]
tarball = "https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-0.18.tar.xz"
sha256  = "db0e50a80aa3bf64bb45cbca5cf9f75efd9348cf2ac690b907435238c3cf81d7"

[build]
compiler = "zig-cc"
target   = "x86_64-linux-musl"
link     = "dynamic"

[build.phases]
configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload"
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"]
