# Maintainer: Caleb Maclennan pkgname=drawbot-skia pkgver=0.5.0 pkgrel=2 pkgdesc='A Python package implementing a subset of the DrawBot API using Skia as a backend' arch=(any) url="https://github.com/justvanrossum/$pkgname" license=(MIT) _pydeps=(bidi blackrenderer fonttools skia skia-pathops uharfbuzz unicodedata2) # for fonttools[unicode] depends=(python "${_pydeps[@]/#/python-}") makedepends=(python-{build,installer,wheel} python-setuptools-scm) optdepends=('python-pyffmpeg: for video features') checkdepends=(python-pyffmpeg python-numpy python-pillow python-pytest python-six) _archive="$pkgname-$pkgver" source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$_archive.tar.gz") sha256sums=('b45e30558ed739c5c8709badec206a43e4376cd8bb34c34954f54e6238ba3d2a') build() { cd "$_archive" python -m build -wn } check() { cd "$_archive" export PYTHONPATH="$PWD/build/lib" local deselected=( test_saveImage_mp4_codec test_runner_app ) pytest tests ${deselected[@]/#/--deselect } } package() { cd "$_archive" python -m installer -d "$pkgdir" dist/*.whl install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.txt }