# Maintainer: Marian Buschsieweke _pkgbase=gdb _targets=" arm-none-eabi avr mips-mti-elf msp430-elf " pkgname="$_pkgbase-embedded" pkgver=8.3 pkgrel=0 pkgdesc="The GNU Debugger for embedded targets" url="https://www.sourceware.org/gdb/" arch="all" license="GPL-2.0-only GPL-2.0-or-later GPL-3.0-only GPL-3.0-or-later LGPL-2.1-only" depends="gdb" makedepends=" autoconf automake expat-dev libtool linux-headers ncurses-dev perl python3-dev readline-dev texinfo zlib-dev " options="!check" source="https://ftp.gnu.org/gnu/$_pkgbase/$_pkgbase-$pkgver.tar.xz" for target in $_targets; do targetnorm="${target//-/_}" subpackages="${_pkgbase}-${target}:${targetnorm} ${subpackages}" done builddir="$srcdir"/$_pkgbase-$pkgver build () { for target in $_targets; do mkdir -p "$srcdir/build/$target" cd "$srcdir/build/$target" "$builddir/configure" \ --target=$target \ --prefix=/usr \ --mandir=/deleteme/man \ --infodir=/deleteme/info \ --pdfdir=/deleteme/pdf \ --htmldir=/deleteme/html \ --disable-nls \ --disable-werror \ --enable-interwork \ --enable-languages=c,c++ \ --enable-multilib \ --with-python=/usr/bin/python3 \ --with-system-gdbinit=/etc/gdb/gdbinit \ --with-system-readline \ --with-system-zlib make done } package() { for target in $_targets; do depends="$depends $_pkgbase-$target" done mkdir -p "$pkgdir" } _install_subpkg() { target="${subpkgname#${_pkgbase}-}" pkgdesc="The GNU Debugger for $target" cd "$srcdir/build/$target" make DESTDIR="$subpkgdir" install rm -rf "$subpkgdir"/deleteme # those are provided by gdb rm -rf "$subpkgdir"/usr/share # those are provided by binutils rm -rf "$subpkgdir"/usr/include rm -rf "$subpkgdir"/usr/lib } arm_none_eabi() { _install_subpkg } avr() { _install_subpkg } mips_mti_elf() { _install_subpkg } msp430_elf() { _install_subpkg } sha512sums="47ac074d20a09a3fac8f4a41dce0a0cbe6ef702f7dc21ba8b7d650d306128dcae481e9a16bf65e596b3a541dc82ae57c02bcbb786d551b4ef3e2917b9b6f0ae1 gdb-8.3.tar.xz"