# $Header: /magellan-cvs/smage/gdb/gdb-6.7.1-r1.smage2,v 1.2 2008/03/31 11:08:04 niro Exp $ PNAME="gdb" PVER="6.7.1" PBUILD="r1" PCATEGORIE="sys-dev" STATE="unstable" DESCRIPTION="GDB: The GNU Project Debugger." HOMEPAGE="http://www.gnu.org/software/gdb/" DEPEND=">= sys-dev/binutils-2.18 >= sys-libs/ncurses-5.6 >= sys-libs/readline-5.2" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( gnu://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/gdb_init.txt mirror://${PNAME}/gdb-6.6-security-errata-20050610.patch mirror://${PNAME}/gdb-${PVER}-dwarf-stack-overflow.patch mirror://${PNAME}/gdb-${PVER}-deleted-children.patch ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} mpatch gdb-6.6-security-errata-20050610.patch || die mpatch gdb-${PVER}-dwarf-stack-overflow.patch || die mpatch gdb-${PVER}-deleted-children.patch || die } src_compile() { cd ${SRCDIR} mconfigure --disable-werror --enable-nls --with-system-readline || die mmake || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /etc/skel || die mmake DESTDIR=${BINDIR} install || die minstallfile -s gdb_init.txt /etc/skel/.gdbinit || die # this stuff comes already with binutils rm -f ${BINDIR}/usr/$(mlibdir)/libbfd.* || die rm -f ${BINDIR}/usr/$(mlibdir)/libiberty.* || die rm -f ${BINDIR}/usr/$(mlibdir)/libopcodes.* || die rm -f ${BINDIR}/usr/share/info/{bfd,configure,standards}.info* || die rm -r ${BINDIR}/usr/share/locale || die rm -r ${BINDIR}/usr/include || die }