[arch-commits] Commit in gdb/trunk (PKGBUILD)
Anatol Pomozov
anatolik at archlinux.org
Mon Aug 15 19:04:37 UTC 2016
Date: Monday, August 15, 2016 @ 19:04:37
Author: anatolik
Revision: 273814
upgpkg: gdb 7.11.1-2
Split out arch independent scripts into gdb-common package.
Cross compiled packages like avr-gdb should depend on it.
Modified:
gdb/trunk/PKGBUILD
----------+
PKGBUILD | 33 +++++++++++++++++++++++++++------
1 file changed, 27 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-08-15 15:58:16 UTC (rev 273813)
+++ PKGBUILD 2016-08-15 19:04:37 UTC (rev 273814)
@@ -2,16 +2,17 @@
# Maintainer: Allan McRae <allan at archlinux.org>
# Contributor: Jan de Groot <jgc at archlinux.org>
-pkgname=gdb
+pkgbase=gdb
+# gdb-common is a package that contains files common for all cross compiled versions
+# of gdb (for arm/avr/...)
+pkgname=(gdb gdb-common)
pkgver=7.11.1
-pkgrel=1
+pkgrel=2
pkgdesc='The GNU Debugger'
arch=(i686 x86_64)
url='http://www.gnu.org/software/gdb/'
license=(GPL3)
-depends=(ncurses expat python xz guile)
-makedepends=(texinfo)
-backup=(etc/gdb/gdbinit)
+makedepends=(texinfo python guile ncurses expat xz)
source=(http://ftp.gnu.org/gnu/gdb/${pkgname}-${pkgver}.tar.xz{,.sig})
sha1sums=('df23fde077df1b8555949281bc963596f70de3ec'
'SKIP')
@@ -34,10 +35,27 @@
make
}
-package() {
+package_gdb-common() {
+ depends=(python guile)
+
cd gdb-$pkgver
make DESTDIR=$pkgdir install
+ # resolve conflicts with binutils
+ rm $pkgdir/usr/include/{ansidecl,bfd,bfdlink,dis-asm,plugin-api,symcat}.h
+ rm $pkgdir/usr/share/info/bfd.info
+ rm $pkgdir/usr/lib/{libbfd,libopcodes}.a
+
+ rm -r $pkgdir/usr/{bin,include,lib,share/info,share/man}
+}
+
+package_gdb() {
+ depends=(ncurses expat xz gdb-common=$pkgver)
+ backup=(etc/gdb/gdbinit)
+
+ cd gdb-$pkgver
+ make DESTDIR=$pkgdir install
+
# install "custom" system gdbinit
install -dm755 $pkgdir/etc/gdb
touch $pkgdir/etc/gdb/gdbinit
@@ -46,4 +64,7 @@
rm $pkgdir/usr/include/{ansidecl,bfd,bfdlink,dis-asm,plugin-api,symcat}.h
rm $pkgdir/usr/share/info/bfd.info
rm $pkgdir/usr/lib/{libbfd,libopcodes}.a
+
+ # comes from gdb-common
+ rm -r $pkgdir/usr/share/gdb/
}
More information about the arch-commits
mailing list