# Maintainer: Simon Eriksson # Contributor: Joey Dumont _target=mips64-elf pkgname=${_target}-newlib pkgver=4.4.0.20231231 pkgrel=2 pkgdesc="A C library intended for use on embedded systems (${_target})" arch=('any') url='http://sourceware.org/newlib/' license=('BSD') makedepends=("${_target}-gcc-stage1") options=( '!strip' '!emptydirs') source=("ftp://sourceware.org/pub/newlib/newlib-${pkgver}.tar.gz") sha256sums=('0c166a39e1bf0951dfafcd68949fe0e4b6d3658081d6282f39aeefc6310f2f13') prepare() { rm -rf build mkdir build } build() { cd build export CFLAGS_FOR_TARGET='-O2 -ffunction-sections -fdata-sections -fomit-frame-pointer -DHAVE_ASSERT_FUNC' ../newlib-${pkgver}/configure \ --prefix=/usr \ --target=${_target} \ --enable-lto \ --enable-multilib \ --disable-libssp \ --disable-nls \ --disable-shared \ --disable-threads \ --disable-werror make } package() { cd build make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}/usr/share" find "$pkgdir"/usr/$_target/lib \( -name "*.a" -or -name "*.o" \) -exec $_target-objcopy -R .comment -R .note -R .debug_info -R .debug_aranges -R .debug_pubnames -R .debug_pubtypes -R .debug_abbrev -R .debug_line -R .debug_str -R .debug_ranges -R .debug_loc '{}' \; install -d "$pkgdir"/usr/share/licenses/$pkgname/ install -m644 -t "$pkgdir"/usr/share/licenses/$pkgname/ "$srcdir"/newlib-$pkgver/COPYING* }