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.
This commit is contained in:
@@ -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
|
||||
'''
|
||||
@@ -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"]
|
||||
@@ -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
|
||||
'''
|
||||
@@ -0,0 +1,5 @@
|
||||
# foot-chain — libs de la familia foot para destrabar el terminal Wayland
|
||||
tllist
|
||||
utf8proc
|
||||
fcft
|
||||
scdoc
|
||||
Reference in New Issue
Block a user