From 0e5dc94d0e80d7475e34aff97616e2c20cc09f28 Mon Sep 17 00:00:00 2001 From: Iztok Fister Jr <iztok@iztok.xyz> Date: Mon, 16 Oct 2023 09:51:37 +0000 Subject: [PATCH] community/py3-pyswarms: use gpep517 build style --- community/py3-pyswarms/APKBUILD | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/community/py3-pyswarms/APKBUILD b/community/py3-pyswarms/APKBUILD index 39385d7e0c4e..4bf308dea41b 100644 --- a/community/py3-pyswarms/APKBUILD +++ b/community/py3-pyswarms/APKBUILD @@ -3,7 +3,7 @@ pkgname=py3-pyswarms _pkgorig=pyswarms pkgver=1.3.0 -pkgrel=4 +pkgrel=5 pkgdesc="A research toolkit for particle swarm optimization in Python" url="https://github.com/ljvmiranda921/pyswarms" arch="noarch !riscv64" #py3-matplotlib @@ -22,8 +22,8 @@ depends=" py3-tqdm py3-yaml " -checkdepends="python3-dev py3-pytest" -makedepends="py3-setuptools" +checkdepends="py3-pytest-xdist" +makedepends="py3-gpep517 py3-setuptools py3-wheel" subpackages="$pkgname-pyc" source="$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/p/pyswarms/pyswarms-$pkgver.tar.gz" builddir="$srcdir/$_pkgorig-$pkgver" @@ -31,16 +31,21 @@ builddir="$srcdir/$_pkgorig-$pkgver" options="!check" build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - python3 -m pytest + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m pytest -n auto } package() { rm -rf tests/ - python3 setup.py install --skip-build --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } sha512sums=" -- GitLab