updated on Sun Jan 15 16:02:00 UTC 2012
[aur-mirror.git] / gdb-cvs / PKGBUILD
blobd310f58bd3a9a9312764e486241a7928ed64bc25
1 # Maintainer: Lukas Jirkovsky <l.jirkovsky@gmail.com>
2 pkgname=gdb-cvs
3 pkgver=20101019
4 pkgrel=1
5 pkgdesc="The GNU Debugger"
6 arch=('i686' 'x86_64')
7 url="http://www.gnu.org/software/gdb/"
8 license=('GPL')
9 depends=('expat' 'ncurses' 'python2')
10 makedepends=('cvs')
11 provides=('gdb')
12 conflicts=('gdb')
13 backup=('etc/gdb/gdbinit')
14 options=('!libtool')
15 install=gdb.install
16 source=()
17 md5sums=()
19 _cvsroot=":pserver:anoncvs@sourceware.org:/cvs/src"
20 _cvsmod="gdb"
22 build() {
23   cd "$srcdir"
24   msg "Connecting to the CVS server...."
25   if [ -d $_cvsmod/CVS ]; then
26     cd src
27     cvs -z3 update -d
28     cd "$srcdir"
29   else
30     cvs -z3 -d $_cvsroot co -D $pkgver -f $_cvsmod
31   fi
33   msg "CVS checkout done or server timeout"
34   msg "Starting make..."
36   if [ -e "$srcdir"/$_cvsmod-build ]; then
37     rm -rf "$srcdir"/$_cvsmod-build
38   fi
40   cp -r "$srcdir"/src "$srcdir"/$_cvsmod-build
41   cd "$srcdir"/$_cvsmod-build
43   ./configure --prefix=/usr --disable-nls --disable-werror \
44               --with-system-readline \
45               --with-system-gdbinit=/etc/gdb/gdbinit 
46   make
49 package() {
50   cd "$srcdir"/$_cvsmod-build
51   make DESTDIR="$pkgdir/" install
53   # install "custom" system gdbinit
54   install -dm755 $pkgdir/etc/gdb
55   touch $pkgdir/etc/gdb/gdbinit
57   # resolve conflicts with binutils
58   rm -f ${pkgdir}/usr/include/{bfd,dis-asm,symcat,ansidecl,bfdlink}.h
59   rm -f ${pkgdir}/usr/lib/{libiberty,libbfd,libopcodes}.a
60   rm -f ${pkgdir}/usr/share/info/{bfd.info,configure.info,standards.info}