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…
licencias: 96% (1124/1164) — `--fetch` para los tarballs que no estaban en caché
1# nghttp2 1.64.0 — HTTP/2 en C. Entra al frente GNOME por debajo de libsoup: soup 3.x usa
2# libnghttp2 para HTTP/2 y libnghttp2 para el (opcional) HTTP/3, y sin ella el meson de soup
3# corta. No la pide el escritorio directamente: es dep transitiva de la cima (eds → libsoup).
4#
5# --enable-lib-only es la clave del costo: nghttp2 trae ADEMÁS un set de aplicaciones (nghttp,
6# nghttpd, nghttpx, h2load) que arrastran libev, libcares, openssl, jansson y libevent — cinco
7# recetas que NO hay que autorar. Lo que libsoup enlaza es sólo `libnghttp2.so`, así que
8# apagando las apps la frontera de nghttp2 queda en CERO deps nuevas: pkgconf y nada más.
9#
10# ISLA DINÁMICA: shared, porque libsoup y todo el stack GNOME de esta onda son .so.
11name = "nghttp2"
12version = "1.64.0"
13license = "MIT"
14
15[source]
16tarball = "https://github.com/nghttp2/nghttp2/releases/download/v1.64.0/nghttp2-1.64.0.tar.xz"
17sha256 = "88bb94c9e4fd1c499967f83dece36a78122af7d5fb40da2019c56b9ccc6eb9dd"
18
19[build]
20compiler = "zig-cc"
21target = "x86_64-linux-musl"
22link = "dynamic"
23
24[build.phases]
25configure = "./configure --prefix=/usr --enable-lib-only --enable-shared --disable-static --disable-python-bindings --disable-examples"
26compile = "make -j\"$(nproc)\""
27install = "make install DESTDIR=/out"
28
29[deps]
30build = ["pkgconf"]