upgpkg: wordpress 6.2.1-1
[ArchLinux/community.git] / python-stone / trunk / PKGBUILD
blobcffd33923edbdb2a0d0cd1c54822fa4bbb7ece08
1 # Maintainer:
3 pkgname=python-stone
4 _name=${pkgname#python-}
5 pkgver=3.3.1
6 pkgrel=3
7 pkgdesc='The Official API Spec Language for Dropbox API V2'
8 arch=(any)
9 url='https://github.com/dropbox/stone'
10 license=(MIT)
11 depends=(python python-ply python-six)
12 makedepends=(
13   python-build
14   python-installer
15   python-setuptools
16   python-wheel
18 checkdepends=(
19   python-coverage
20   python-pytest
21   python-pytest-runner
23 source=($url/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
24 sha256sums=('dc5aff3fad1333188d4ddb4eee0a19d31e6262bb3cdf10c0bbdaeb309ff91a52')
26 prepare() {
27   sed -e 's|== 5\.2\.0|>= 5.2.0|' -i $_name-$pkgver/setup.py # Unpin pytest-runner version
29   # upstream doesn't seem to care about Python 3.11 compat: https://github.com/dropbox/stone/issues/288
30   sed -e 's/getargspec/getfullargspec/' -i $_name-$pkgver/$_name/frontend/ir_generator.py
33 build() {
34   cd $_name-$pkgver
35   python -m build --wheel --no-isolation
38 check() {
39   cd $_name-$pkgver
40   pytest -vv
43 package() {
44   cd $_name-$pkgver
45   python -m installer --destdir="$pkgdir" dist/*.whl
47   install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"