updated on Fri Jan 13 00:14:41 UTC 2012
[aur-mirror.git] / python3-plex / PKGBUILD
blob23a65b10ed38a903ce41a6ff0a9693bd4830e10d
1 # Contributor: Paul Colomiets pc at gafol dot net
2 pkgname=python3-plex
3 pkgver=2.0.0dev
4 pkgrel=1
5 pkgdesc="A lexical analysis module for Python."
6 arch=('i686' 'x86_64')
7 url="http://www.cosc.canterbury.ac.nz/greg.ewing/python/Plex/"
8 license=('public domain')
9 makedepends=('python3')
10 install=
11 source=(http://pypi.python.org/packages/source/p/plex/plex-${pkgver}.tar.gz
12     'machines.patch')
13 md5sums=('2b0313b4b0d22d946bfd255657329ab7'
14     'd567b57bd465fd62272db1a30cf5f3b5')
16 build() {
17     cd $startdir/src/plex-${pkgver}
18     2to3 -w src/plex/*.py
19     sed -i 's/from types import TupleType/TupleType = tuple/' src/plex/*.py
20     sed -i 's/from sys import maxsize/from sys import maxsize as maxint/' src/plex/*.py
21     sed -i 's/import exceptions/ /' src/plex/*.py
22     sed -i 's/exceptions.Exception/Exception/' src/plex/*.py
23     sed -i 's/string.join/(lambda a,b: b.join(a))/' src/plex/*.py
24     sed -i 's/((lo + hi) \/ 2)/((lo + hi) \/\/ 2)/' src/plex/transitions.py
25     patch -p0 -i ../machines.patch
26         install -d $startdir/pkg/usr/lib/python3.1/site-packages/plex
27         install src/plex/*.py $startdir/pkg/usr/lib/python3.1/site-packages/plex
28         python3 -m compileall -d /usr/lib/python3.1/site-packages/plex $startdir/pkg/usr/lib/python3.1/site-packages/plex
29         python3 -Om compileall -d /usr/lib/python3.1/site-packages/plex $startdir/pkg/usr/lib/python3.1/site-packages/plex