Date: Tuesday, February 8, 2022 @ 11:10:18 Author: yan12125 Revision: 1129185
upgpkg: python-aioitertools 0.9.0-1; switch to PEP 517 build flow Since version 0.9.0, upstream sdist no longer contains setup.py. I don't want to jump into another world of hacks with dephell or pyproject2setuppy, either. Also adds comments for python-install -> python-installer migration Also add a link to changelogs Modified: python-aioitertools/trunk/PKGBUILD Deleted: python-aioitertools/trunk/python310.patch -----------------+ PKGBUILD | 29 +++++++++++------------------ python310.patch | 37 ------------------------------------- 2 files changed, 11 insertions(+), 55 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-02-08 10:36:01 UTC (rev 1129184) +++ PKGBUILD 2022-02-08 11:10:18 UTC (rev 1129185) @@ -2,31 +2,21 @@ pkgname=python-aioitertools _pkgname=aioitertools -pkgver=0.8.0 -pkgrel=3 +# https://github.com/omnilib/aioitertools/blob/main/CHANGELOG.md +pkgver=0.9.0 +pkgrel=1 pkgdesc='Implementation of itertools, builtins, and more for AsyncIO and mixed-type iterables' arch=(any) url='https://github.com/omnilib/aioitertools' license=(MIT) depends=(python) -makedepends=(python-setuptools) -source=("https://files.pythonhosted.org/packages/source/a/$_pkgname/$_pkgname-$pkgver.tar.gz" - python310.patch) -sha256sums=('8b02facfbc9b0f1867739949a223f3d3267ed8663691cc95abd94e2c1d8c2b46' - 'c45fcea71f7c551b0452cb4cdc30359b1724d4af74e818ec1793dfd31f940918') +makedepends=(python-flit-core python-build python-install) +source=("https://files.pythonhosted.org/packages/source/a/$_pkgname/$_pkgname-$pkgver.tar.gz") +sha256sums=('0fd203d53192193973cae71fa14f0d3689328388ad41ca4a4e03e433f98871ac') -prepare() { - cd $_pkgname-$pkgver - patch -Np1 -i ../python310.patch - # setup.py generated by flit uses setuptools-specific install_requires but - # imports setup() from distutils.core - # https://github.com/takluyver/flit/blob/2.3.0/flit/sdist.py#L16 - sed -i 's#distutils.core#setuptools#' setup.py -} - build() { cd $_pkgname-$pkgver - python setup.py build + python -m build --wheel --no-isolation } check() { @@ -36,6 +26,9 @@ package() { cd $_pkgname-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + python -m install --optimize 0 1 --destdir="$pkgdir" dist/*.whl + # Replace python-install with python-installer when the latter comes with a new version + # https://github.com/pradyunsg/installer/issues/104 + # python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname } Deleted: python310.patch =================================================================== --- python310.patch 2022-02-08 10:36:01 UTC (rev 1129184) +++ python310.patch 2022-02-08 11:10:18 UTC (rev 1129185) @@ -1,37 +0,0 @@ -diff -upr aioitertools-0.8.0.orig/aioitertools/asyncio.py aioitertools-0.8.0/aioitertools/asyncio.py ---- aioitertools-0.8.0.orig/aioitertools/asyncio.py 2021-08-05 05:22:56.166504100 +0300 -+++ aioitertools-0.8.0/aioitertools/asyncio.py 2021-12-02 13:35:33.052209921 +0200 -@@ -59,7 +59,6 @@ async def as_completed( - Tuple[Set[Awaitable[T]], Set[Awaitable[T]]], - await asyncio.wait( - pending, -- loop=loop, - timeout=remaining, - return_when=asyncio.FIRST_COMPLETED, - ), -@@ -124,7 +123,7 @@ async def gather( - if pending: - try: - done, pending = await asyncio.wait( -- pending, loop=loop, return_when=asyncio.FIRST_COMPLETED -+ pending, return_when=asyncio.FIRST_COMPLETED - ) - for x in done: - if return_exceptions and x.exception(): -@@ -136,7 +135,7 @@ async def gather( - for x in pending: - x.cancel() - # we insure that all tasks are cancelled before we raise -- await asyncio.gather(*pending, loop=loop, return_exceptions=True) -+ await asyncio.gather(*pending, return_exceptions=True) - raise - - if not pending and next_arg == len(args): -@@ -162,7 +161,6 @@ async def gather_iter( - """ - return await gather( - *[maybe_await(i) async for i in aiter(itr)], -- loop=loop, - return_exceptions=return_exceptions, - limit=limit, - )