diff options
Diffstat (limited to 'community/py3-lz4/APKBUILD')
-rw-r--r-- | community/py3-lz4/APKBUILD | 60 |
1 files changed, 36 insertions, 24 deletions
diff --git a/community/py3-lz4/APKBUILD b/community/py3-lz4/APKBUILD index 6e17697f243..525cce13016 100644 --- a/community/py3-lz4/APKBUILD +++ b/community/py3-lz4/APKBUILD @@ -1,27 +1,38 @@ # Contributor: Stuart Cardall <developer@it-offshore.co.uk> # Maintainer: Stuart Cardall <developer@it-offshore.co.uk> pkgname=py3-lz4 -pkgver=2.2.1 -_pkgname=${pkgname#py3-} -pkgrel=2 +pkgver=4.3.3 +pkgrel=1 pkgdesc="LZ4 Bindings for Python" -url="https://pypi.python.org/pypi/lz4" +url="https://pypi.org/project/lz4" arch="all" license="BSD-3-Clause" -makedepends="python3-dev py3-setuptools lz4-dev linux-headers py3-pkgconfig py3-setuptools_scm" -checkdepends="py3-pytest py3-psutil py3-pytest-cov py3-coverage py3-pytest-runner" +makedepends=" + linux-headers + lz4-dev + py3-gpep517 + py3-pkgconfig + py3-setuptools + py3-setuptools_scm + py3-wheel + python3-dev + " +checkdepends=" + py3-coverage + py3-psutil + py3-pytest + py3-pytest-cov + py3-pytest-runner + " +subpackages="$pkgname-pyc" +source="https://files.pythonhosted.org/packages/source/l/lz4/lz4-$pkgver.tar.gz" +builddir="$srcdir/lz4-$pkgver" # FIXME: check fails on s390x if [ "$CARCH" = "s390x" ]; then options="!check" fi -subpackages="$pkgname-tests:_tests:noarch" -source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz - system-libs.patch - " -builddir="$srcdir/$_pkgname-$pkgver" - replaces="py-lz4" # Backwards compatibility provides="py-lz4=$pkgver-r$pkgrel" # Backwards compatibility @@ -31,23 +42,24 @@ prepare() { } build() { - python3 setup.py build + export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver + 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 + export PYTHONPATH="$(echo .testenv/lib/python3*/site-packages/):$PWD" + .testenv/bin/python3 -P -m pytest tests/block tests/frame } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" -} - -_tests() { - pkgdesc="$pkgdesc (tests)" - - mkdir -p "$subpkgdir"/usr/share/$pkgname - mv "$builddir"/tests "$subpkgdir"/usr/share/$pkgname + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } -sha512sums="3f6400c0ac02182306fcb0e76fc78fdcec604bd89baa288c71261cce05350de244eb0d4263e4c1c1d647a529426beac409b3ff20c170c3ea19c7dd82cfae834b lz4-2.2.1.tar.gz -32928c49a6231106fbd7c73a1931c158a9d943132a22217e5f80ea0c20cc4a7259d9aca7dc5f7961b65e7e1e64f5740fd963f67d5078ebd9dec022fcbafa6181 system-libs.patch" +sha512sums=" +9bdacf6766cca5d1c59f0a0f795910da104ce51d4c43057c4c07fed98765881a702604d60d22a10dea937c4d683e3fcf07c26a6c7a7b5a15b45759fcedb55900 lz4-4.3.3.tar.gz +" |