# Maintainer: Natanael Copa pkgname=gdb pkgver=7.10.1 pkgrel=2 pkgdesc="The GNU Debugger" url="http://sources.redhat.com/gdb/" arch="all" license="GPL3" depends= makedepends="ncurses-dev expat-dev texinfo readline-dev python-dev autoconf automake libtool linux-headers" subpackages="$pkgname-doc" source="http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.xz gdb-linux_nat.patch " # 05_all_readline-headers.patch # cpuid-pic.patch # gdb-linux_nat.patch # gdb-linux_osdata.patch # gdb-linux_threaddb.patch # gdb-amd64-debugreg.patch # patches were found here: # http://distfiles.gentoo.org/distfiles/gdb-7.4-patches-1.tar.xz _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" for i in $source; do case $i in *.patch) msg "Applying $i" patch -p1 -i "$srcdir"/$i || return 1 ;; esac done } build () { cd "$_builddir" local _config=" --build=$CBUILD --host=$CHOST --prefix=/usr --target=$CTARGET --with-build-sysroot=$CBUILDROOT --disable-nls --disable-werror --mandir=/usr/share/man --infodir=/usr/share/info" # use system readline if not cross compiling [ "$CBUILD" = "$CHOST" ] && _config="$_config --with-system-readline" # gdb server does not compile with musl [ "$CTARGET_LIBC" = musl ] && _config="$_config --disable-gdbserver" ./configure $_config || return 1 (cd opcodes && ./configure $_config) || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 # resolve conflict with binutils-doc rm -f "$pkgdir"/usr/share/info/bfd.info rm -f "$pkgdir"/usr/share/info/dir # those are provided by binutils rm -rf "$pkgdir"/usr/include rm -rf "$pkgdir"/usr/lib } md5sums="39e654460c9cdd80200a29ac020cfe11 gdb-7.10.1.tar.xz 4e9d84600ca314ab4db8baf8f8ffe297 gdb-linux_nat.patch" sha256sums="25c72f3d41c7c8554d61cacbeacd5f40993276d2ccdec43279ac546e3993d6d5 gdb-7.10.1.tar.xz dcef02741f402ad34c658a90b85667e93e1d3293fe2941acd5b6821b349a1532 gdb-linux_nat.patch" sha512sums="17a5138277a31685a5c2a841cb47ed9bc4626ea617b8ca77750513b300299f4fbbffe504958b5372de610dcb952c679cf8fa9c1bdadd380294fbf59b6e366010 gdb-7.10.1.tar.xz 1d5ecce8c1b597f12298d17bae308e332cb0dbae56b08c3da7829ab6a473f1b20e8e6572bab45bce5942771753604b7a9541c809f2a86d4beb38ff98b0be4bfe gdb-linux_nat.patch"