updated on Wed Jan 18 16:10:53 UTC 2012
[aur-mirror.git] / gccxml-cvs / PKGBUILD
blob28ca6154ae4d271aec9dc75b82e7b899621ced5f
1 # Contributor: Guillem Rieu <guillemr@gmx.net>
2 pkgname=gccxml-cvs
3 pkgver=20090908
4 pkgrel=1
5 pkgdesc="GCC-XML generates an XML description of a C++ program from GCC's internal representation"
6 arch=(i686 x86_64)
7 url="http://www.gccxml.org/"
8 license=('custom')
9 depends=()
10 makedepends=('cvs' 'cmake')
11 provides=('gccxml')
12 conflicts=('gccxml')
13 source=(Copyright.txt)
14 md5sums=('2f8b08b32c8c0812ddd083d1bee15091')
16 _cvsroot=":pserver:anoncvs:@www.gccxml.org:/cvsroot/GCC_XML"
17 _cvsmod="gccxml"
19 build() {
20   cd $startdir/src/
22   msg "Connecting to $_cvsmod CVS server..."
23   if [ -d $_cvsmod/CVS ]; then
24     cd $_cvsmod
25     cvs -z3 update -dP -D $pkgver || return 1
26     cd ..
27   else
28     cvs -z3 -d $_cvsroot co -D $pkgver -f $_cvsmod || return 1
29   fi
31   msg "CVS checkout done or server timeout"
32   msg "Starting make..."
34   mkdir $_cvsmod-build
35   cd $_cvsmod-build
36   cmake ../$_cvsmod -DCMAKE_INSTALL_PREFIX:PATH=/usr || return 1
37   make || return 1
38   make DESTDIR="$startdir/pkg" install || return 1
40   install -D -m644 ../Copyright.txt $startdir/pkg/usr/share/licenses/$pkgname/Copyright.txt || return 1
42   rm -r $startdir/src/$_cvsmod-build
45 # vim:set ts=2 sw=2 et: