ladybird/Ports/libxml2/package.sh
EWouters d4ae72d844 Ports/libxml2: Update libxml2 to version 2.9.13
This version is not available from the old mirror.
2022-04-11 19:43:56 -07:00

19 lines
809 B
Bash
Executable File

#!/usr/bin/env -S bash ../.port_include.sh
port=libxml2
version=2.9.13
useconfigure=true
use_fresh_config_sub=true
files="https://download.gnome.org/sources/libxml2/2.9/libxml2-${version}.tar.xz libxml2-${version}.tar.xz 276130602d12fe484ecc03447ee5e759d0465558fbc9d6bd144e3745306ebf0e"
auth_type=sha256
depends=("libiconv" "xz")
configopts=("--prefix=${SERENITY_INSTALL_ROOT}/usr/local" "--without-python")
install() {
# Leave out DESTDIR - otherwise the prefix breaks
run make install
# Link shared library
run ${SERENITY_ARCH}-pc-serenity-gcc -shared -o ${SERENITY_INSTALL_ROOT}/usr/local/lib/libxml2.so -Wl,-soname,libxml2.so -Wl,--whole-archive ${SERENITY_INSTALL_ROOT}/usr/local/lib/libxml2.a -Wl,--no-whole-archive -llzma
rm -f ${SERENITY_INSTALL_ROOT}/usr/local/lib/libxml2.la
}