summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2023-05-05 21:20:08 +0300
committerCaleb Maclennan2023-05-05 21:20:08 +0300
commit25ad2b7a2e085272b4d2a431f0788142d4ee447b (patch)
treeae418c536d768dae919da98d50d6297419545683
parentbf04d119072761dc9f96aecc688971d1106e59e3 (diff)
downloadaur-25ad2b7a2e085272b4d2a431f0788142d4ee447b.tar.gz
upgpkg: drawbot-skia 0.4.8-4
Rebuild for Python 3.11, normalize PEP517 build tooling
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD18
2 files changed, 15 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 30a5162a114f..67efbcb570f8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 86281fda2fba..2b314f239148 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}