diff options
Diffstat (limited to 'community/py3-jsonschema/APKBUILD')
-rw-r--r-- | community/py3-jsonschema/APKBUILD | 55 |
1 files changed, 38 insertions, 17 deletions
diff --git a/community/py3-jsonschema/APKBUILD b/community/py3-jsonschema/APKBUILD index b9d27f82693..0aa99c2a3e0 100644 --- a/community/py3-jsonschema/APKBUILD +++ b/community/py3-jsonschema/APKBUILD @@ -1,38 +1,59 @@ # Contributor: Francesco Colista <fcolista@alpinelinux.org> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=py3-jsonschema -pkgver=3.2.0 -pkgrel=2 -pkgdesc="An implementation of JSON Schema validation for Python" -url="https://github.com/Julian/jsonschema" +pkgver=4.21.1 +pkgrel=1 +pkgdesc="JSON Schema validation for Python" +url="https://github.com/python-jsonschema/jsonschema" arch="noarch" license="MIT" -depends="python3 py3-pyrsistent py3-attrs py3-six" -makedepends="py3-setuptools py3-setuptools_scm" -checkdepends="py3-twisted py3-pytest" -source="https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-$pkgver.tar.gz" +depends=" + py3-attrs + py3-jsonschema-specifications + py3-referencing + py3-rpds-py + " +makedepends=" + py3-gpep517 + py3-hatch-fancy-pypi-readme + py3-hatch-vcs + py3-hatchling + py3-installer + py3-wheel + " +checkdepends="py3-pytest" +subpackages="$pkgname-pyc" +source="https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-$pkgver.tar.gz + skip-license-test.patch + " builddir="$srcdir/jsonschema-$pkgver" +options="!check" # the tests take forever replaces="py-jsonschema" # Backwards compatibility provides="py-jsonschema=$pkgver-r$pkgrel" # Backwards compatibility build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - pytest + 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/jsonschema-$pkgver-py3-none-any.whl - # Add version suffix to executable files. - local path; for path in "$pkgdir"/usr/bin/*; do - mv "$path" "$path"-3 - done + rm -r "$pkgdir"/usr/lib/python*/site-packages/jsonschema/tests - ln -s jsonschema-3 "$pkgdir"/usr/bin/jsonschema + ln -s jsonschema "$pkgdir"/usr/bin/jsonschema-3 } -sha512sums="acbb4cec730a8cdab9f070593ed896064fbe082d464ec362adc952e4985e9eaa12ad0f2d55a04018ffdaf675e54037999a7219533dad6b84bf609f5dfe21bbab jsonschema-3.2.0.tar.gz" +sha512sums=" +b0744a80d64572307860c9238ff5048e062b7665d9ed97dd390bae0b168ab96497f359ddc4e95f052d8b177161e5b808ee432bd9fe182c1ea39cbad417db9278 jsonschema-4.21.1.tar.gz +4e74925bfa689bb53840f31faed361463e82bb2fd16c86a90de7cbcd0d1d6949c81944bc60e8d2068a6043e1da64b62fd48a062d683e9b96d6bc9b6603b2ccd6 skip-license-test.patch +" |