Page MenuHomeFreeBSD

D18573.diff
No OneTemporary

D18573.diff

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

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)

Event Timeline