62 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Template file for 'gdb'
 | |
| pkgname=gdb
 | |
| version=13.2
 | |
| revision=2
 | |
| build_style=gnu-configure
 | |
| pycompile_dirs="/usr/share/gdb/python"
 | |
| configure_args="--disable-werror --disable-nls --with-system-readline
 | |
|  --with-system-gdbinit=/etc/gdb/gdbinit --with-system-zlib
 | |
|  $(vopt_enable gdbserver) $(vopt_if multiarch --enable-targets=all)
 | |
|  $(vopt_if static 'CFLAGS=-static CXXFLAGS=-static LDFLAGS=-static')
 | |
|  $(vopt_with guile) $(vopt_if python --with-python=/usr/bin/python3)
 | |
|  $(vopt_with debuginfod)"
 | |
| hostmakedepends="pkg-config texinfo $(vopt_if python python3-devel) $(vopt_if guile guile)"
 | |
| makedepends="expat-devel ncurses-devel readline-devel zlib-devel gmp-devel
 | |
|  $(vopt_if debuginfod elfutils-devel) $(vopt_if guile guile-devel)
 | |
|  $(vopt_if python 'gettext-devel python3-devel')"
 | |
| depends="gdb-common>=${version}_${revision}"
 | |
| checkdepends="dejagnu"
 | |
| short_desc="GNU Debugger"
 | |
| maintainer="Duncaen <duncaen@voidlinux.org>"
 | |
| license="GPL-3.0-or-later"
 | |
| homepage="https://www.gnu.org/software/gdb"
 | |
| distfiles="${GNU_SITE}/gdb/gdb-${version}.tar.xz"
 | |
| checksum=fd5bebb7be1833abdb6e023c2f498a354498281df9d05523d8915babeb893f0a
 | |
| make_check=extended  # Tests take too long, not all of them pass.
 | |
| 
 | |
| python_version="3"
 | |
| 
 | |
| ignore_elf_files="
 | |
|  /usr/share/gdb/guile/gdb/support.go
 | |
|  /usr/share/gdb/guile/gdb/experimental.go
 | |
|  /usr/share/gdb/guile/gdb/iterator.go
 | |
|  /usr/share/gdb/guile/gdb/types.go
 | |
|  /usr/share/gdb/guile/gdb/printing.go
 | |
|  /usr/share/gdb/guile/gdb.go"
 | |
| 
 | |
| if [ "${CROSS_BUILD}" ]; then
 | |
| 	# Make python3.x detection work in cross builds
 | |
| 	CPPFLAGS="-I${XBPS_CROSS_BASE}/${py3_inc}"
 | |
| fi
 | |
| 
 | |
| build_options="debuginfod gdbserver guile multiarch python static"
 | |
| desc_option_gdbserver="Enable support for building GDB server"
 | |
| desc_option_debuginfod="Enable support for libdebuginfod"
 | |
| desc_option_multiarch="Enable support for all architectures"
 | |
| build_options_default="debuginfod gdbserver python"
 | |
| vopt_conflict gdbserver static
 | |
| vopt_conflict debuginfod static
 | |
| 
 | |
| post_install() {
 | |
| 	# resolve conflicts with binutils
 | |
| 	rm -rf ${DESTDIR}/usr/{include,lib}
 | |
| 	rm -rf ${DESTDIR}/usr/share/info/{bfd,ctf-spec}.info*
 | |
| }
 | |
| 
 | |
| gdb-common_package() {
 | |
| 	short_desc+=" - common files"
 | |
| 	pkg_install() {
 | |
| 		vmove usr/share
 | |
| 	}
 | |
| }
 | 
