# Maintainer: Felix Yan <felixonmars@archlinux.org>

pkgname=python-pyjsparser
pkgver=2.7.1
_commit=5465d037b30e334cb0997f2315ec1e451b8ad4c1
pkgrel=14
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
}
