Date: Sunday, October 23, 2022 @ 15:44:54
Author: yan12125
Revision: 1334331
archrelease: copy trunk to community-any
Added:
python-botocore/repos/community-any/PKGBUILD
(from rev 1334330, python-botocore/trunk/PKGBUILD)
python-botocore/repos/community-any/tests-keep-env.diff
(from rev 1334330, python-botocore/trunk/tests-keep-env.diff)
Deleted:
python-botocore/repos/community-any/PKGBUILD
---------------------+
PKGBUILD | 80 +++++++++++++++++++++++++++++++++-----------------
tests-keep-env.diff | 15 +++++++++
2 files changed, 68 insertions(+), 27 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-10-23 15:44:38 UTC (rev 1334330)
+++ PKGBUILD 2022-10-23 15:44:54 UTC (rev 1334331)
@@ -1,27 +0,0 @@
-# Maintainer: Jonathan Steel <jsteel at archlinux.org>
-# Contributor: Chris Severance aur.severach AatT spamgourmet.com
-# Contributor: Ainola
-# Contributor: Chris Fordham
-
-pkgname=python-botocore
-pkgver=1.27.91
-pkgrel=1
-pkgdesc='A low-level interface to a growing number of Amazon Web Services'
-arch=('any')
-url="https://github.com/boto/botocore"
-license=('Apache')
-depends=('python-dateutil' 'python-jmespath' 'python-docutils'
'python-urllib3')
-makedepends=('python-setuptools')
-source=($pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz)
-md5sums=('4fe6316083f06c27836aa6b383bb4046')
-
-build() {
- cd botocore-$pkgver
- python setup.py build
-}
-
-package() {
- cd botocore-$pkgver
- python setup.py install --root="$pkgdir" --optimize=1
- install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-}
Copied: python-botocore/repos/community-any/PKGBUILD (from rev 1334330,
python-botocore/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-10-23 15:44:54 UTC (rev 1334331)
@@ -0,0 +1,53 @@
+# Maintainer: Chih-Hsuan Yen <[email protected]>
+# Contributor: Jonathan Steel <jsteel at archlinux.org>
+# Contributor: Chris Severance aur.severach AatT spamgourmet.com
+# Contributor: Ainola
+# Contributor: Chris Fordham
+
+pkgname=python-botocore
+pkgver=1.27.96
+pkgrel=1
+pkgdesc='A low-level interface to a growing number of Amazon Web Services'
+arch=('any')
+url="https://github.com/boto/botocore"
+license=('Apache')
+depends=('python' 'python-certifi' 'python-dateutil' 'python-jmespath'
'python-urllib3')
+makedepends=('python-setuptools' 'python-awscrt')
+# Tests need the 'ps' binary
+checkdepends=('python-pytest' 'python-pytest-xdist' 'python-jsonschema'
'procps-ng')
+optdepends=(
+ 'python-awscrt'
+)
+source=($pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz
+ tests-keep-env.diff)
+sha256sums=('9c109da05b54861c9794f703a52e5f03f92b6cb420364170668f6db8b08d326c'
+ '15c588d3f4cfcc0ef26fc4ff367eb6dc12dc2f303e299cbe397288089ee52a11')
+
+prepare() {
+ cd botocore-$pkgver
+ # https://github.com/boto/botocore/pull/2791
+ patch -Np1 -i ../tests-keep-env.diff
+}
+
+build() {
+ cd botocore-$pkgver
+ python setup.py build
+}
+
+check() {
+ cd botocore-$pkgver
+
+ export AWS_SECRET_ACCESS_KEY=fake_key
+ export AWS_ACCESS_KEY_ID=fake_id
+
+ export PYTHONPATH="$PWD"
+
+ # Many integration tests need real credentials
+ pytest tests -n auto --ignore=tests/integration
+}
+
+package() {
+ cd botocore-$pkgver
+ python setup.py install --root="$pkgdir" --optimize=1
+ install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+}
Copied: python-botocore/repos/community-any/tests-keep-env.diff (from rev
1334330, python-botocore/trunk/tests-keep-env.diff)
===================================================================
--- tests-keep-env.diff (rev 0)
+++ tests-keep-env.diff 2022-10-23 15:44:54 UTC (rev 1334331)
@@ -0,0 +1,15 @@
+--- a/tests/__init__.py 2022-10-17 14:59:15.734686304 +0800
++++ b/tests/__init__.py 2022-10-17 14:59:20.814593222 +0800
+@@ -165,9 +165,10 @@
+
+ def setUp(self):
+ self.driver = ClientDriver()
+- env = None
++ env = os.environ.copy()
+ if self.INJECT_DUMMY_CREDS:
+- env = {'AWS_ACCESS_KEY_ID': 'foo', 'AWS_SECRET_ACCESS_KEY': 'bar'}
++ env['AWS_ACCESS_KEY_ID'] = 'foo'
++ env['AWS_SECRET_ACCESS_KEY'] = 'bar'
+ self.driver.start(env=env)
+
+ def cmd(self, *args):