diff options
| author | kj-sh604 | 2025-05-09 20:14:51 -0400 |
|---|---|---|
| committer | kj-sh604 | 2025-05-09 20:14:51 -0400 |
| commit | 50d5ad1cda82690e7b16c4b929310f4a08b8bb42 (patch) | |
| tree | 626f89abc254faf51afe82e3f8a89911dd7e9c8d | |
| parent | 06f52df81a9a9b523564a2a5993e84fa1c16946a (diff) | |
feat: azure-cli
| -rw-r--r-- | azure-cli-kj_sh604/.SRCINFO | 22 | ||||
| -rw-r--r-- | azure-cli-kj_sh604/.gitignore | 3 | ||||
| -rw-r--r-- | azure-cli-kj_sh604/PKGBUILD | 42 | ||||
| -rwxr-xr-x | azure-cli-kj_sh604/az | 2 |
4 files changed, 69 insertions, 0 deletions
diff --git a/azure-cli-kj_sh604/.SRCINFO b/azure-cli-kj_sh604/.SRCINFO new file mode 100644 index 0000000..024a110 --- /dev/null +++ b/azure-cli-kj_sh604/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = azure-cli-kj_sh604 + pkgdesc = Command-line tools for Microsoft Azure (uses python3.10) + pkgver = 2.72.0 + pkgrel = 1 + url = https://github.com/Azure/azure-cli + arch = any + license = MIT + makedepends = git + depends = gcc-libs + depends = glibc + depends = libsecret + depends = python310 + provides = azure-cli + conflicts = azure-cli + options = !debug + options = !strip + source = git+https://github.com/Azure/azure-cli.git#tag=azure-cli-2.72.0 + source = az + sha256sums = 3ab4219fe2564077a094d11bb0db4068692a96cf93e1300bfe7e86e24a22b995 + sha256sums = 990f70efec828c1e1f3f57748fc6e40f9705f2223dc96683e8e29d118daac116 + +pkgname = azure-cli-kj_sh604 diff --git a/azure-cli-kj_sh604/.gitignore b/azure-cli-kj_sh604/.gitignore new file mode 100644 index 0000000..1a947bc --- /dev/null +++ b/azure-cli-kj_sh604/.gitignore @@ -0,0 +1,3 @@ +azure-cli/ +pkg/ +src/ diff --git a/azure-cli-kj_sh604/PKGBUILD b/azure-cli-kj_sh604/PKGBUILD new file mode 100644 index 0000000..a19ec7d --- /dev/null +++ b/azure-cli-kj_sh604/PKGBUILD @@ -0,0 +1,42 @@ +_pkgname=azure-cli +pkgname=azure-cli-kj_sh604 +pkgver=2.72.0 +pkgrel=1 +pkgdesc="Command-line tools for Microsoft Azure (uses python3.10)" +# Microsoft has not updated `az` to support python 3.12 or 3.13 yet: https://learn.microsoft.com/en-us/cli/azure/azure-cli-support-lifecycle?view=azure-cli-latest#python-dependency +arch=('any') +url="https://github.com/Azure/azure-cli" +license=('MIT') +conflicts=("azure-cli") +provides=("azure-cli") +depends=( + "gcc-libs" + "glibc" + "libsecret" + "python310" +) +makedepends=("git") +options=('!debug' '!strip') +source=("git+https://github.com/Azure/azure-cli.git#tag=azure-cli-${pkgver}" + "az") +sha256sums=('3ab4219fe2564077a094d11bb0db4068692a96cf93e1300bfe7e86e24a22b995' + '990f70efec828c1e1f3f57748fc6e40f9705f2223dc96683e8e29d118daac116') + +prepare() { + cd azure-cli +} + +package() { + cd azure-cli + mkdir -v "$pkgdir/opt" + python3.10 -m venv "$pkgdir/opt/azure-cli" + # shellcheck disable=SC1091 + source "$pkgdir/opt/azure-cli/bin/activate" + export PYTHONDONTWRITEBYTECODE=1 + export PYTHONUNBUFFERED=1 + pip install --upgrade pip wheel + scripts/install_full.sh + install -vDm755 "$srcdir/az" "$pkgdir/usr/bin/az" + install -vDm644 az.completion "$pkgdir/usr/share/bash-completion/completions/az" + install -vDm644 -t "$pkgdir/usr/share/licenses/$_pkgname" LICENSE +} diff --git a/azure-cli-kj_sh604/az b/azure-cli-kj_sh604/az new file mode 100755 index 0000000..575f87a --- /dev/null +++ b/azure-cli-kj_sh604/az @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +/opt/azure-cli/bin/python -m azure.cli "$@" |
