summaryrefslogtreecommitdiff
path: root/pcr/waf
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/waf')
-rw-r--r--pcr/waf/PKGBUILD68
-rw-r--r--pcr/waf/building-waf.md14
-rw-r--r--pcr/waf/wafdir.patch16
3 files changed, 0 insertions, 98 deletions
diff --git a/pcr/waf/PKGBUILD b/pcr/waf/PKGBUILD
deleted file mode 100644
index 6a6af5551..000000000
--- a/pcr/waf/PKGBUILD
+++ /dev/null
@@ -1,68 +0,0 @@
-# Maintainer (AUR): XZS <d dot f dot fischer at web dot de>
-# Contributor (AUR): Alexander Rødseth <rodseth@gmail.com>
-# Contributor (AUR): Sebastien Binet <binet@cern.ch>
-# Contributor: Márcio Silva <coadde@hyperbola.info>
-
-# parabola changes and rationale:
-# - corrected license
-
-pkgname=waf
-pkgver=1.9.11
-pkgrel=1
-pkgdesc='General-purpose build system modelled after Scons'
-url='http://waf.io/'
-arch=('any')
-license=('BSD3')
-depends=('python')
-makedepends=('unzip')
-provides=('python-waf')
-source=("https://waf.io/${pkgname}-${pkgver}.tar.bz2"
- 'wafdir.patch'
- 'building-waf.md')
-md5sums=('ba28942df5d03a2e411de16865d36a71'
- 'ff472805caa81e02cb15bcf87031f722'
- '93fd94b3dc4616c35e9bf13adc63b23c')
-sha256sums=('a13432143010b4aaa014431dbe3a35150a9e46a5668773893d28d72a38c7a1e5'
- '432fb8e21fe31047e16ac068b761961f1a3965785e570bf54aca1c4c07d253f4'
- '3103524b61ac3f3af9bb71f1ac8fcb836a1e67e2bfcf59150f08dbf70a595675')
-
-prepare() {
- cd "$pkgname-$pkgver"
-
- patch -p1 -i ../wafdir.patch
-
- # Extract license
- head -n 30 waf | tail -n 25 > LICENSE
-
- # Python 3 fix
- sed -i '0,/env python/s//python3/' waf
-}
-
-build() {
- cd "$pkgname-$pkgver"
- ./waf-light \
- configure --prefix=/usr \
- build --make-waf --tools='compat,compat15,ocaml,go,cython,scala,erlang,cuda,gcj,boost,pep8,eclipse,qt4,kde4'
-
- # Strip packed library from binary. The plain files are installed separately.
- sed -i '/^#==>$/,/^#<==$/d' waf
-}
-
-package() {
- install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname" building-waf.md
-
- cd "$pkgname-$pkgver"
- install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
- install -Dt "$pkgdir/usr/bin" waf
- install -Dm644 -t "$pkgdir/usr/share/$pkgname" wscript
-
- # Place waf library and tools.
- local wafdir="$pkgdir/usr/lib/waf"
- install -d "$wafdir"
- bsdtar -xf zip/waflib.zip -C "$wafdir"
-
- # compile all python sources for once to be used after installation.
- python -OOm compileall "$wafdir"
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/pcr/waf/building-waf.md b/pcr/waf/building-waf.md
deleted file mode 100644
index 3cbe1a0e2..000000000
--- a/pcr/waf/building-waf.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Building a custom waf binary
-
-Waf is primarily intended to be distributed with the project using it. The Arch Linux package makes waf usable directly, but also brings all files necessary to compose a custom binary for your project. To do so, create a temporary directory, link all the necessary resources together and build it.
-
-cd $(mktemp -d)
-ln -s /usr/share/waf/wscript .
-ln -s /usr/bin/waf waf-light
-ln -s /usr/lib/waf/waflib .
-mkdir zip
-waf configure build --make-waf --tools=''
-
-The last line allows you to choose tools to include.
-
-After this process, there should be a `waf` binary ready in the current working directory.
diff --git a/pcr/waf/wafdir.patch b/pcr/waf/wafdir.patch
deleted file mode 100644
index 344738adf..000000000
--- a/pcr/waf/wafdir.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/waf-light b/waf-light
-index 308eaae..2c75d2e 100755
---- a/waf-light
-+++ b/waf-light
-@@ -146,8 +146,9 @@ def find_lib():
-
- dirname = '%s-%s-%s' % (WAF, VERSION, REVISION)
- for i in (INSTALL,'/usr','/usr/local','/opt'):
-- w = test(i + '/lib/' + dirname)
-- if w: return w
-+ for wafdir in ('waf', dirname):
-+ w = test(i + '/lib/' + wafdir)
-+ if w: return w
-
- #waf-local
- dir = join(base, (sys.platform != 'win32' and '.' or '') + dirname)