diff options
author | Caleb Maclennan | 2023-05-05 21:20:08 +0300 |
---|---|---|
committer | Caleb Maclennan | 2023-05-05 21:20:08 +0300 |
commit | 25ad2b7a2e085272b4d2a431f0788142d4ee447b (patch) | |
tree | ae418c536d768dae919da98d50d6297419545683 | |
parent | bf04d119072761dc9f96aecc688971d1106e59e3 (diff) | |
download | aur-25ad2b7a2e085272b4d2a431f0788142d4ee447b.tar.gz |
upgpkg: drawbot-skia 0.4.8-4
Rebuild for Python 3.11, normalize PEP517 build tooling
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 18 |
2 files changed, 15 insertions, 9 deletions
@@ -1,7 +1,7 @@ pkgbase = drawbot-skia pkgdesc = A Python package implementing a subset of the DrawBot API using Skia as a backend pkgver = 0.4.8 - pkgrel = 3 + pkgrel = 4 url = https://github.com/justvanrossum/drawbot-skia arch = any license = MIT @@ -9,6 +9,10 @@ pkgbase = drawbot-skia checkdepends = python-numpy checkdepends = python-pillow checkdepends = python-pytest + checkdepends = python-six + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel makedepends = python-setuptools-scm depends = python depends = python-bidi @@ -2,7 +2,7 @@ pkgname=drawbot-skia pkgver=0.4.8 -pkgrel=3 +pkgrel=4 pkgdesc='A Python package implementing a subset of the DrawBot API using Skia as a backend' arch=(any) url="https://github.com/justvanrossum/$pkgname" @@ -15,30 +15,32 @@ _pydeps=(bidi unicodedata2) # for fonttools[unicode] depends=(python "${_pydeps[@]/#/python-}") -makedepends=(python-setuptools-scm) +makedepends=(python-{build,installer,wheel} + python-setuptools-scm) optdepends=('python-pyffmpeg: for video features') checkdepends=(python-pyffmpeg python-numpy python-pillow - python-pytest) + python-pytest + python-six) _archive="$pkgname-$pkgver" source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$_archive.tar.gz") sha256sums=('61d4169b10fca6cea40f4d97898c36de0274c918923582ef0eef5767d6f7c161') build() { cd "$_archive" - export PYTHONHASHSEED=0 - python setup.py build + python -m build -wn } check() { cd "$_archive" - PYTHONPATH=src pytest tests \ - -k 'not test_saveImage_mp4_codec and not test_runner_app' + export PYTHONPATH="$PWD/build/lib" + pytest tests \ + -k 'not test_saveImage_mp4_codec and not test_runner_app' } package() { cd "$_archive" - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + python -m installer -d "$pkgdir" dist/*.whl install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.txt } |