summaryrefslogtreecommitdiff
path: root/Ports/libxml2/package.sh
blob: 7ce3004a5b3e2df1d35edfd25b0b957e5e399487 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env -S bash ../.port_include.sh
port=libxml2
useconfigure="true"
use_fresh_config_sub="true"
version="2.9.12"
files="ftp://xmlsoft.org/libxml2/libxml2-${version}.tar.gz libxml2-${version}.tar.gz c8d6681e38c56f172892c85ddc0852e1fd4b53b4209e7f4ebf17f7e2eae71d92"
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
}