Date: Friday, January 25, 2019 @ 21:09:10 Author: felixonmars Revision: 427919
addpkg: python-lark-parser 0.6.6-1 Added: python-lark-parser/ python-lark-parser/repos/ python-lark-parser/trunk/ python-lark-parser/trunk/PKGBUILD ----------+ PKGBUILD | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) Added: python-lark-parser/trunk/PKGBUILD =================================================================== --- python-lark-parser/trunk/PKGBUILD (rev 0) +++ python-lark-parser/trunk/PKGBUILD 2019-01-25 21:09:10 UTC (rev 427919) @@ -0,0 +1,55 @@ +# Maintainer: Felix Yan <[email protected]> + +pkgbase=python-lark-parser +pkgname=(python-lark-parser python2-lark-parser) +pkgver=0.6.6 +_tag=0.66 +_nearley_commit=a46b37471db486db0f6e1ce6a2934fb238346b44 +pkgrel=1 +pkgdesc="A modern parsing library" +url="https://github.com/lark-parser/lark" +license=('MIT') +arch=('any') +makedepends=('python-setuptools' 'python2-setuptools') +checkdepends=('python-js2py' 'python2-js2py') +source=("$pkgbase-$pkgver.tar.gz::https://github.com/lark-parser/lark/archive/$_tag.tar.gz" + "nearley-$_nearley_commit.tar.gz::https://github.com/kach/nearley/archive/$_nearley_commit.tar.gz") +sha512sums=('bf887812abc45e00f816e3801a0ef29979b371abeccf6c1dede853757c93e5e16bc9ffad31dab7f915650c7b27a1d93f171a90e55776f599061e1aa1b912f36b' + 'fe14909f8a1d1626f8a632e8d48bf83602923f468b7bbb819557b85ab5e384cb042241ba15525e9850f2bbd65cad12497ed0b7ff6bc86c04d78b63d0c1bb66b4') + +prepare() { + mv lark-{$_tag,$pkgver} + + rmdir lark-$pkgver/tests/test_nearley/nearley + ln -s "$srcdir"/nearley-$_nearley_commit lark-$pkgver/tests/test_nearley/nearley +} + +build() { + cd lark-$pkgver + python setup.py build + python2 setup.py build +} + +check() { + cd lark-$pkgver + python -m tests + python2 -m tests +} + +package_python-lark-parser() { + depends=('python') + + cd lark-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 + + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_python2-lark-parser() { + depends=('python2') + + cd lark-$pkgver + python2 setup.py install --root="$pkgdir" --optimize=1 + + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}
