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
+}

Reply via email to