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…

⎇ main recipes/fcitx5-pinyin-table.toml TOML · 45 líneas · 1.9 KB Historia crudo

recetas: el chino entero, y SIN tocar nada de GNOME 0359f7dc3 · Sergio ·

1# fcitx5-pinyin-table — la tabla de PRONUNCIACIÓN: qué pinyin tiene cada carácter.
2#
3# Hermana de `fcitx5-pinyin-stroke`; el por qué de que los datos de `pinyinhelper` salgan a recetas
4# propias está explicado ahí, y es que el addon los baja por red sin perilla para evitarlo.
5#
6# `py_table.mb` es el camino inverso al del motor de entrada: dado un carácter, **decir cómo se
7# pronuncia**. Es lo que permite que el helper muestre el pinyin de lo que acabás de escribir o de
8# lo que pegaste del portapapeles — útil para alguien que está aprendiendo, y la única forma de
9# resolver un carácter que reconocés de vista y no sabés teclear.
10#
11# ⚠ **La versión es de 2012 y eso NO es un descuido**: `py_table-20121124` es lo último que publica
12# upstream, y es lo que `fcitx5-chinese-addons` 5.1.13 pinea en su CMakeLists. La pronunciación de
13# los caracteres no cambia; el dato está terminado. Si algún día aparece uno nuevo, esta receta lo
14# seguirá como siguió al de trazos.
15name    = "fcitx5-pinyin-table"
16version = "20121124"
17license = "GPL-2.0-or-later"
18
19[source]
20tarball = "https://download.fcitx-im.org/data/py_table-20121124.tar.gz"
21sha256  = "42146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04"
22# `py_table.mb` está en la raíz del tarball (comprobado con `tar -tf`).
23strip_components = 0
24
25[build]
26compiler = "zig-cc"
27target   = "x86_64-linux-musl"
28link     = "static"
29flags    = []
30
31[build.phases]
32configure = 'true'
33compile   = 'true'
34install = '''
35set -e
36[ -f py_table.mb ] || { echo "fcitx5-pinyin-table: el tarball no dejó py_table.mb en la raíz" >&2; ls -la >&2; exit 1; }
37n=$(stat -c%s py_table.mb)
38[ "$n" -gt 51200 ] || { echo "fcitx5-pinyin-table: py_table.mb son sólo $n bytes — esperaba >50 KiB" >&2; exit 1; }
39mkdir -p /out/usr/share/fcitx5/pinyinhelper
40cp py_table.mb /out/usr/share/fcitx5/pinyinhelper/
41echo "fcitx5-pinyin-table: py_table.mb $n B en /usr/share/fcitx5/pinyinhelper"
42'''
43
44[deps]
45build = []