gioser

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 1471Shell 173Rust 105Markdown 943545 Definitions

⎇ a6a9d59e4f0d354cf2c9066538c6fa7016fc6721 recipes/incoming-gnome/hicolor-icon-theme.toml TOML · 33 lines · 1.7 KB History raw

gnome: cursor visible, iconos y el setuid del launch-helper de D-Bus 3999b421d · sergio ·

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"
17
18[source]
19tarball = "https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-0.18.tar.xz"
20sha256  = "db0e50a80aa3bf64bb45cbca5cf9f75efd9348cf2ac690b907435238c3cf81d7"
21
22[build]
23compiler = "zig-cc"
24target   = "x86_64-linux-musl"
25link     = "dynamic"
26
27[build.phases]
28configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload"
29compile   = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
30install   = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
31
32[deps]
33build = ["meson", "samurai", "python3", "pkgconf"]