diff options
Diffstat (limited to 'community/py3-email-validator/APKBUILD')
-rw-r--r-- | community/py3-email-validator/APKBUILD | 40 |
1 files changed, 30 insertions, 10 deletions
diff --git a/community/py3-email-validator/APKBUILD b/community/py3-email-validator/APKBUILD index 0a55c6f0719..3137e0c8baa 100644 --- a/community/py3-email-validator/APKBUILD +++ b/community/py3-email-validator/APKBUILD @@ -1,15 +1,24 @@ -# Maintainer: Drew DeVault <sir@cmpwn.com> +# Maintainer: Steven Guikal <void@fluix.one> pkgname=py3-email-validator _pkgname=python-email-validator -pkgver=1.1.2 +pkgver=2.1.1 pkgrel=2 pkgdesc="A robust email syntax and deliverability validation library" url="https://github.com/JoshData/python-email-validator" arch="noarch" -license="CC0-1.0" -depends="py3-dnspython py3-idna" -makedepends="py3-setuptools" -checkdepends="py3-pytest" +license="Unlicense" +depends="py3-idna" +makedepends=" + py3-gpep517 + py3-setuptools + py3-wheel + " +checkdepends=" + py3-dnspython + py3-pytest + " +subpackages="$pkgname-pyc" +install="$pkgname.post-upgrade" source="$pkgname-$pkgver.tar.gz::https://github.com/JoshData/$_pkgname/archive/v$pkgver.tar.gz" builddir=$srcdir/$_pkgname-$pkgver @@ -17,15 +26,26 @@ replaces="py-email-validator" # Backwards compatibility provides="py-email-validator=$pkgver-r$pkgrel" # Backwards compatibility build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - PYTHONPATH="$PWD/build/lib" py.test-3 + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + + # https://github.com/JoshData/python-email-validator/issues/132 + local ignore="--ignore=tests/test_deliverability.py --ignore=tests/test_main.py" + + .testenv/bin/python3 -m pytest $ignore } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } -sha512sums="b40f8ecd65a9a5945a1a84b174398fc495afccd27ad5fcd7b4a03ecd26bcff6dd6ac3b5f75ac200cf2647b92d4defb25afe1dda28f82ed86bd8c2bd82708d0aa py3-email-validator-1.1.2.tar.gz" +sha512sums=" +fbc34d63a2fd7004a1efd7ce88cce8279069a7e2008666a06da173cb807f3cf51fbec16b6b26385de45b6b024e9359769147947f2a560e9ada614be162d51534 py3-email-validator-2.1.1.tar.gz +" |