diff options
Diffstat (limited to 'community/py3-wtforms/APKBUILD')
-rw-r--r-- | community/py3-wtforms/APKBUILD | 46 |
1 files changed, 32 insertions, 14 deletions
diff --git a/community/py3-wtforms/APKBUILD b/community/py3-wtforms/APKBUILD index 5cb777adc26..866534d9fb0 100644 --- a/community/py3-wtforms/APKBUILD +++ b/community/py3-wtforms/APKBUILD @@ -1,31 +1,49 @@ # Contributor: Leo <thinkabit.ukim@gmail.com> # Contributor: Fabian Affolter <fabian@affolter-engineering.ch> # Contributor: Eivind Uggedal <eivind@uggedal.com> -# Maintainer: +# Maintainer: Steven Guikal <void@fluix.one> pkgname=py3-wtforms -_pkgname=WTForms -pkgver=2.3.3 +pkgver=3.1.2 pkgrel=1 -pkgdesc="A flexible forms validation and rendering Python library" -options="!check" # No tests for python3 -url="http://wtforms.simplecodes.com/" +pkgdesc="Flexible forms validation and rendering library" +url="https://wtforms.readthedocs.io/" arch="noarch" license="BSD-3-Clause" -depends="python3" -makedepends="py3-setuptools" -checkdepends="py3-pytest" -source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz" -builddir="$srcdir"/$_pkgname-$pkgver +depends="python3 py3-markupsafe" +makedepends="py3-babel py3-gpep517 py3-hatchling" +checkdepends="py3-email-validator py3-pytest" +subpackages="$pkgname-lang $pkgname-pyc" +source="$pkgname-$pkgver.tar.gz::https://github.com/wtforms/wtforms/archive/refs/tags/$pkgver.tar.gz" +builddir="$srcdir/wtforms-$pkgver" replaces="py-wtforms" # Backwards compatibility provides="py-wtforms=$pkgver-r$pkgrel" # Backwards compatibility build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 +} + +check() { + 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 +} + +lang() { + local pythonpath="$(python3 -c \ + "from sysconfig import get_path; print(get_path('platlib'))")" + + langdir="$pythonpath"/wtforms/locale + default_lang } -sha512sums="934cf1483beec37d698d13a81e44a733d082baad1f418d3087306fd908df809d37fffe000ed1ecabf65d2c31b57034bf6f25c3b77cfc5598ae1f65bf4a115fe5 WTForms-2.3.3.tar.gz" +sha512sums=" +90120caa2e303c680177a6662e418e06c958c72c73f5bea0358381be9f674d2a850e81269772ae4e50db7cd3a03697a8b8e766a9b9291ff84aaa4ad78361a276 py3-wtforms-3.1.2.tar.gz +" |