commit: 6303f4c703cba1cb573a4bec33ed32b6a133a995 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> AuthorDate: Fri Feb 13 11:18:34 2026 +0000 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> CommitDate: Fri Feb 13 11:21:42 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6303f4c7
app-admin/awscli-bin: add 2.33.21 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> app-admin/awscli-bin/Manifest | 2 + app-admin/awscli-bin/awscli-bin-2.33.21.ebuild | 98 ++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) diff --git a/app-admin/awscli-bin/Manifest b/app-admin/awscli-bin/Manifest index 6f6469420aef..c6d302175c42 100644 --- a/app-admin/awscli-bin/Manifest +++ b/app-admin/awscli-bin/Manifest @@ -1,4 +1,6 @@ DIST awscli-exe-linux-aarch64-2.23.2.zip 65664286 BLAKE2B b1ebe44040967198dcb7863dda9f572169fcc8c9c25fb574af86989eff36eb1475cfd3af8c1d1451f70f25df7a9adea9b1bac4ef65d1bd4fef17fb215e6fc24c SHA512 54d8a686776764a5f2219086c51b27c01c92bfa5cb2976a8f3b7c099fb288389888da9b535f88ff35ae02bef225e8cdd59beffa8a1effa512087155245de5540 DIST awscli-exe-linux-aarch64-2.31.37.zip 59810717 BLAKE2B e44385fdfad3e01d69aef07acf2c7d95b3c79aa389c302913e5df712076878eef832dbeda1f7806f1cd74d518f4992b6a22aca28b298096a955fd31c44f051d5 SHA512 3898a093ba30a7fc7ef7dcd96afa29c2a5fc7a491019b466666f9fb4158150bcdd09cc15c3619e674a09b76918c269dc787d9dc3eeceb393077e234b5ccfbd5b +DIST awscli-exe-linux-aarch64-2.33.21.zip 64232434 BLAKE2B a4acf6e3f331f832c627d8654403f1b7231badf4054aed7b2b81adfa98c5b0e2aceed2e1e4b230a61f8a38674ba45d8a806340a67ae5e1568b1b2f4a71d224d8 SHA512 0e07d03e00bdef723a4f07accb80d4c0d32659b2d5216c221e8127fb69afb2b274f959742a665e1da1d0967e41de3a35ebc43ddc9cc39362e9b1f23846c5951c DIST awscli-exe-linux-x86_64-2.23.2.zip 67605287 BLAKE2B 75771f1a289e8007746cfeb0594370461e173865fedd47d3144c8fe7c028c8eea3e9108d80dfdc66ab88be1212bc6ea3cacf4cb497878702da4e72739dbfef73 SHA512 c3291effabef7db887f1b936127abc900ccf643677b495ce206c39a0fe4dfbbb60c3ecf818bc93b145bebbb3ce397d9c5266a4537503ce37c96f4293142bf658 DIST awscli-exe-linux-x86_64-2.31.37.zip 62349323 BLAKE2B 68ad3c606852e9620d9fbfa039f1c8fb285a8de3f2bd20b1817847856e590ef41a33533af8632377b25cea86fdd9cfe5ad8905539e1a16020375bca4413d107f SHA512 540d5f5b92a4df49f285198466c74fde7ae1acba1724412b481c9bacbd264af1ebaf907bfdbd50f4e41efe57247916c18c4c6c6a5214ecfe98fe72cf7a229f2f +DIST awscli-exe-linux-x86_64-2.33.21.zip 66783492 BLAKE2B ebd46ce3e0866dc16faf22d407db792e95ba3f142434bf2a6263966516be49673ff11f6ff1afc9e94e3c1aaa071d7f97afe6a07496615df615ef5860ced12475 SHA512 8ff164f0b193397173c9c05189afe1bef980e7d74114b30aaf4687fd50bfcb3304dc586c5ce738d63f34acac133bb6ad1c2edaafba0ab5db2e7d4c134729572f diff --git a/app-admin/awscli-bin/awscli-bin-2.33.21.ebuild b/app-admin/awscli-bin/awscli-bin-2.33.21.ebuild new file mode 100644 index 000000000000..3c8e00bdc41f --- /dev/null +++ b/app-admin/awscli-bin/awscli-bin-2.33.21.ebuild @@ -0,0 +1,98 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 + +DESCRIPTION="command line interface for Amazon Web Services" +HOMEPAGE=" + https://aws.amazon.com/cli/ + https://github.com/aws/aws-cli/ +" +SRC_URI=" + amd64? ( https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${PV}.zip ) + arm64? ( https://awscli.amazonaws.com/awscli-exe-linux-aarch64-${PV}.zip ) +" +S="${WORKDIR}" + +LICENSE=" + Apache-2.0 MIT LGPL-2.1+ BSD GPL-2+-with-Pyinstaller-Bootloader-exception + openssl PSF-2 BSD-2 GPL-3+ public-domain +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +RDEPEND=" + sys-libs/glibc + !app-admin/awscli +" +BDEPEND="app-arch/unzip" + +QA_PREBUILT="*" +RESTRICT="strip" + +# This code is based on the install script in the upstream archive. + +set_global_vars() { + ROOT_INSTALL_DIR=/opt/aws-cli + BIN_DIR=/usr/bin + + EXE_NAME="aws" + COMPLETER_EXE_NAME="aws_completer" + INSTALLER_DIR="aws" + INSTALLER_DIST_DIR="${INSTALLER_DIR}/dist" + INSTALLER_EXE="${INSTALLER_DIST_DIR}/${EXE_NAME}" + AWS_EXE_VERSION=${PV} + + INSTALL_DIR="${ROOT_INSTALL_DIR}/v2/${AWS_EXE_VERSION}" + # INSTALL_DIR="${INSTALL_DIR}" + INSTALL_DIST_DIR="${INSTALL_DIR}/dist" + INSTALL_BIN_DIR="${INSTALL_DIR}/bin" + INSTALL_AWS_EXE="${INSTALL_BIN_DIR}/${EXE_NAME}" + INSTALL_AWS_COMPLETER_EXE="${INSTALL_BIN_DIR}/${COMPLETER_EXE_NAME}" + + CURRENT_INSTALL_DIR="${ROOT_INSTALL_DIR}/v2/current" + CURRENT_AWS_EXE="${CURRENT_INSTALL_DIR}/bin/${EXE_NAME}" + CURRENT_AWS_COMPLETER_EXE="${CURRENT_INSTALL_DIR}/bin/${COMPLETER_EXE_NAME}" + + BIN_AWS_EXE="${BIN_DIR}/${EXE_NAME}" + BIN_AWS_COMPLETER_EXE="${BIN_DIR}/${COMPLETER_EXE_NAME}" +} + +create_install_dir() { + dodir "${INSTALL_DIR}" + setup_install_dist + setup_install_bin + create_current_symlink +} + +setup_install_dist() { + cp -r "${INSTALLER_DIST_DIR}" "${D}/${INSTALL_DIST_DIR}" || die +} + +setup_install_bin() { + dodir "${INSTALL_BIN_DIR}" + dosym "../dist/${EXE_NAME}" "${INSTALL_AWS_EXE}" + dosym "../dist/${COMPLETER_EXE_NAME}" "${INSTALL_AWS_COMPLETER_EXE}" +} + +create_current_symlink() { + dosym "${AWS_EXE_VERSION}" "${CURRENT_INSTALL_DIR}" +} + +create_bin_symlinks() { + dodir "${BIN_DIR}" + dosym -r "${CURRENT_AWS_EXE}" "${BIN_AWS_EXE}" + dosym -r "${CURRENT_AWS_COMPLETER_EXE}" "${BIN_AWS_COMPLETER_EXE}" +} + +src_install() { + set_global_vars + create_install_dir + create_bin_symlinks + + newbashcomp - "${EXE_NAME}" <<- EOF + complete -C '${INSTALL_AWS_COMPLETER_EXE}' ${EXE_NAME} + EOF +}
