void-packages/srcpkgs/gdb/template

47 lines
1.5 KiB
Text

# Template file for 'gdb'
pkgname=gdb
version=7.7.1
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=0dbd5260406f1b0c70fcf027c6488527fadde0cd9bb574593491fe076eb03aa5
# Package build options
build_options="gdbserver gdbstatic"
desc_option_gdbserver="Enable support for building GDB server"
desc_option_gdbstatic="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_gdbstatic" ]; then
configure_args+=" CFLAGS=-static"
fi
if [ "$build_option_gdbserver" -a "$build_option_gdbstatic" ]; 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
}