tawasuyu

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 188Rust 55Shell 30Markdown 281211 Definitions

⎇ a1cca429bf0af990613a36883fedc24a720bf994 recipes/incoming/wget.toml TOML · 47 lines · 1.4 KB History raw

Etapa G: abre la cola C — tmux (corpus 278→279), valida libs base a1cca429b · sergio ·

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"]