commit: 6ce93662d9c182fe12e5229d415a1c840d96d5a7 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Fri Jan 19 04:28:10 2024 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Fri Jan 19 04:28:10 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ce93662
app-admin/awscli: Bump to 1.32.22 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> app-admin/awscli/Manifest | 1 + app-admin/awscli/awscli-1.32.22.ebuild | 89 ++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 68dfbd93f005..0977a7f7ae37 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -4,3 +4,4 @@ DIST aws-cli-1.32.18.gh.tar.gz 2626034 BLAKE2B 3d60094c5b6e70f8df57ada95e269cb71 DIST aws-cli-1.32.19.gh.tar.gz 2626167 BLAKE2B edab59c82b40fd70d021529c211f1377d77548aeebc8c2b62b2c8e39f5f05782f8d8d23383d8b05d824a4cc95531dc665c8fc6636b28316a6136e767216eaf8a SHA512 ac0c5bf4d2a001a318db87ff4928cf07a6224bdc7d2702b7030858c2c176c0fa4eb1e47485684727a09ea9e7ff089d81acc85ffde16d6391449d2ea844c58f53 DIST aws-cli-1.32.20.gh.tar.gz 2627246 BLAKE2B 9aac8aea2150ba3f1b32837aa643e040baaee9ce9020169eac73119580a95a4866af8935a6cdd887c94780615b02e79cf8ff98c4b9a59db4269cc4b34e50851a SHA512 9bc259de53ab0d3d21f5d3343eeab37a9fca85f1eb6fd6d2133802ce5ef0563e774ae500374697a82d5adfa543c1007ad095482ddbbbc6261deb70af782643ee DIST aws-cli-1.32.21.gh.tar.gz 2627500 BLAKE2B ad90a93eddbea3f8a8d7da003da10ecc181f1bd5341df6176fdadd30c8604b3693951768619d96db7de5e033b0c2a7671aac203b7c13b8916e1baaaae11dd944 SHA512 b83853f0da2bf5628eba0c44b20420a99982897d042fcec2b2c0f268dbba16901bf15ad09ca8311c56bcc21043b9a9a0ae4b37a07cce07b8dfd48fb7c96b1ef3 +DIST aws-cli-1.32.22.gh.tar.gz 2627825 BLAKE2B 1ef00983eb9a0fea5611ac6121c70e5a140135ba4f556787b075394c8073d5162ec79b3f942e9060feaf5e710dd5adc4afbdcee0f6dd25a25b93957f61577a1e SHA512 ec2532a3f59ae755faadf310bd64cdca5318767d1bf491d0e5224747f9d73b363a70a489dad26365666decfea43db29d3eedc5cbd8c018b1747205c5897c8dff diff --git a/app-admin/awscli/awscli-1.32.22.ebuild b/app-admin/awscli/awscli-1.32.22.ebuild new file mode 100644 index 000000000000..18c949df1583 --- /dev/null +++ b/app-admin/awscli/awscli-1.32.22.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +}