Date: Saturday, June 1, 2013 @ 20:48:11 Author: arodseth Revision: 92150
upgpkg: waf 1.7.11-1 Modified: waf/trunk/PKGBUILD ----------+ PKGBUILD | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-06-01 17:27:51 UTC (rev 92149) +++ PKGBUILD 2013-06-01 18:48:11 UTC (rev 92150) @@ -2,8 +2,10 @@ # Maintainer: Alexander Rødseth <rods...@gmail.com> # Contributor: Sebastien Binet <bi...@cern.ch> +# TODO: See if the waf python files can be placed elsewhere + pkgname=waf -pkgver=1.7.10 +pkgver=1.7.11 pkgrel=1 pkgdesc='General-purpose build system modelled after Scons' url='http://code.google.com/p/waf/' @@ -12,37 +14,41 @@ depends=('python') provides=('python-waf') source=("http://$pkgname.googlecode.com/files/$pkgname-$pkgver.tar.bz2") -sha256sums=('2610240d789b6103e7cbad4187e49a1c557f12b13707dcf3056c9875a4627614') +sha256sums=('913bba166f09f607782cb659de4de5306c97550a6ef34e5ac753ce647f2b288c') +prepare() { + cd "$srcdir/$pkgname-$pkgver" + + # Extracting license + head -n 30 waf | tail -n 25 > LICENSE + # Python 3 fix + sed -i '0,/env python/s//python3/' waf +} + build() { cd "$srcdir/$pkgname-$pkgver" ./waf-light configure --prefix=/usr ./waf-light --make-waf - - msg2 'Extracting license...' - head -n 30 waf | tail -n 25 > LICENSE - - sed -i '0,/env python/s//python3/' waf } package() { cd "$srcdir/$pkgname-$pkgver" ./waf-light install -f --destdir="$pkgdir" \ - --tools='compat,compat15,ocaml,go,cython,scala,erlang,cuda,gcj,boost,pep8' + --tools='compat,compat15,ocaml,go,cython,scala,erlang,cuda,gcj,boost,pep8,eclipse' install -Dm755 waf "$pkgdir/usr/bin/waf" + # Force the generation of .waf.admin files cd demos/c "$pkgdir/usr/bin/waf" configure build >& /dev/null cd ../.. - msg2 'Setting permissions...' + # Fixing permissions chmod -R 0644 "$pkgdir"/usr/bin/.waf*/waflib/Tools/* chown -R root:root "$pkgdir"/usr/* - msg2 'Packaging license...' install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }