svn commit: r491290 - in head: Mk/Uses sysutils sysutils/py-azure-cli-base sysutils/py-azure-cli-base/files

Danilo G. Baio dbaio at FreeBSD.org
Sat Jan 26 12:52:09 UTC 2019


Author: dbaio
Date: Sat Jan 26 12:52:06 2019
New Revision: 491290
URL: https://svnweb.freebsd.org/changeset/ports/491290

Log:
  Add USES azurepy: Shared namespace for py-azure-* ports
  
  USES=azurepy 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
  
  Reviewed by:	antoine, mat
  Approved by:	portmgr (mat)
  Differential Revision:	https://reviews.freebsd.org/D18573

Added:
  head/Mk/Uses/azurepy.mk   (contents, props changed)
  head/sysutils/py-azure-cli-base/
  head/sysutils/py-azure-cli-base/Makefile   (contents, props changed)
  head/sysutils/py-azure-cli-base/files/
  head/sysutils/py-azure-cli-base/files/__init__.py   (contents, props changed)
  head/sysutils/py-azure-cli-base/pkg-descr   (contents, props changed)
  head/sysutils/py-azure-cli-base/pkg-plist   (contents, props changed)
Modified:
  head/sysutils/Makefile

Added: head/Mk/Uses/azurepy.mk
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/Mk/Uses/azurepy.mk	Sat Jan 26 12:52:06 2019	(r491290)
@@ -0,0 +1,41 @@
+# $FreeBSD$
+#
+# Shared namespace for py-azure-* ports
+# Feature:	azurepy
+# Usage:	USES=	azurepy
+# MAINTAINER:	dbaio at 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

Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile	Sat Jan 26 12:44:17 2019	(r491289)
+++ head/sysutils/Makefile	Sat Jan 26 12:52:06 2019	(r491290)
@@ -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

Added: head/sysutils/py-azure-cli-base/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/py-azure-cli-base/Makefile	Sat Jan 26 12:52:06 2019	(r491290)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME=	azure-cli-base
+PORTVERSION=	1.0.0
+CATEGORIES=	sysutils python
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTFILES=
+
+MAINTAINER=	dbaio at 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>

Added: head/sysutils/py-azure-cli-base/files/__init__.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/py-azure-cli-base/files/__init__.py	Sat Jan 26 12:52:06 2019	(r491290)
@@ -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__)

Added: head/sysutils/py-azure-cli-base/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/py-azure-cli-base/pkg-descr	Sat Jan 26 12:52:06 2019	(r491290)
@@ -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

Added: head/sysutils/py-azure-cli-base/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/py-azure-cli-base/pkg-plist	Sat Jan 26 12:52:06 2019	(r491290)
@@ -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


More information about the svn-ports-all mailing list