diff options
Diffstat (limited to 'main/py3-pluggy/APKBUILD')
-rw-r--r-- | main/py3-pluggy/APKBUILD | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/main/py3-pluggy/APKBUILD b/main/py3-pluggy/APKBUILD index 79cd1dd0539..a60df3a8a47 100644 --- a/main/py3-pluggy/APKBUILD +++ b/main/py3-pluggy/APKBUILD @@ -1,9 +1,10 @@ # Contributor: Stuart Cardall <developer@it-offshore.co.uk> +# Contributor: Maxim Karasev <begs@disroot.org> # Maintainer: Stuart Cardall <developer@it-offshore.co.uk> pkgname=py3-pluggy _pkgname=pluggy -pkgver=0.13.1 -pkgrel=4 +pkgver=1.4.0 +pkgrel=1 pkgdesc="Plugin management and hook calling for Python" # Needs py3-pytest for checkdepends, which require py3-pluggy # in depends, so disable here to break a circular dependency @@ -11,33 +12,34 @@ options="!check" url="https://pluggy.readthedocs.io/en/latest/" arch="noarch" license="MIT" -depends="python3" -makedepends="py3-setuptools" -checkdepends="py3-pytest" -source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz +makedepends=" + py3-gpep517 + py3-setuptools_scm + py3-wheel " +checkdepends="py3-pytest" +subpackages="$pkgname-pyc" +source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz" builddir="$srcdir/$_pkgname-$pkgver" -prepare() { - default_prepare - - sed -e '/"setuptools-scm"/d' \ - -e "s|use_scm_version.*|version='$pkgver',|g" \ - -i setup.py -} - build() { - python3 setup.py build + SETUPTOOLS_SCM_PRETEND_VERSION="$pkgver" \ + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - rm tox.ini - 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 } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } - -sha512sums="eb747ff341cedacbd90eb20e22ad3d1ddf5588056f14d069f56331f4141a15b7eccaee23ea196d2f4906964ddb77a79b156bbf3ef8c8083e9952c55d13d55f3e pluggy-0.13.1.tar.gz" +sha512sums=" +ac21a0c68cfcb9c7c401e5c48404f7447489b75befe8bc8b6e7ea84f24a1c6dbfb3de024577dd9e36ca9f538f9867ef836ba13018e3b8b348bba3e9bbd0c4dfd pluggy-1.4.0.tar.gz +" |