aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-wtforms/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-wtforms/APKBUILD')
-rw-r--r--community/py3-wtforms/APKBUILD46
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
+"