summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD42
2 files changed, 36 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7b1803fbbb30..30a5162a114f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,23 @@
pkgbase = drawbot-skia
- pkgdesc = A tool for the removal of TrueType instruction sets (hints) in fonts
+ pkgdesc = A Python package implementing a subset of the DrawBot API using Skia as a backend
pkgver = 0.4.8
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/justvanrossum/drawbot-skia
arch = any
license = MIT
+ checkdepends = python-pyffmpeg
+ checkdepends = python-numpy
+ checkdepends = python-pillow
+ checkdepends = python-pytest
makedepends = python-setuptools-scm
depends = python
depends = python-bidi
- depends = python-fonttools>=4.24.3
+ depends = python-fonttools
depends = python-skia>=87.2
depends = python-skia-pathops>=0.6.0.post2
depends = python-uharfbuzz>=0.16.1
depends = python-unicodedata2
+ optdepends = python-pyffmpeg: for video features
source = https://files.pythonhosted.org/packages/source/d/drawbot-skia/drawbot-skia-0.4.8.tar.gz
sha256sums = 61d4169b10fca6cea40f4d97898c36de0274c918923582ef0eef5767d6f7c161
diff --git a/PKGBUILD b/PKGBUILD
index f8c494fc1f8c..86281fda2fba 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,29 +2,43 @@
pkgname=drawbot-skia
pkgver=0.4.8
-pkgrel=2
-pkgdesc='A tool for the removal of TrueType instruction sets (hints) in fonts'
+pkgrel=3
+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
+ fonttools
+ 'skia>=87.2'
+ 'skia-pathops>=0.6.0.post2'
+ 'uharfbuzz>=0.16.1'
+ unicodedata2) # for fonttools[unicode]
depends=(python
- python-bidi
- 'python-fonttools>=4.24.3'
- 'python-skia>=87.2'
- 'python-skia-pathops>=0.6.0.post2'
- 'python-uharfbuzz>=0.16.1'
- python-unicodedata2)
+ "${_pydeps[@]/#/python-}")
makedepends=(python-setuptools-scm)
-source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$pkgname-$pkgver.tar.gz")
+optdepends=('python-pyffmpeg: for video features')
+checkdepends=(python-pyffmpeg
+ python-numpy
+ python-pillow
+ python-pytest)
+_archive="$pkgname-$pkgver"
+source=("https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$_archive.tar.gz")
sha256sums=('61d4169b10fca6cea40f4d97898c36de0274c918923582ef0eef5767d6f7c161')
build() {
- cd "$pkgname-$pkgver"
- python setup.py build
+ cd "$_archive"
+ export PYTHONHASHSEED=0
+ python setup.py build
+}
+
+check() {
+ cd "$_archive"
+ PYTHONPATH=src pytest tests \
+ -k 'not test_saveImage_mp4_codec and not test_runner_app'
}
package() {
- cd "$pkgname-$pkgver"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
- install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.txt
+ cd "$_archive"
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.txt
}