# Template file for 'gdb'
pkgname=gdb
version=7.8
revision=1
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.xz"
checksum=49c4abe174f79f54e1f9e75210ffb590d9b497d5b5200b5398c0e073a4ecb875

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

# 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	
}
