git: a8ec07669fc7 - main - sysutils/py-azure-cli: Update to 2.55.0

From: Danilo G. Baio <dbaio_at_FreeBSD.org>
Date: Wed, 10 Jan 2024 00:12:25 UTC
The branch main has been updated by dbaio:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a8ec07669fc7850c8f9a84fa036ffe53cfe7f203

commit a8ec07669fc7850c8f9a84fa036ffe53cfe7f203
Author:     Danilo G. Baio <dbaio@FreeBSD.org>
AuthorDate: 2023-12-26 18:03:36 +0000
Commit:     Danilo G. Baio <dbaio@FreeBSD.org>
CommitDate: 2024-01-10 00:09:08 +0000

    sysutils/py-azure-cli: Update to 2.55.0
    
    Changelog:      https://github.com/Azure/azure-cli/blob/azure-cli-2.55.0/src/azure-cli/HISTORY.rst
---
 sysutils/py-azure-cli/Makefile                     | 26 +++++++++++-----------
 sysutils/py-azure-cli/distinfo                     |  6 ++---
 ...ure_cli_command__modules_storage_azcopy_util.py | 16 ++++++-------
 3 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/sysutils/py-azure-cli/Makefile b/sysutils/py-azure-cli/Makefile
index 66b7581edb28..e52362452bdb 100644
--- a/sysutils/py-azure-cli/Makefile
+++ b/sysutils/py-azure-cli/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	azure-cli
-PORTVERSION=	2.53.0
+PORTVERSION=	2.55.0
 CATEGORIES=	sysutils python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -19,9 +19,9 @@ RUN_DEPENDS=	bash:shells/bash \
 		${PYTHON_PKGNAMEPREFIX}azure-cosmos>=3.0.2:devel/py-azure-cosmos@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-datalake-store>=0.0.49:devel/py-azure-datalake-store@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-graphrbac>=0.60.0:devel/py-azure-graphrbac@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-keyvault-administration>=4.3.0:devel/py-azure-keyvault-administration@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-keyvault-administration>=4.4.0.b2:devel/py-azure-keyvault-administration@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-keyvault-certificates>=4.7.0:security/py-azure-keyvault-certificates@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-keyvault-keys>=4.8.0.b2:security/py-azure-keyvault-keys@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-keyvault-keys>=4.9.0.b3:security/py-azure-keyvault-keys@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-keyvault-secrets>=4.7.0:security/py-azure-keyvault-secrets@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-loganalytics>=0.1.1:devel/py-azure-loganalytics@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-advisor>=9.0.0:devel/py-azure-mgmt-advisor@${PY_FLAVOR} \
