Date: Wednesday, July 20, 2022 @ 19:43:30 Author: yan12125 Revision: 1254929
archrelease: copy trunk to community-any Added: python-aiobotocore/repos/community-any/PKGBUILD (from rev 1254928, python-aiobotocore/trunk/PKGBUILD) Deleted: python-aiobotocore/repos/community-any/PKGBUILD ----------+ PKGBUILD | 111 +++++++++++++++++++++++++++++++------------------------------ 1 file changed, 57 insertions(+), 54 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-07-20 19:43:16 UTC (rev 1254928) +++ PKGBUILD 2022-07-20 19:43:30 UTC (rev 1254929) @@ -1,54 +0,0 @@ -# Maintainer: Chih-Hsuan Yen <yan12...@archlinux.org> - -pkgname=python-aiobotocore -_pkgname=aiobotocore -# https://github.com/aio-libs/aiobotocore/releases -pkgver=2.2.0 -pkgrel=1 -pkgdesc='asyncio support for botocore library using aiohttp' -arch=(any) -url='https://github.com/aio-libs/aiobotocore' -license=(Apache) -depends=(python python-aiohttp python-botocore python-wrapt python-aioitertools) -makedepends=(python-setuptools) -checkdepends=(python-moto python-pytest python-pytest-asyncio - # moto optdepends - python-docker python-yaml python-flask python-flask-cors) -source=("https://github.com/aio-libs/aiobotocore/archive/$pkgver/$pkgname-$pkgver.tar.gz") -sha256sums=('adc47fa24839b75a6e9351183bb9a0160735a5f08878c87db1cbc0d3f027d0ec') - -prepare() { - cd $_pkgname-$pkgver - - # Disable dependency pinning - # Upstream tracking issue: https://github.com/aio-libs/aiobotocore/issues/670 - sed --in-place=.orig -r "s#'(botocore.*),<.*',#'\1',#" setup.py - diff -u setup.py{.orig,} || true - - # moto 3.1 rename - sed -i "s#'dynamodb2'#'dynamodb'#" tests/mock_server.py -} - -build() { - cd $_pkgname-$pkgver - python setup.py build -} - -check() { - cd $_pkgname-$pkgver - - export PYTHONPATH="$PWD" - # test_lambda uses moto.awslambda, which requires a running Docker service - # See: https://github.com/spulec/moto/issues/3276 - # test_version checks lower and upper bounds for dependencies in setup.py, - # and they are patched away in prepare() - pytest -m moto tests \ - --ignore=tests/test_patches.py \ - --ignore=tests/test_lambda.py \ - --ignore=tests/test_version.py -} - -package() { - cd $_pkgname-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 --skip-build -} Copied: python-aiobotocore/repos/community-any/PKGBUILD (from rev 1254928, python-aiobotocore/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-07-20 19:43:30 UTC (rev 1254929) @@ -0,0 +1,57 @@ +# Maintainer: Chih-Hsuan Yen <yan12...@archlinux.org> + +pkgname=python-aiobotocore +_pkgname=aiobotocore +# https://github.com/aio-libs/aiobotocore/releases +pkgver=2.3.4 +pkgrel=1 +pkgdesc='asyncio support for botocore library using aiohttp' +arch=(any) +url='https://github.com/aio-libs/aiobotocore' +license=(Apache) +depends=(python python-aiohttp python-botocore python-wrapt python-aioitertools) +makedepends=(python-setuptools) +checkdepends=(python-moto python-pytest python-pytest-asyncio + # moto optdepends + python-docker python-openapi-spec-validator python-yaml python-flask python-flask-cors) +source=("https://github.com/aio-libs/aiobotocore/archive/$pkgver/$pkgname-$pkgver.tar.gz") +sha256sums=('d513843f0ee33aad72c429a979c6d1330228202529ee0ae3a070d76119375415') + +prepare() { + cd $_pkgname-$pkgver + + # Disable dependency pinning + # Upstream tracking issue: https://github.com/aio-libs/aiobotocore/issues/670 + sed --in-place=.orig -r "s#'(botocore.*),<.*',#'\1',#" setup.py + diff -u setup.py{.orig,} || true + + # moto 3.1 rename + sed -i "s#'dynamodb2'#'dynamodb'#" tests/mock_server.py +} + +build() { + cd $_pkgname-$pkgver + python setup.py build +} + +check() { + cd $_pkgname-$pkgver + + export PYTHONPATH="$PWD" + # Needed since 2.3.0 https://github.com/aio-libs/aiobotocore/issues/948 + export AWS_SECRET_ACCESS_KEY=test + export AWS_ACCESS_KEY_ID=test + # test_lambda uses moto.awslambda, which requires a running Docker service + # See: https://github.com/spulec/moto/issues/3276 + # test_version checks lower and upper bounds for dependencies in setup.py, + # and they are patched away in prepare() + pytest -m moto tests \ + --ignore=tests/test_patches.py \ + --ignore=tests/test_lambda.py \ + --ignore=tests/test_version.py +} + +package() { + cd $_pkgname-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 --skip-build +}