aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-pyftpdlib/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-pyftpdlib/APKBUILD')
-rw-r--r--community/py3-pyftpdlib/APKBUILD30
1 files changed, 19 insertions, 11 deletions
diff --git a/community/py3-pyftpdlib/APKBUILD b/community/py3-pyftpdlib/APKBUILD
index f6936ee8ad4..8117fdc96b1 100644
--- a/community/py3-pyftpdlib/APKBUILD
+++ b/community/py3-pyftpdlib/APKBUILD
@@ -2,30 +2,38 @@
# Maintainer:
pkgname=py3-pyftpdlib
_pkgname=${pkgname#py3-}
-pkgver=1.5.6
-pkgrel=1
+pkgver=1.5.9
+pkgrel=2
pkgdesc="Extremely fast and scalable Python FTP server library."
url="https://pypi.org/project/pyftpdlib/"
arch="noarch"
license="MIT"
-# v1.5.5 two failing tests https://github.com/giampaolo/pyftpdlib/issues/500
-options="!check"
depends="py3-openssl py3-pysendfile"
-makedepends="py3-setuptools"
-checkdepends="py3-psutil"
-source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
+makedepends="py3-gpep517 py3-setuptools py3-wheel"
+checkdepends="py3-psutil py3-pytest"
+subpackages="$pkgname-pyc"
+source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
+ $pkgname-fix-certs.patch::https://github.com/giampaolo/pyftpdlib/commit/99b055b6e9fcfffccb1e4e7c71cef0ca96f37c3e.patch"
builddir="$srcdir"/$_pkgname-$pkgver
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py test
+ 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="a3c3c1cac221a8a3c090ee208c03134bb1b8de58099a23ca6ee422f06fb97a0ed561c96e62c62b21fa112dd0b3458651b9fc0c55d72dc0bed79d0583b319a50d pyftpdlib-1.5.6.tar.gz"
+sha512sums="
+3efa07f5522cee89d2bf60c93b1315dfb149da622f34e043aca0ac1c4336c0a0885d7238123068401afa6988da9cbde6adfac78f08918d3a14e84c17ebb8b32f pyftpdlib-1.5.9.tar.gz
+00687c9bf2ca1ad1efb0d4222b566510fb8c99241837f99ced5a5e6ee21891bf1a055bad3ff5fa4a291e4d1bb12f698aefa09a8aba4ed4b00aa427e072d804a8 py3-pyftpdlib-fix-certs.patch
+"