diff options
Diffstat (limited to 'community/py3-pyftpdlib/APKBUILD')
-rw-r--r-- | community/py3-pyftpdlib/APKBUILD | 30 |
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 +" |