38 lines
1.0 KiB
Bash

# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Felix Yan <felixonmars@archlinux.org>
pkgname=python-pyjsparser
pkgver=2.7.1
_commit=5465d037b30e334cb0997f2315ec1e451b8ad4c1
pkgrel=13
pkgdesc="Fast javascript parser (based on esprima.js)"
url="https://github.com/PiotrDabkowski/pyjsparser"
license=('MIT')
arch=(any)
depends=('python')
makedepends=('python-setuptools')
checkdepends=('python-js2py' 'python-pytest')
source=("$pkgname-$_commit.tar.gz::https://github.com/PiotrDabkowski/pyjsparser/archive/$_commit.tar.gz")
sha512sums=('2e4b3ee1cd863099da262eaf4df5ec4f364ce54e7c7535558f36d3449e21c9f851460078e1a7057ef8c82e2ed9c82f54944cd92782fe3f8cd05411edca191a40')
prepare() {
mv pyjsparser-{$_commit,$pkgver}
}
build() {
cd pyjsparser-$pkgver
python setup.py build
}
check() {
cd pyjsparser-$pkgver
pytest
}
package_python-pyjsparser() {
cd pyjsparser-$pkgver
python setup.py install --root="$pkgdir" --optimize=1
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}