Date: Thursday, April 6, 2023 @ 03:30:18 Author: felixonmars Revision: 1438249
archrelease: copy trunk to community-staging-any Added: python-pyjsparser/repos/community-staging-any/ python-pyjsparser/repos/community-staging-any/PKGBUILD (from rev 1438247, python-pyjsparser/trunk/PKGBUILD) ----------+ PKGBUILD | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) Copied: python-pyjsparser/repos/community-staging-any/PKGBUILD (from rev 1438247, python-pyjsparser/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2023-04-06 03:30:18 UTC (rev 1438249) @@ -0,0 +1,36 @@ +# Maintainer: Felix Yan <felixonm...@archlinux.org> + +pkgname=python-pyjsparser +pkgver=2.7.1 +_commit=5465d037b30e334cb0997f2315ec1e451b8ad4c1 +pkgrel=10 +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 +}