projects/aports·blob master · refs

38 lines · 1.1 KiB

1# Contributor: Aiden Grossman <[email protected]>
2# Contributor: Celeste <[email protected]>
3# Maintainer: Wen Heping <[email protected]>
4pkgname=py3-xmlschema
5pkgver=4.3.2
6pkgrel=0
7pkgdesc="XML schema validator and conversion library"
8url="https://github.com/sissaschool/xmlschema"
9arch="noarch"
10license="MIT"
11depends="py3-elementpath"
12makedepends="py3-gpep517 py3-setuptools py3-wheel"
13checkdepends="py3-pytest py3-jinja2"
14options="net" # tests access xml.xsd from w3.org
15subpackages="$pkgname-pyc"
16source="$pkgname-$pkgver.tar.gz::https://github.com/sissaschool/xmlschema/archive/refs/tags/v$pkgver.tar.gz"
17builddir="$srcdir/xmlschema-$pkgver"
18
19build() {
20 gpep517 build-wheel \
21 --wheel-dir .dist \
22 --output-fd 3 3>&1 >&2
23}
24
25check() {
26 python3 -m venv --clear --without-pip --system-site-packages .testenv
27 .testenv/bin/python3 -m installer .dist/*.whl
28 .testenv/bin/python3 -m pytest
29}
30
31package() {
32 python3 -m installer -d "$pkgdir" \
33 .dist/*.whl
34}
35
36sha512sums="
37ccc66ae8ec16075ebafce5edcf9bf20efe166d94c75732bfeb5a26e8f029a26b78b0ff6e5fc65d82220b5bada8c36d59a354d0d8c55c33097dd40fe80f8dd927 py3-xmlschema-4.3.2.tar.gz
38"