summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkj-sh6042025-05-09 20:14:51 -0400
committerkj-sh6042025-05-09 20:14:51 -0400
commit50d5ad1cda82690e7b16c4b929310f4a08b8bb42 (patch)
tree626f89abc254faf51afe82e3f8a89911dd7e9c8d
parent06f52df81a9a9b523564a2a5993e84fa1c16946a (diff)
feat: azure-cli
-rw-r--r--azure-cli-kj_sh604/.SRCINFO22
-rw-r--r--azure-cli-kj_sh604/.gitignore3
-rw-r--r--azure-cli-kj_sh604/PKGBUILD42
-rwxr-xr-xazure-cli-kj_sh604/az2
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 "$@"