gioser

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 1389Shell 137Markdown 80Rust 802602 Definitions

⎇ 3379a1f1709f6dab9d012cbbb46d7e6ace20db45 recipes/xz-shared.toml TOML · 29 lines · 1.3 KB History raw

licencias: las 26 que faltaban, y el guardián que las contaba mal 3379a1f17 · Sergio ·

1# xz-shared 5.8.3 — variante DINÁMICA (liblzma.so, PIC) para el escritorio KDE.
2#
3# El xz canónico (recipes/xz.toml) sella liblzma.a --disable-shared (cola static-musl). Ese .a sin PIC no
4# enlaza dentro de libarchive.so/libzip.so. Como zlib-shared/bzip2-shared, esta variante construye
5# liblzma.so con autotools --enable-shared (PIC nativo). Nombre distinto para no colisionar con el canónico.
6name    = "xz-shared"
7version = "5.8.3"
8# licencia: MISMO sha256 de tarball que recipes/xz.toml, que ya declara 0BSD; el COPYING confirma que liblzma —lo que esta variante publica— es 0BSD (lo GPLv2+ son los scripts xzgrep/xzdiff, que no se instalan)
9license = "0BSD"
10
11[source]
12tarball = "https://github.com/tukaani-project/xz/releases/download/v5.8.3/xz-5.8.3.tar.xz"
13sha256  = "fff1ffcf2b0da84d308a14de513a1aa23d4e9aa3464d17e64b9714bfdd0bbfb6"
14
15[build]
16compiler = "zig-cc"
17target   = "x86_64-linux-musl"
18link     = "dynamic"
19flags    = []
20
21[build.phases]
22configure = '''./configure --build=$CBUILD --host=$CHOST --prefix=/usr \
23  --enable-shared --disable-static \
24  --disable-xz --disable-xzdec --disable-lzmadec --disable-lzmainfo --disable-scripts --disable-doc'''
25compile = 'make -j"$(nproc)"'
26install = "make DESTDIR=/out install && find /out -name '*.la' -delete"
27
28[deps]
29build = ["pkgconf"]