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