aboutsummaryrefslogtreecommitdiffstats
path: root/main/py3-xmlschema/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/py3-xmlschema/APKBUILD')
-rw-r--r--main/py3-xmlschema/APKBUILD23
1 files changed, 14 insertions, 9 deletions
diff --git a/main/py3-xmlschema/APKBUILD b/main/py3-xmlschema/APKBUILD
index f7fa7063a9a..659be6895f7 100644
--- a/main/py3-xmlschema/APKBUILD
+++ b/main/py3-xmlschema/APKBUILD
@@ -1,32 +1,37 @@
# Contributor: Aiden Grossman <agrossman154@yahoo.com>
# Maintainer: Aiden Grossman <agrossman154@yahoo.com>
pkgname=py3-xmlschema
-pkgver=1.11.2
+pkgver=3.3.0
pkgrel=0
pkgdesc="XML schema validator and conversion library"
url="https://github.com/sissaschool/xmlschema"
arch="noarch"
license="MIT"
depends="py3-elementpath"
-makedepends="py3-setuptools"
-checkdepends="py3-pytest"
+makedepends="py3-gpep517 py3-setuptools py3-wheel"
+checkdepends="py3-pytest py3-jinja2"
+options="net" # tests access xml.xsd from w3.org
+subpackages="$pkgname-pyc"
source="$pkgname-$pkgver.tar.gz::https://github.com/sissaschool/xmlschema/archive/refs/tags/v$pkgver.tar.gz"
builddir="$srcdir/xmlschema-$pkgver/"
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- # disabled test requires install/fake install
- pytest \
- --deselect tests/test_etree_import.py::TestElementTreeImport::test_element_tree_import_script
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ .testenv/bin/python3 -m pytest
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
sha512sums="
-5340ed06392fdcfdf2236176ef0a003b6be7be637682b9854c0b996f987361ea895c976ba311309d9514175cb4091765f3edbae3c7d86fbbf3aed26a9ea4cf53 py3-xmlschema-1.11.2.tar.gz
+49749877112c1baf46bdf409d3d97da91438ac8049183a7612164273877accaf4b3c031a680caac29400ec1390c91797f608ac0abf51019a24320055f5da60d5 py3-xmlschema-3.3.0.tar.gz
"