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…

⎇ main recipes/incoming-kde/libarchive.toml TOML · 31 lines · 1.4 KB History raw

licencias: campo `license` en la receta — de 0 a 228 de 1141, sin re-hashear nada 346cd5970 · sergio ·

1# libarchive 3.7.7 — lectura/escritura de múltiples formatos de archivo comprimido (libarchive.so).
2# Campaña KDE (ADR 0011): motor de ark (el gestor de comprimidos). Autotools + zig-cc/musl.
3#
4# Formatos: zlib + bz2 + lzma/xz + zstd + openssl(libcrypto, cifrado zip/7z), todos como .so dinámicos
5# (bzip2-shared/xz-shared aportan el libbz2.so/liblzma.so PIC; el .a canónico sin PIC no enlaza en un .so).
6# Se desactivan libs ausentes (lz4, libb2, xml2, nettle) para que configure no autodetecte nada del host y
7# el cierre sea explícito.
8name    = "libarchive"
9version = "3.7.7"
10license = "BSD-2-Clause"
11
12[source]
13tarball = "https://github.com/libarchive/libarchive/releases/download/v3.7.7/libarchive-3.7.7.tar.xz"
14sha256  = "879acd83c3399c7caaee73fe5f7418e06087ab2aaf40af3e99b9e29beb29faee"
15
16[build]
17compiler = "zig-cc"
18target   = "x86_64-linux-musl"
19link     = "dynamic"
20flags    = []
21
22[build.phases]
23configure = '''./configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-static --enable-shared \
24  --with-zlib --with-bz2lib --with-lzma --with-zstd --with-openssl \
25  --without-lz4 --without-libb2 --without-xml2 --without-expat --without-nettle --without-cng \
26  --disable-bsdtar --disable-bsdcpio --disable-bsdcat --disable-bsdunzip'''
27compile   = 'make -j"$(nproc)"'
28install   = "make install DESTDIR=/out && find /out -name '*.la' -delete"
29
30[deps]
31build = ["pkgconf", "zlib-shared", "bzip2-shared", "xz-shared", "zstd", "openssl"]