# $Id: PKGBUILD 106097 2014-02-22 16:26:13Z anatolik $ # Maintainer: Anatol Pomozov # Contributor: Martin Schmölzer _target=arm-none-eabi pkgname=$_target-binutils pkgver=2.24 pkgrel=1 pkgdesc='A set of programs to assemble and manipulate binary and object files for the ARM EABI (bare-metal) target' arch=(i686 x86_64) url='http://www.gnu.org/software/binutils/' license=(GPL) depends=(zlib) source=(ftp://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.bz2) sha256sums=('e5e8c5be9664e7f7f96e0d09919110ab5ad597794f5b1809871177a0f0f14137') build() { cd binutils-$pkgver sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure ./configure --target=$_target \ --prefix=/usr \ --enable-multilib \ --enable-interwork \ --with-gnu-as \ --with-gnu-ld \ --disable-nls make configure-host make } check() { cd binutils-$pkgver # unset LDFLAGS as testsuite makes assumptions about which ones are active # do not abort on errors - manually check log files make LDFLAGS="" -k check } package() { cd binutils-$pkgver make DESTDIR="$pkgdir" install # Remove file conflicting with host binutils and manpages for MS Windows tools rm "$pkgdir"/usr/share/man/man1/arm-none-eabi-{dlltool,nlmconv,windres,windmc}* # Remove info documents that conflict with host version rm -rf "$pkgdir"/usr/share/info }