# Template file for 'gdb'
pkgname=gdb
version=7.7
revision=3
patch_args="-Np1"
build_style=gnu-configure
configure_args="--disable-werror --disable-nls --with-system-readline --with-system-gdbinit=/etc/gdb/gdbinit"
makedepends="ncurses-devel zlib-devel readline-devel>=6.3"
conf_files="/etc/gdb/gdbinit"
pycompile_dirs="usr/share/gdb/python/gdb"
short_desc="The GNU Debugger"
maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://www.gnu.org/software/gdb/"
license="GPL-3"
distfiles="http://ftp.gnu.org/gnu/gdb/gdb-$version.tar.bz2"
checksum=0404d1c6ee6b3ddd811722b5197944758d37b4591c216030effbac204f5a6c23

# Package build options
build_options="gdbserver static"
desc_option_gdbserver="Enable support for building GDB server"
desc_option_static="Enable support for building GDB statically"

# Enable gdbserver if !static.
build_options_default="gdbserver"

if [ "$build_option_gdbserver" ]; then
	configure_args+=" --enable-gdbserver=yes"
else
	configure_args+=" --enable-gdbserver=no"
fi

if [ "$build_option_static" ]; then
	configure_args+=" CFLAGS=-static"
fi

if [ "$build_option_gdbserver" -a "$build_option_static" ]; then
	msg_error "$pkgver: gdbserver and static options cannot be enabled at the same time!\n"
fi

post_install() {
	# resolve conflicts with binutils
	rm -rf ${DESTDIR}/usr/include ${DESTDIR}/usr/lib
	[ -d ${DESTDIR}/usr/lib64 ] && rm -rf ${DESTDIR}/usr/lib64
	for f in bfd configure standards; do
		rm -f ${DESTDIR}/usr/share/info/${f}.info*
	done	
}
