1 # Contributor: Paul Colomiets pc at gafol dot net
5 pkgdesc="A lexical analysis module for Python."
7 url="http://www.cosc.canterbury.ac.nz/greg.ewing/python/Plex/"
8 license=('public domain')
9 makedepends=('python3')
11 source=(http://pypi.python.org/packages/source/p/plex/plex-${pkgver}.tar.gz
13 md5sums=('2b0313b4b0d22d946bfd255657329ab7'
14 'd567b57bd465fd62272db1a30cf5f3b5')
17 cd $startdir/src/plex-${pkgver}
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