# Maintainer: Valery Kartel # Contributor: Valery Kartel pkgname=aws-cli pkgver=1.18.177 pkgrel=0 pkgdesc="Universal Command Line Interface for Amazon Web Services" url="https://github.com/aws/aws-cli" arch="noarch" license="Apache-2.0" depends="python3 groff py3-botocore py3-jmespath py3-s3transfer py3-docutils py3-colorama py3-yaml py3-rsa" makedepends="python3-dev py3-setuptools" subpackages=" $pkgname-doc $pkgname-zsh-completion:zshcomp $pkgname-bash-completion:bashcomp $pkgname-completer " source="aws-cli-$pkgver.tar.gz::https://github.com/aws/aws-cli/archive/$pkgver.tar.gz" build() { python3 setup.py build } check() { python3 setup.py check } package() { python3 setup.py install --prefix=/usr --root="$pkgdir" cd "$pkgdir" rm -fr usr/bin/aws.cmd \ usr/lib/python*/site-packages/awscli-*-py*.egg-info } bashcomp() { depends="$pkgname-completer" pkgdesc="$pkgdesc (bash completions)" install_if="$pkgname=$pkgver-r$pkgrel bash-completion" mkdir -p "$subpkgdir"/usr/share/bash-completion/completions mv "$pkgdir"/usr/bin/aws_bash_completer \ "$subpkgdir"/usr/share/bash-completion/completions } zshcomp() { depends="$pkgname-completer" pkgdesc="$pkgdesc (zsh completions)" install_if="$pkgname=$pkgver-r$pkgrel zsh" mkdir -p "$subpkgdir"/usr/share/zsh/site-functions mv "$pkgdir"/usr/bin/aws_zsh_completer.sh \ "$subpkgdir"/usr/share/zsh/site-functions } completer() { depends="" pkgdesc="$pkgdesc (completions helper)" cd "$pkgdir" for i in \ usr/bin/aws_completer \ usr/lib/python*/site-packages/awscli/completer.py \ usr/lib/python*/site-packages/awscli/__pycache__/completer.cpython-*.pyc \ ; do install -D "$i" "$subpkgdir/$i" rm "$i" done } doc() { default_doc local path path="$(python3 -c 'import sys;print(sys.path[-1])')/awscli" mkdir -p "$subpkgdir/$path" mv "$pkgdir/$path/examples" "$pkgdir/$path/topics" \ "$subpkgdir/$path/" } sha512sums="c16b704e1a5c382f7ecf7543ef7a7de65fc0b4eea157ad5d6415dfc9f68be3ca4c14f401293567545043e0f6c316304dd38d69e641e5cf93b5760e77ad3f7bc0 aws-cli-1.18.177.tar.gz"