This is not complete.
The main reason for open this review is to check if the approach is ok
and to get some advice, please.
Add `Mk/Uses/azurepy.mk`, based on `devel/py-backports`[1] because all
`py-azure-*` ports conflicts with each other.
1 - https://reviews.freebsd.org/D11095
Full `py-azure-cli` dependencies.
Not all dependencies are mandatory, most of them just add features/commands
to azure-cli, but the idea is to add resources as much as possible.
This way will be set all dependencies as default or we can also add a
flavor to install only the basic.
```
DEPENDENCIES = [
'azure-cli-acr',
'azure-cli-acs',
'azure-cli-advisor',
'azure-cli-ams',
'azure-cli-appservice',
'azure-cli-backup',
'azure-cli-batch',
'azure-cli-batchai',
'azure-cli-billing',
'azure-cli-botservice',
'azure-cli-cdn',
'azure-cli-cloud',
'azure-cli-cognitiveservices',
'azure-cli-configure',
'azure-cli-consumption',
'azure-cli-container',
'azure-cli-core', OK
'azure-cli-cosmosdb',
'azure-cli-dla',
'azure-cli-dls',
'azure-cli-dms',
'azure-cli-eventgrid',
'azure-cli-eventhubs',
'azure-cli-extension',
'azure-cli-feedback',
'azure-cli-find',
'azure-cli-hdinsight',
'azure-cli-interactive',
'azure-cli-iot',
'azure-cli-iotcentral',
'azure-cli-keyvault',
'azure-cli-lab',
'azure-cli-maps',
'azure-cli-monitor', OK
'azure-cli-network',
'azure-cli-nspkg', SKIP
'azure-cli-policyinsights',
'azure-cli-profile', OK
'azure-cli-rdbms',
'azure-cli-redis',
'azure-cli-relay',
'azure-cli-reservations',
'azure-cli-resource', OK
'azure-cli-role',
'azure-cli-search',
'azure-cli-servicebus',
'azure-cli-servicefabric',
'azure-cli-signalr',
'azure-cli-sql',
'azure-cli-storage',
'azure-cli-vm' OK
]
```
`py-azure-cli` and new port dependencies:
```
sysutils/py-azure-cli (2.0.52)
USES= azurepy --> sysutils/py-azure-cli-base (1)
sysutils/py-azure-cli-core (2.0.52)
devel/py-antlr4-python2-runtime (4.7.1)
devel/py-azure-mgmt-resource (2.0.0)
www/py-azure-common (Update to 1.1.16)
devel/py-azure-cli-telemetry (1.0.0)
devel/py-portalocker (1.2.1)
sysutils/py-azure-cli-profile (2.1.2)
sysutils/py-azure-cli-resource (2.1.6)
devel/py-azure-mgmt-authorization (0.51.1)
devel/py-azure-mgmt-managementgroups (0.1.0)
sysutils/py-azure-cli-vm (2.2.9)
devel/py-azure-mgmt-msi (0.2.0)
devel/py-azure-mgmt-compute (4.3.1)
devel/py-azure-mgmt-keyvault (1.1.0)
devel/py-azure-keyvault (1.1.0)
devel/py-azure-mgmt-network (2.4.0)
devel/py-azure-multiapi-storage (0.2.2)
devel/py-azure-mgmt-marketplaceordering (0.1.0)
sysutils/py-azure-cli-monitor (0.2.7)
devel/py-azure-mgmt-monitor (0.5.2)
```
If you want to see a diff in the above order, [check this patch](https://people.freebsd.org/~dbaio/py-azure-cli-v010.patch).
Feedbacks are welcome.
Thank you!