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