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…
Etapa G: abre la cola C — tmux (corpus 278→279), valida libs base
1# Importada de Alpine aports por `hammer import-alpine` (Etapa G). PUNTO DE PARTIDA — pero
2# YA trae los parches de musl de Alpine (lo que un import de nix pierde). Pendiente: el
3# sha256 del tarball (el wrapper lo calcula), y adaptar build/install del shell de abuild.
4name = "wget"
5version = "1.25.0"
6
7[source]
8tarball = "https://ftp.gnu.org/gnu/wget/wget-1.25.0.tar.gz"
9# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine:
10# sha512 = "a7ce33c07a1a206a8574b6e9ea7cc5292315df0914edbcf05a014d35ae9e3d24699a46818b409b884ada57428cf30502f4bbb3767cae2c6934e4e7fb2d0c5036"
11sha256 = "766e48423e79359ea31e41db9e5c289675947a7fcf2efdcedb726ac9d0da3784"
12
13[build]
14compiler = "zig-cc"
15target = "x86_64-linux-musl"
16link = "static"
17flags = []
18
19[build.phases]
20# de build() de Alpine (traducido; el lab provee $CBUILD/$CHOST — Etapa G Fase 3; revisá --shared para estático):
21compile = '''
22_abuild_phase() {
23CFLAGS="$CFLAGS -flto=auto" \
24 ./configure \
25 --build=$CBUILD \
26 --host=$CHOST \
27 --prefix=/usr \
28 --sysconfdir=/etc \
29 --mandir=/usr/share/man \
30 --infodir=/usr/share/info \
31 --with-libidn \
32 --with-ssl=openssl \
33 --disable-nls
34 make
35}
36_abuild_phase
37'''
38# de package() de Alpine (traducido $pkgdir→/out):
39install = '''
40_abuild_phase() {
41make DESTDIR="/out" install
42}
43_abuild_phase
44'''
45
46[deps]
47build = ["libidn2", "openssl", "pcre2", "perl", "zlib"]