void-packages/srcpkgs/gdb/template

47 lines
1.4 KiB
Text

# Template file for 'gdb'
pkgname=gdb
version=7.7
revision=2
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
}