Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F159691642
D18573.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
5 KB
Referenced Files
None
Subscribers
None
D18573.diff
View Options
Index: head/Mk/Uses/azurepy.mk
===================================================================
--- head/Mk/Uses/azurepy.mk
+++ head/Mk/Uses/azurepy.mk
@@ -0,0 +1,41 @@
+# $FreeBSD$
+#
+# Shared namespace for py-azure-* ports
+# Feature: azurepy
+# Usage: USES= azurepy
+# MAINTAINER: dbaio@FreeBSD.org
+
+.if !defined(_INCLUDE_USES_AZUREPY_MK)
+_INCLUDE_USES_AZUREPY_MK= yes
+
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}azure-cli-base>=0:sysutils/py-azure-cli-base@${PY_FLAVOR}
+
+POST_PLIST= trim-backports-namespace
+
+_USES_install+= 701:remove-common-files
+remove-common-files:
+ @${RM} ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/__init__.py* \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/cli/__init__.py* \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/cli/command_modules/__init__.py* \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/mgmt/__init__.py* \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/mgmt/datalake/__init__.py*
+ @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/__pycache__ \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/cli/__pycache__ \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/cli/command_modules/__pycache__ \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/mgmt/__pycache__ \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/mgmt/datalake/__pycache__
+
+trim-backports-namespace:
+ @${REINPLACE_CMD} -e '/azure\/__init__.py*/d' \
+ -e '/azure\/cli\/__init__.py*/d' \
+ -e '/azure\/cli\/command_modules\/__init__.py*/d' \
+ -e '/azure\/mgmt\/__init__.py*/d' \
+ -e '/azure\/mgmt\/datalake\/__init__.py*/d' \
+ -e '/azure\/__pycache__*/d' \
+ -e '/azure\/cli\/__pycache__*/d' \
+ -e '/azure\/cli\/command_modules\/__pycache__*/d' \
+ -e '/azure\/mgmt\/__pycache__*/d' \
+ -e '/azure\/mgmt\/datalake\/__pycache__*/d' \
+ ${TMPPLIST}
+
+.endif
Index: head/sysutils/Makefile
===================================================================
--- head/sysutils/Makefile
+++ head/sysutils/Makefile
@@ -954,6 +954,7 @@
SUBDIR += py-analyzemft
SUBDIR += py-ansible-lint
SUBDIR += py-ansible-runner
+ SUBDIR += py-azure-cli-base
SUBDIR += py-bcfg2
SUBDIR += py-cdmi
SUBDIR += py-consul
Index: head/sysutils/py-azure-cli-base/Makefile
===================================================================
--- head/sysutils/py-azure-cli-base/Makefile
+++ head/sysutils/py-azure-cli-base/Makefile
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME= azure-cli-base
+PORTVERSION= 1.0.0
+CATEGORIES= sysutils python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTFILES=
+
+MAINTAINER= dbaio@FreeBSD.org
+COMMENT= Shared namespace for py-azure-* ports
+
+LICENSE= MIT
+
+NO_FETCH= yes
+NO_BUILD= yes
+NO_ARCH= yes
+USES= python
+USE_PYTHON= flavors py3kplist
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/cli/command_modules
+ ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/mgmt/datalake
+ ${INSTALL_DATA} ${FILESDIR}/__init__.py ${STAGEDIR}${PYTHON_SITELIBDIR}/azure
+ ${INSTALL_DATA} ${FILESDIR}/__init__.py ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/cli
+ ${INSTALL_DATA} ${FILESDIR}/__init__.py ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/cli/command_modules
+ ${INSTALL_DATA} ${FILESDIR}/__init__.py ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/mgmt
+ ${INSTALL_DATA} ${FILESDIR}/__init__.py ${STAGEDIR}${PYTHON_SITELIBDIR}/azure/mgmt/datalake
+ ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
+ ${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
+
+.include <bsd.port.mk>
Index: head/sysutils/py-azure-cli-base/files/__init__.py
===================================================================
--- head/sysutils/py-azure-cli-base/files/__init__.py
+++ head/sysutils/py-azure-cli-base/files/__init__.py
@@ -0,0 +1,7 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# --------------------------------------------------------------------------------------------
+
+import pkg_resources
+pkg_resources.declare_namespace(__name__)
Index: head/sysutils/py-azure-cli-base/pkg-descr
===================================================================
--- head/sysutils/py-azure-cli-base/pkg-descr
+++ head/sysutils/py-azure-cli-base/pkg-descr
@@ -0,0 +1,9 @@
+Shared namespace for py-azure-* ports
+
+py-azure-cli-base provides common files that are shared among all py-azure-*
+ports:
+ azure/__init__.py
+ azure/cli/__init__.py
+ azure/cli/command_modules/__init__.py
+ azure/mgmt/__init__.py
+ azure/mgmt/datalake/__init__.py
Index: head/sysutils/py-azure-cli-base/pkg-plist
===================================================================
--- head/sysutils/py-azure-cli-base/pkg-plist
+++ head/sysutils/py-azure-cli-base/pkg-plist
@@ -0,0 +1,15 @@
+%%PYTHON_SITELIBDIR%%/azure/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/cli/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/cli/command_modules/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/mgmt/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/mgmt/datalake/__init__.py
+%%PYTHON_SITELIBDIR%%/azure/__init__.pyo
+%%PYTHON_SITELIBDIR%%/azure/__init__.pyc
+%%PYTHON_SITELIBDIR%%/azure/cli/__init__.pyo
+%%PYTHON_SITELIBDIR%%/azure/cli/__init__.pyc
+%%PYTHON_SITELIBDIR%%/azure/cli/command_modules/__init__.pyo
+%%PYTHON_SITELIBDIR%%/azure/cli/command_modules/__init__.pyc
+%%PYTHON_SITELIBDIR%%/azure/mgmt/__init__.pyo
+%%PYTHON_SITELIBDIR%%/azure/mgmt/__init__.pyc
+%%PYTHON_SITELIBDIR%%/azure/mgmt/datalake/__init__.pyo
+%%PYTHON_SITELIBDIR%%/azure/mgmt/datalake/__init__.pyc
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Jun 18, 3:03 AM (2 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34043185
Default Alt Text
D18573.diff (5 KB)
Attached To
Mode
D18573: [new port] sysutils/py-azure-cli-base: Add Azure CLI to the ports tree
Attached
Detach File
Event Timeline
Log In to Comment