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…
corpus: la cadena nftables (libmnl + libnftnl + nft 1.1.6), que el grafo pedía y nadie había puesto
1# libnftnl 1.3.2 — la librería que traduce entre las estructuras de nftables y netlink. Eslabón
2# del medio de la cadena que pide el §6.5 del SDD 26 (`libmnl` → `libnftnl` → `nftables`).
3#
4# La versión NO es libre: `nftables` 1.1.6 exige `libnftnl >= 1.3.1` en su `configure.ac:60`
5# (leído en el tarball pineado, no supuesto). 1.3.2 es la última de la serie.
6#
7# Tarball de release por el mismo motivo que libmnl: el árbol de git no trae `configure` y el corpus
8# no tiene autoconf/automake.
9name = "libnftnl"
10version = "1.3.2"
11license = "GPL-2.0-or-later"
12
13[source]
14tarball = "https://www.netfilter.org/pub/libnftnl/libnftnl-1.3.2.tar.xz"
15sha256 = "c97abc3409f8fa396b4462b2bb7f147a3a47a4ddc97cfa0b2f18890c9cfde8b0"
16
17[build]
18compiler = "zig-cc"
19target = "x86_64-linux-musl"
20link = "dynamic"
21flags = []
22
23[build.phases]
24configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-static --enable-shared'
25compile = 'make -j"$(nproc)"'
26install = "make install DESTDIR=/out && find /out -name '*.la' -delete"
27
28[deps]
29build = ["binutils", "busybox", "make", "pkgconf", "libmnl"]