diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 17 insertions, 14 deletions
@@ -1,29 +1,34 @@ pkgname=mingw-w64-gdb -pkgver=8.2.1 +pkgver=14.2 pkgrel=1 pkgdesc="The GNU Debugger (mingw-w64)" arch=(any) url="http://www.gnu.org/software/gdb/" license=('LGPL') -depends=('mingw-w64-crt' 'mingw-w64-expat' 'mingw-w64-zlib' 'mingw-w64-readline') -makedepends=('mingw-w64-gcc' 'texinfo') +depends=('mingw-w64-dlfcn' 'mingw-w64-expat' 'mingw-w64-zlib' 'mingw-w64-readline' 'mingw-w64-mpfr') +makedepends=('mingw-w64-configure' 'texinfo') options=('staticlibs' '!buildflags' '!strip') source=("http://ftp.gnu.org/gnu/gdb/gdb-${pkgver}.tar.xz") -sha256sums=('0a6a432907a03c5c8eaad3c3cffd50c00a40c3a5e3c4039440624bae703f2202') +sha256sums=('2d4dd8061d8ded12b6c63f55e45344881e8226105f4d2a9b234040efa5ce7772') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" +prepare () { + cd "$srcdir/gdb-$pkgver" + # https://sourceware.org/bugzilla/show_bug.cgi?id=27657 + sed -i "s|\$(WIN32LIBS) \$(LIBGNU)|\$(WIN32LIBS) \$(LIBGNU) -lbcrypt|g" gdb/Makefile.in +} + build() { cd "$srcdir/gdb-$pkgver" for _arch in ${_architectures}; do - unset LDFLAGS mkdir -p build-${_arch} && pushd build-${_arch} - ../configure --prefix=/usr/${_arch} \ - --host=${_arch} \ - --target=${_arch} \ + CXXFLAGS="${CXXFLAGS} -Wno-format-security" ${_arch}-configure \ --enable-lto \ + --disable-source-highlight \ + --disable-tui \ --with-system-readline \ - --with-expat + --with-expat .. make popd done @@ -33,10 +38,8 @@ package() { for _arch in ${_architectures}; do cd "$srcdir"/gdb-${pkgver}/build-${_arch} make install DESTDIR="$pkgdir" - rm -rf "$pkgdir"/usr/${_arch}/share/{man,info,locale} - rm -rf "$pkgdir"/usr/${_arch}/lib - rm -rf "$pkgdir"/usr/${_arch}/include - ${_arch}-strip "$pkgdir"/usr/${_arch}/bin/gdb.exe - ${_arch}-strip "$pkgdir"/usr/${_arch}/bin/gdbserver.exe + rm -r "$pkgdir"/usr/${_arch}/share/{man,info,locale} + rm -r "$pkgdir"/usr/${_arch}/{lib,include} + ${_arch}-strip "$pkgdir"/usr/${_arch}/bin/*.exe done } |