summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD14
2 files changed, 15 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index eab2120ad76e..f2d68592a034 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = aws-cli-v2
pkgdesc = Unified command line interface for Amazon Web Services (version 2)
- pkgver = 2.15.2
+ pkgver = 2.15.4
pkgrel = 1
url = https://github.com/aws/aws-cli/tree/v2
install = aws-cli-v2.install
@@ -9,7 +9,6 @@ pkgbase = aws-cli-v2
checkdepends = python-pytest
checkdepends = python-pytest-xdist
checkdepends = python-jsonschema
- checkdepends = python-mock
checkdepends = procps-ng
makedepends = python-build
makedepends = python-wheel
@@ -29,14 +28,14 @@ pkgbase = aws-cli-v2
depends = python-urllib3
provides = aws-cli
conflicts = aws-cli
- source = https://awscli.amazonaws.com/awscli-2.15.2.tar.gz
- source = https://awscli.amazonaws.com/awscli-2.15.2.tar.gz.sig
+ source = https://awscli.amazonaws.com/awscli-2.15.4.tar.gz
+ source = https://awscli.amazonaws.com/awscli-2.15.4.tar.gz.sig
source = build-ac.index-in-tmp.diff
source = fix-env.diff
source = aws-cli-v2-tz-fix.patch::https://github.com/aws/aws-cli/commit/95aa5ccc7bfaeafc0373e8472c8459030ac18920.patch
source = aws-cli-v2-ruamel-yaml-v4.patch::https://github.com/aws/aws-cli/commit/0331e399231b6cdb54b7b3bdd01a793647053cdd.patch
validpgpkeys = FB5DB77FD5C118B80511ADA8A6310ACC4672475C
- sha256sums = 279daffc11d4e0ec5ce2b05d9eea2167e484d747ee76096b125cc4198da3ed92
+ sha256sums = 0ac61007556657be2c696afda9f2af198b423d4193d0447c7c8a4a659f949ba6
sha256sums = SKIP
sha256sums = 0267e41561ab2c46a97ebfb024f0b047aabc9e6b9866f204b2c1a84ee5810d63
sha256sums = 893d61d7e958c3c02bfa1e03bf58f6f6abd98849d248cc661f1c56423df9f312
diff --git a/PKGBUILD b/PKGBUILD
index c2deedf2d61c..3471c791c564 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=aws-cli-v2
# https://github.com/aws/aws-cli/raw/v2/CHANGELOG.rst
-pkgver=2.15.2
+pkgver=2.15.4
pkgrel=1
pkgdesc='Unified command line interface for Amazon Web Services (version 2)'
arch=(any)
@@ -15,7 +15,7 @@ depends=(python python-awscrt python-certifi python-colorama python-cryptography
python-urllib3)
makedepends=(python-build python-wheel python-flit-core python-installer)
# Tests need the 'ps' binary
-checkdepends=(python-pytest python-pytest-xdist python-jsonschema python-mock procps-ng)
+checkdepends=(python-pytest python-pytest-xdist python-jsonschema procps-ng)
provides=(aws-cli)
conflicts=(aws-cli)
install=aws-cli-v2.install
@@ -24,7 +24,7 @@ source=("https://awscli.amazonaws.com/awscli-$pkgver.tar.gz"{,.sig}
fix-env.diff
"$pkgname-tz-fix.patch::https://github.com/aws/aws-cli/commit/95aa5ccc7bfaeafc0373e8472c8459030ac18920.patch"
"${pkgname}-ruamel-yaml-v4.patch::https://github.com/aws/aws-cli/commit/0331e399231b6cdb54b7b3bdd01a793647053cdd.patch")
-sha256sums=('279daffc11d4e0ec5ce2b05d9eea2167e484d747ee76096b125cc4198da3ed92'
+sha256sums=('0ac61007556657be2c696afda9f2af198b423d4193d0447c7c8a4a659f949ba6'
'SKIP'
'0267e41561ab2c46a97ebfb024f0b047aabc9e6b9866f204b2c1a84ee5810d63'
'893d61d7e958c3c02bfa1e03bf58f6f6abd98849d248cc661f1c56423df9f312'
@@ -52,6 +52,14 @@ prepare() {
# Fix tests with newer ruamel.yaml
# https://github.com/aws/aws-cli/pull/8072 (unmerged)
patch -Np1 -i ../${pkgname}-ruamel-yaml-v4.patch
+
+ # use unittest.mock
+ # https://src.fedoraproject.org/rpms/awscli2/blob/rawhide/f/awscli2.spec
+ find -type f -name '*.py' -exec sed \
+ -e 's/^\( *\)import mock$/\1from unittest import mock/' \
+ -e 's/^\( *\)from mock import mock/\1from unittest import mock/' \
+ -e 's/^\( *\)from mock import/\1from unittest.mock import/' \
+ -i '{}' +
}
build() {