foot-chain: tllist/utf8proc/scdoc construyen (libs hoja para fcft/foot)
tllist b3:43171202 (header-only, meson), utf8proc b3:db4ac2c7 (Unicode, libutf8proc.a), scdoc b3:5194cf5b (man-gen). utf8proc/scdoc buildearon sin editar; tllist migrado al patrón meson. Leaf libs de la cadena que destraba el terminal Wayland foot.
Delta semántico
Ninguna definición cambió: el cambio es de texto, documentación o datos.
4 archivos · +92 −0
diff --git a/recipes/incoming-clib/scdoc.toml b/recipes/incoming-clib/scdoc.toml
new file mode 100644
index 00000000..8d380a57
--- /dev/null
+++ b/recipes/incoming-clib/scdoc.toml
@@ -0,0 +1,33 @@
+# Importada de Alpine aports por `hammer import-alpine` (Etapa G). PUNTO DE PARTIDA — pero
+# YA trae los parches de musl de Alpine (lo que un import de nix pierde). Pendiente: el
+# sha256 del tarball (el wrapper lo calcula), y adaptar build/install del shell de abuild.
+name = "scdoc"
+version = "1.11.5"
+
+[source]
+tarball = "https://git.sr.ht/~sircmpwn/scdoc/archive/1.11.5.tar.gz"
+# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine:
+# sha512 = "643209f9b5783d1792eeec2d1cf9ec0838d51adb1b507110aa10bf8963f1df816f6832cb0912a9e9ac698292f1a211dc99368e754636104f0f43f37fa61c179f"
+sha256 = "98780bbdf16c1bce89ef3a8c0f537ac6e4ea77087b609e7698857614488a2a62"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = []
+
+[build.phases]
+# de build() de Alpine (traducido; el lab provee $CBUILD/$CHOST — Etapa G Fase 3; revisá --shared para estático):
+compile = '''
+_abuild_phase() {
+make PREFIX="/usr"
+}
+_abuild_phase
+'''
+# de package() de Alpine (traducido $pkgdir→/out):
+install = '''
+_abuild_phase() {
+make DESTDIR="/out" PREFIX="/usr" install
+}
+_abuild_phase
+'''
diff --git a/recipes/incoming-clib/tllist.toml b/recipes/incoming-clib/tllist.toml
new file mode 100644
index 00000000..73ed3ba2
--- /dev/null
+++ b/recipes/incoming-clib/tllist.toml
@@ -0,0 +1,21 @@
+# Importada de Alpine aports (Etapa G) — de-Alpinizada. tllist es header-only (familia foot),
+# dep de fcft/foot. Sólo instala tllist.h + tllist.pc. meson, sin binario.
+name = "tllist"
+version = "1.1.0"
+
+[source]
+tarball = "https://codeberg.org/dnkl/tllist/archive/1.1.0.tar.gz"
+sha256 = "0e7b7094a02550dd80b7243bcffc3671550b0f1d8ba625e4dff52517827d5d23"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+
+[build.phases]
+configure = "PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release -Db_lto=false"
+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"]
diff --git a/recipes/incoming-clib/utf8proc.toml b/recipes/incoming-clib/utf8proc.toml
new file mode 100644
index 00000000..387292f1
--- /dev/null
+++ b/recipes/incoming-clib/utf8proc.toml
@@ -0,0 +1,33 @@
+# Importada de Alpine aports por `hammer import-alpine` (Etapa G). PUNTO DE PARTIDA — pero
+# YA trae los parches de musl de Alpine (lo que un import de nix pierde). Pendiente: el
+# sha256 del tarball (el wrapper lo calcula), y adaptar build/install del shell de abuild.
+name = "utf8proc"
+version = "2.11.3"
+
+[source]
+tarball = "https://github.com/JuliaLang/utf8proc/archive/v2.11.3/utf8proc-2.11.3.tar.gz"
+# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine:
+# sha512 = "148701fce506d076f03497b6d085f1993eff743debad4a2f6d3cbac91e19a5c22d9938245bdb460c1b22b51842c7416c42124db7416c684ee63d622490baac0e"
+sha256 = "abfed50b6d4da51345713661370290f4f4747263ee73dc90356299dfc7990c78"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = []
+
+[build.phases]
+# de build() de Alpine (traducido; el lab provee $CBUILD/$CHOST — Etapa G Fase 3; revisá --shared para estático):
+compile = '''
+_abuild_phase() {
+make
+}
+_abuild_phase
+'''
+# de package() de Alpine (traducido $pkgdir→/out):
+install = '''
+_abuild_phase() {
+make DESTDIR="/out" prefix=/usr install
+}
+_abuild_phase
+'''
diff --git a/tandas/foot-chain.txt b/tandas/foot-chain.txt
new file mode 100644
index 00000000..2ff2494e
--- /dev/null
+++ b/tandas/foot-chain.txt
@@ -0,0 +1,5 @@
+# foot-chain — libs de la familia foot para destrabar el terminal Wayland
+tllist
+utf8proc
+fcft
+scdoc