1 # Maintainer: Sebastien Binet <binet@cern.ch>
6 pkgdesc="A general-purpose build system modelled after Scons."
7 url="http://code.google.com/p/waf"
11 source=(http://waf.googlecode.com/files/waf-${pkgver}.tar.bz2
13 md5sums=('ecaecbae140638920d1d09e5a97a10ce'
14 'd7a7db36b2ed6a80f887e9bf693b0a01')
18 cd $startdir/src/waf-$pkgver
19 python ./waf-light configure --prefix=/usr
20 python ./waf-light --make-waf
22 waf_tools='compat,compat15,ocaml,go,cython,scala,erlang,cuda,gcj,boost,pep8'
23 yes | python ./waf-light install -f --destdir=$pkgdir --tools=${waf_tools}
27 install -D -m644 $startdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
28 install -D -m755 $startdir/src/waf-$pkgver/waf $pkgdir/usr/bin/waf
30 # Force the generation of .waf.admin files
31 cd $srcdir/waf-$pkgver/demos/c
32 $pkgdir/usr/bin/waf configure build >& /dev/null
34 # Set the right permissions
35 chmod -R 0644 $pkgdir/usr/bin/.waf*/waflib/Tools/*
36 chown -R root:root $pkgdir/usr/*