# $Id: PKGBUILD 110923 2014-05-09 16:39:02Z anatolik $ # Maintainer: Anatol Pomozov # Contributor: Martin Schmölzer _target=arm-none-eabi pkgname=$_target-gdb pkgver=7.7.1 pkgrel=1 pkgdesc='The GNU Debugger for the ARM EABI (bare-metal) target' arch=(i686 x86_64) url='http://www.gnu.org/software/gdb/' license=(GPL3) depends=(xz ncurses expat python2) makedepends=(texinfo) optdepends=('openocd: for debugging JTAG targets' 'stlink: for debugging over STLINK') options=(!emptydirs) source=(ftp://ftp.gnu.org/gnu/gdb/gdb-$pkgver.tar.bz2) sha256sums=('0dbd5260406f1b0c70fcf027c6488527fadde0cd9bb574593491fe076eb03aa5') build() { cd gdb-$pkgver sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure ./configure --target=$_target \ --prefix=/usr \ --enable-multilib \ --enable-interwork \ --with-system-readline \ --disable-nls \ --with-python=/usr/bin/python2 \ --with-system-gdbinit=/etc/gdb/gdbinit make } package() { cd gdb-$pkgver make DESTDIR="$pkgdir" install # Following files conflict with 'gdb' package rm -r "$pkgdir"/usr/share/info # TOTHINK: we remove python module used for debugging. It means arm-*-gdb alone will not be able to debug and 'gdb' package # should be installed. File a bug upstream - ask a separate python module folder for cross tools. rm -r "$pkgdir"/usr/share/gdb rm -r "$pkgdir"/usr/include/gdb rm "$pkgdir"/usr/share/man/man1/gdb* rm -r "$pkgdir"/usr/share/man/man5 }