diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 22 |
2 files changed, 23 insertions, 15 deletions
@@ -1,14 +1,20 @@ pkgbase = python-parsita pkgdesc = Parser combinator library for Python. - pkgver = 1.7.0 + pkgver = 2.1.1 pkgrel = 1 url = https://pypi.org/project/parsita arch = any license = MIT - makedepends = python-setuptools + checkdepends = python-pytest + checkdepends = python-pytest-timeout + makedepends = python-poetry-core + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel depends = python - source = python-parsita-1.7.0.tar.gz::https://github.com/drhagen/parsita/archive/refs/tags/v1.7.0.tar.gz - sha256sums = 080f72c24250d2efbca2a10a388fb9ae6d040ef7bdf62cbd448fd39540ec55a0 - b2sums = 04851b52cb8386e633c5bde2c603a45dc444c84de3955b2086253b0a06f0a75c0ffcb2a7cd34c4a665686adf543a0b158c53267ac66bf8bc687654f79179aa51 + depends = python-returns + source = python-parsita-2.1.1.tar.gz::https://github.com/drhagen/parsita/archive/refs/tags/v2.1.1.tar.gz + sha256sums = c4e75aa80b9c739c4b834ce4421fd502a37c4ae3486c85539ca858c5fe9f8243 + b2sums = f8fc41db507280929a468628bc0167f2b077524af4b42176e2821a4de592ee373d55abd9b286563fdf56027c95b2fdef2949ed93df5cc1e689cbfdf5e888c5cc pkgname = python-parsita @@ -1,35 +1,37 @@ # Maintainer: KokaKiwi <kokakiwi+aur@kokakiwi.net> _pkgname=parsita -pkgname="python-${_pkgname}" -pkgver=1.7.0 +pkgname="python-$_pkgname" +pkgver=2.1.1 pkgrel=1 pkgdesc="Parser combinator library for Python." arch=('any') url="https://pypi.org/project/parsita" license=('MIT') -depends=('python') -makedepends=('python-setuptools') +depends=('python' 'python-returns') +makedepends=('python-poetry-core' 'python-build' 'python-installer' 'python-wheel') +checkdepends=('python-pytest' 'python-pytest-timeout') source=("$pkgname-$pkgver.tar.gz::https://github.com/drhagen/parsita/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('080f72c24250d2efbca2a10a388fb9ae6d040ef7bdf62cbd448fd39540ec55a0') -b2sums=('04851b52cb8386e633c5bde2c603a45dc444c84de3955b2086253b0a06f0a75c0ffcb2a7cd34c4a665686adf543a0b158c53267ac66bf8bc687654f79179aa51') +sha256sums=('c4e75aa80b9c739c4b834ce4421fd502a37c4ae3486c85539ca858c5fe9f8243') +b2sums=('f8fc41db507280929a468628bc0167f2b077524af4b42176e2821a4de592ee373d55abd9b286563fdf56027c95b2fdef2949ed93df5cc1e689cbfdf5e888c5cc') build() { cd "$_pkgname-$pkgver" - python setup.py build + python -m build --wheel --no-isolation } check() { cd "$_pkgname-$pkgver" - export PYTHONPATH="build/lib" - python setup.py test + export PYTHONPATH="src" + pytest } package() { cd "$_pkgname-$pkgver" - python setup.py install --root="$pkgdir" --optimize=1 + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |