--- PKGBUILD 2023-04-17 17:39:57.848653674 +0200 +++ PKGBUILD 2023-04-17 17:47:26.084744749 +0200 @@ -2,13 +2,13 @@ pkgname=python-commentjson pkgver=0.9.0 -pkgrel=6 +pkgrel=7 pkgdesc="Add Python and JavaScript style comments in your JSON files" url="https://github.com/vaidik/commentjson" license=('MIT') arch=('any') depends=('python-lark-parser') -makedepends=('python-setuptools') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') checkdepends=('python-tests' 'python-six') source=("$pkgname-$pkgver.tar.gz::https://github.com/vaidik/commentjson/archive/v$pkgver.tar.gz" $pkgname-rename-lark.patch::https://github.com/vaidik/commentjson/pull/52.patch) @@ -22,17 +22,17 @@ build() { cd commentjson-$pkgver - python setup.py build + python -m build --wheel } check() { cd commentjson-$pkgver - python setup.py test + python -m unittest discover "commentjson.tests" } package() { cd commentjson-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 + python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE.rst -t "$pkgdir"/usr/share/licenses/$pkgname/ }