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 1184Shell 70Rust 62Markdown 501503 Sutichaykuna

kde/Plasma: receta intltool 0.51.0 (blocker de libqalculate, dep perl)

7d5c2a580478a25e53abf60df9297e42c32a7340 · ruwaq sergio · (3 killa ñawpaq) · tayta f16ea3786 · kay commitpi sach'ata qhaway

Semántico sayk'uy

Mana ima sutichaypas t'ikrakurqanchu: qillqalla, yachachiylla utaq willaylla t'ikrakurqan.

1 qillqakuna · +28 −0

diff --git a/recipes/incoming-kde/intltool.toml b/recipes/incoming-kde/intltool.toml
new file mode 100644
index 00000000..02661ea5
--- /dev/null
+++ b/recipes/incoming-kde/intltool.toml
@@ -0,0 +1,28 @@
+# intltool 0.51.0 — herramientas de i18n (intltool-merge/update/extract, perl). Build-tool: lo exige el
+# configure de libqalculate (IT_PROG_INTLTOOL, incondicional pese a --disable-nls). Scripts perl ⇒ dep perl.
+# Autotools. Parche conocido: intltool 0.51 usa `\${\` en regex Perl que perl 5.26+ rechaza ⇒ sed fix.
+name    = "intltool"
+version = "0.51.0"
+
+[source]
+tarball = "https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz"
+sha256  = "67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd"
+
+[build]
+compiler    = "zig-cc"
+target      = "x86_64-linux-musl"
+link        = "dynamic"
+zig_version = "0.13.0"
+flags       = []
+
+[build.phases]
+# Fix regex Perl 5.26+: intltool-update.in usa `${\` sin escapar ⇒ "Unescaped left brace". sed lo arregla.
+configure = '''
+sed -i 's/\\\${\\\\@\\\${/\\\\@{\\\\@/g;s/\\\${\\\\(/\\\\(/g' intltool-update.in 2>/dev/null || true
+./configure --prefix=/usr
+'''
+compile   = 'make'
+install   = 'make install DESTDIR=/out'
+
+[deps]
+build = ["pkgconf", "perl"]