diff options
author | Mark Wagie | 2024-03-30 13:49:46 -0600 |
---|---|---|
committer | Mark Wagie | 2024-03-30 13:49:46 -0600 |
commit | 60395a60a6baebc3d078c7636d9c6f800d04a690 (patch) | |
tree | 9e907cbac35592cafd2599225b493ebb769aa8ac | |
parent | 838ed54f8f4df4b890769bb2344183aa83a617c1 (diff) | |
download | aur-60395a60a6baebc3d078c7636d9c6f800d04a690.tar.gz |
drive-by fixes & improvements
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 34 insertions, 31 deletions
@@ -1,18 +1,19 @@ pkgbase = python-asyncio_extras pkgdesc = Asynchronous generators and context managers for asyncio pkgver = 1.3.2 - pkgrel = 1 - url = https://pypi.python.org/pypi/asyncio_extras + pkgrel = 2 + url = https://github.com/agronholm/asyncio_extras arch = any license = MIT checkdepends = python-pytest - checkdepends = python-pytest-cov checkdepends = python-pytest-asyncio - makedepends = python-setuptools - depends = python + checkdepends = python-pytest-cov + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools-scm + makedepends = python-wheel depends = python-async_generator - source = https://pypi.org/packages/source/a/asyncio_extras/asyncio_extras-1.3.2.tar.gz - sha256sums = 084b62bebc19c6ba106d438a274bbb5566941c469128cd4af1a85f00a2c81f8d + source = asyncio_extras-1.3.2.tar.gz::https://github.com/agronholm/asyncio_extras/archive/refs/tags/1.3.2.tar.gz + sha256sums = af41dbf28200d3a4e29ca3c2330d7d89ef08dd2554a4187ae92b3616f68d04a7 pkgname = python-asyncio_extras - @@ -1,32 +1,34 @@ -# Maintainer: Guillaume Horel <guillaume.horel@gmail.com> -_pkgname=asyncio_extras -pkgname='python-asyncio_extras' -pkgver='1.3.2' -pkgrel='1' -pkgdesc='Asynchronous generators and context managers for asyncio' +# Maintainer: +# Contributor: Guillaume Horel <guillaume.horel@gmail.com> +# Contributor: Mark Wagie <mark dot wagie at proton dot me> +pkgname=python-asyncio_extras +_name=${pkgname#python-} +pkgver=1.3.2 +pkgrel=2 +pkgdesc="Asynchronous generators and context managers for asyncio" arch=('any') -url='https://pypi.python.org/pypi/asyncio_extras' +url="https://github.com/agronholm/asyncio_extras" license=('MIT') -depends=('python' 'python-async_generator') -makedepends=('python-setuptools') -checkdepends=('python-pytest' 'python-pytest-cov' 'python-pytest-asyncio') - -source=("https://pypi.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz") -sha256sums=('084b62bebc19c6ba106d438a274bbb5566941c469128cd4af1a85f00a2c81f8d') +depends=('python-async_generator') +makedepends=('python-build' 'python-installer' 'python-setuptools-scm' 'python-wheel') +checkdepends=('python-pytest' 'python-pytest-asyncio' 'python-pytest-cov') +source=("$_name-$pkgver.tar.gz::https://github.com/agronholm/asyncio_extras/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('af41dbf28200d3a4e29ca3c2330d7d89ef08dd2554a4187ae92b3616f68d04a7') build() { - cd "${_pkgname}-${pkgver}" - python ./setup.py build -} - -package() { - cd "${_pkgname}-${pkgver}" - python ./setup.py install --root="${pkgdir}" --prefix="/usr" - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd "$_name-$pkgver" + export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver + python -m build --wheel --no-isolation } check() { - cd "${_pkgname}-${pkgver}" + cd "$_name-$pkgver" PYTHONPATH=. pytest } -# vim:set ts=2 sw=2 et: + +package() { + cd "$_name-$pkgver" + python -m installer --destdir="$pkgdir" dist/*.whl + + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" +} |