@@ -36,11 +36,11 @@ RUN_DEPENDS=	bash:shells/bash \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-botservice>=2.0.0.b3:devel/py-azure-mgmt-botservice@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-cdn>=12.0.0:devel/py-azure-mgmt-cdn@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-cognitiveservices>=13.5.0:devel/py-azure-mgmt-cognitiveservices@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-compute>=30.0.0:devel/py-azure-mgmt-compute@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-compute>=30.3.0:devel/py-azure-mgmt-compute@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-containerinstance>=10.1.0:devel/py-azure-mgmt-containerinstance@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-containerregistry>=10.1.0:devel/py-azure-mgmt-containerregistry@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-containerservice>=26.0.0:devel/py-azure-mgmt-containerservice@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-cosmosdb>=9.2.0:devel/py-azure-mgmt-cosmosdb@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-containerservice>=28.0.0:devel/py-azure-mgmt-containerservice@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-cosmosdb>=9.3.0:devel/py-azure-mgmt-cosmosdb@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-databoxedge>=1.0.0:devel/py-azure-mgmt-databoxedge@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-datalake-store>=0.5.0:devel/py-azure-mgmt-datalake-store@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-datamigration>=10.0.0:devel/py-azure-mgmt-datamigration@${PY_FLAVOR} \
@@ -52,9 +52,9 @@ RUN_DEPENDS=	bash:shells/bash \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-hdinsight>=9.0.0:devel/py-azure-mgmt-hdinsight@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-imagebuilder>=1.2.0:devel/py-azure-mgmt-imagebuilder@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-iotcentral>=10.0.0.b1:devel/py-azure-mgmt-iotcentral@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-iothub>=2.3.0:devel/py-azure-mgmt-iothub@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-iothub>=3.0.0:devel/py-azure-mgmt-iothub@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-iothubprovisioningservices>=1.1.0:devel/py-azure-mgmt-iothubprovisioningservices@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-keyvault>=10.2.3:devel/py-azure-mgmt-keyvault@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-keyvault>=10.3.0:devel/py-azure-mgmt-keyvault@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-kusto>=0.3.0:devel/py-azure-mgmt-kusto@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-loganalytics>=13.0.0.b4:devel/py-azure-mgmt-loganalytics@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-managedservices>=1.0:devel/py-azure-mgmt-managedservices@${PY_FLAVOR} \
@@ -67,10 +67,10 @@ RUN_DEPENDS=	bash:shells/bash \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-netapp>=10.1.0:devel/py-azure-mgmt-netapp@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-policyinsights>=1.1.0.b4:devel/py-azure-mgmt-policyinsights@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-privatedns>=1.0.0:devel/py-azure-mgmt-privatedns@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-rdbms>=10.2.0.b10:devel/py-azure-mgmt-rdbms@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-rdbms>=10.2.0.b12:devel/py-azure-mgmt-rdbms@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-recoveryservices>=2.5.0:devel/py-azure-mgmt-recoveryservices@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-recoveryservicesbackup>=7.0.0:devel/py-azure-mgmt-recoveryservicesbackup@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-redhatopenshift>=1.3.0:devel/py-azure-mgmt-redhatopenshift@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-redhatopenshift>=1.4.0:devel/py-azure-mgmt-redhatopenshift@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-redis>=14.1.0:devel/py-azure-mgmt-redis@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-resource>=23.1.0.b2:devel/py-azure-mgmt-resource@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-search>=9.0.0:devel/py-azure-mgmt-search@${PY_FLAVOR} \
@@ -79,10 +79,10 @@ RUN_DEPENDS=	bash:shells/bash \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-servicefabric>=1.0.0:devel/py-azure-mgmt-servicefabric@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-servicefabricmanagedclusters>=1.0.0:devel/py-azure-mgmt-servicefabricmanagedclusters@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-servicelinker>=1.2.0.b1:devel/py-azure-mgmt-servicelinker@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-signalr>=1.1.0:devel/py-azure-mgmt-signalr@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-sql>=4.0.0.b12:devel/py-azure-mgmt-sql@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-signalr>=2.0.0.b1:devel/py-azure-mgmt-signalr@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-sql>=4.0.0.b13:devel/py-azure-mgmt-sql@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-sqlvirtualmachine>=1.0.0.b5:devel/py-azure-mgmt-sqlvirtualmachine@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}azure-mgmt-storage>=21.0.0:devel/py-azure-mgmt-storage@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}azure-mgmt-storage>=21.1.0:devel/py-azure-mgmt-storage@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-trafficmanager>=1.0.0:devel/py-azure-mgmt-trafficmanager@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-web>=7.0.0:devel/py-azure-mgmt-web@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}azure-mgmt-synapse>=2.1.0.b5:devel/py-azure-mgmt-synapse@${PY_FLAVOR} \
diff --git a/sysutils/py-azure-cli/distinfo b/sysutils/py-azure-cli/distinfo
index 3668e8e5729a..3db5b34b9ba1 100644
--- a/sysutils/py-azure-cli/distinfo
+++ b/sysutils/py-azure-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1696203137
-SHA256 (azure-cli-2.53.0.tar.gz) = af12cc528254af37119ffb8b5c241b858ca79069a4420429d7147de7348b2c4e
-SIZE (azure-cli-2.53.0.tar.gz) = 9475983
+TIMESTAMP = 1703611806
+SHA256 (azure-cli-2.55.0.tar.gz) = bc53adcd78d717b552d729bac846e4a55e40da063fdbc19c510844e91333b447
+SIZE (azure-cli-2.55.0.tar.gz) = 9530409
diff --git a/sysutils/py-azure-cli/files/patch-azure_cli_command__modules_storage_azcopy_util.py b/sysutils/py-azure-cli/files/patch-azure_cli_command__modules_storage_azcopy_util.py
index 647ea116904a..98babdabb542 100644
--- a/sysutils/py-azure-cli/files/patch-azure_cli_command__modules_storage_azcopy_util.py
+++ b/sysutils/py-azure-cli/files/patch-azure_cli_command__modules_storage_azcopy_util.py
@@ -1,6 +1,6 @@
---- azure/cli/command_modules/storage/azcopy/util.py.orig	2020-01-31 12:42:39 UTC
+--- azure/cli/command_modules/storage/azcopy/util.py.orig	2023-11-29 03:41:09 UTC
 +++ azure/cli/command_modules/storage/azcopy/util.py
-@@ -50,6 +50,8 @@ class AzCopy(object):
+@@ -70,6 +70,8 @@ class AzCopy:
              file_url = base_url.format('linux', 'amd64', AZCOPY_VERSION, 'tar.gz')
          elif self.system == 'Darwin':
              file_url = base_url.format('darwin', 'amd64', AZCOPY_VERSION, 'zip')
@@ -9,12 +9,12 @@
          else:
              raise CLIError('Azcopy ({}) does not exist.'.format(self.system))
          try:
-@@ -180,7 +182,7 @@ def _get_default_install_location():
-         if not home_dir:
-             return None
-         install_location = os.path.join(home_dir, r'.azcopy\azcopy.exe')
+@@ -206,7 +208,7 @@ def _get_default_install_location():
+     _azcopy_installation_dir = os.path.join(_config_dir, "bin")
+     if system == 'Windows':
+         install_location = os.path.join(_azcopy_installation_dir, 'azcopy.exe')
 -    elif system in ('Linux', 'Darwin'):
 +    elif system in ('Linux', 'Darwin', 'FreeBSD'):
-         install_location = os.path.expanduser(os.path.join('~', 'bin/azcopy'))
+         install_location = os.path.join(_azcopy_installation_dir, 'azcopy')
      else:
-         install_location = None
+         raise CLIError('The {} platform is not currently supported. If you want to know which platforms are supported, '