mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-19 15:06:33 +00:00
Normally this is supposed to be installed from gdb or gcc. If a port wants to link against libbfd though, we need to make sure libiberty is actually available in the root filesytem without requiring the port to depend on those larger packages.
27 lines
922 B
Bash
Executable File
27 lines
922 B
Bash
Executable File
#!/usr/bin/env -S bash ../.port_include.sh
|
|
port='binutils'
|
|
version='2.39'
|
|
useconfigure='true'
|
|
use_fresh_config_sub='true'
|
|
configopts=(
|
|
"--target=${SERENITY_ARCH}-pc-serenity"
|
|
"--with-sysroot=/"
|
|
"--with-build-sysroot=${SERENITY_INSTALL_ROOT}"
|
|
"--disable-werror"
|
|
"--disable-gdb"
|
|
"--disable-nls"
|
|
"--enable-libiberty"
|
|
)
|
|
files="https://ftpmirror.gnu.org/gnu/binutils/binutils-${version}.tar.xz binutils-${version}.tar.xz 645c25f563b8adc0a81dbd6a41cffbf4d37083a382e02d5d3df4f65c09516d00"
|
|
auth_type="sha256"
|
|
auth_opts=("--keyring" "./gnu-keyring.gpg" "binutils-${version}.tar.xz.sig")
|
|
depends=('zlib')
|
|
|
|
export ac_cv_func_getrusage=no
|
|
|
|
install() {
|
|
run make DESTDIR=${SERENITY_INSTALL_ROOT} "${installopts[@]}" install
|
|
run_nocd cp ${workdir}/include/libiberty.h ${SERENITY_INSTALL_ROOT}/usr/local/include
|
|
run_nocd cp ${workdir}/libiberty/libiberty.a ${SERENITY_INSTALL_ROOT}/usr/local/lib
|
|
}
|