# bzip2-shared 1.0.8 — variante DINÁMICA (libbz2.so, PIC) para el escritorio KDE.
#
# El bzip2 canónico (recipes/bzip2.toml) sólo sella libbz2.a SIN -fPIC (cola static-musl del toolchain).
# Linkear ese .a dentro de un .so (libarchive.so/libzip.so) falla: "relocation R_X86_64_PC32 ... recompile
# with -fPIC". Como zlib-shared, esta variante sella el libbz2.so soberano vía el Makefile-libbz2_so del
# tarball (ya trae -fpic -fPIC, soname libbz2.so.1.0). Nombre distinto para no colisionar con el canónico.
name    = "bzip2-shared"
version = "1.0.8"
license = "bzip2-1.0.6"

[source]
tarball = "https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz"
sha256  = "ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269"

[build]
compiler = "zig-cc"
target   = "x86_64-linux-musl"
link     = "dynamic"
flags    = []

[build.phases]
compile = 'make -f Makefile-libbz2_so CC="zig cc"'
install = '''
install -Dm644 bzlib.h /out/usr/include/bzlib.h
install -Dm755 libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1.0.8
ln -sf libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1.0
ln -sf libbz2.so.1.0.8 /out/usr/lib/libbz2.so.1
ln -sf libbz2.so.1.0   /out/usr/lib/libbz2.so
'''

[deps]
build = ["pkgconf"]
