aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-ufolib2/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-ufolib2/APKBUILD')
-rw-r--r--community/py3-ufolib2/APKBUILD47
1 files changed, 32 insertions, 15 deletions
diff --git a/community/py3-ufolib2/APKBUILD b/community/py3-ufolib2/APKBUILD
index 4f277bfdbaa..9f045e1ae5b 100644
--- a/community/py3-ufolib2/APKBUILD
+++ b/community/py3-ufolib2/APKBUILD
@@ -1,35 +1,52 @@
# Contributor: Leo <thinkabit.ukim@gmail.com>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer:
pkgname=py3-ufolib2
-pkgver=0.11.4
-pkgrel=0
+pkgver=0.16.0
+pkgrel=2
pkgdesc="UFO font library"
url="https://github.com/fonttools/ufoLib2"
arch="noarch"
license="Apache-2.0"
-depends="python3 py3-attrs py3-fonttools"
-makedepends="py3-setuptools py3-setuptools_scm py3-wheel"
-checkdepends="py3-pytest py3-pytest-cov"
+depends="
+ py3-attrs
+ py3-fonttools
+ py3-fs
+ "
+makedepends="
+ py3-gpep517
+ py3-setuptools_scm
+ py3-wheel
+ "
+checkdepends="
+ py3-cattrs
+ py3-msgpack
+ py3-orjson
+ py3-pytest-cov
+ py3-pytest-forked
+ py3-pytest-xdist
+ "
+subpackages="$pkgname-pyc"
source="$pkgname-$pkgver.tar.gz::https://github.com/fonttools/ufoLib2/archive/v$pkgver.tar.gz"
builddir="$srcdir/ufoLib2-$pkgver"
-prepare() {
- default_prepare
- export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver
-}
-
build() {
- python3 setup.py build
+ export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- PYTHONPATH="$PWD/build/lib" pytest-3
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ .testenv/bin/python3 -m pytest -n auto --forked
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/ufoLib2-$pkgver-*.whl
}
sha512sums="
-276118e441a9a731b11c9b56703d09e195f85b04c967bade18dff6e0b99c8a9a9d8c29eb4e5c700b4afa9689ae0c0273df678af48a433acd4dcf0dffee3132f2 py3-ufolib2-0.11.4.tar.gz
+b4189e15f57afaf4356bd23fbd118e896c4ec4f79baea21812e2e9911598e3ce1405d2c64bd299c405769f0827dffa3ac81208312c0e335550706a4cbd91f076 py3-ufolib2-0.16.0.tar.gz
"