PSARC 2014/163 OpenStack client for Heat (Orchestration Service) s11-update
authordavid.comay@oracle.com
Mon, 09 Jun 2014 12:44:49 -0700
branchs11-update
changeset 3166 a76983bc2aeb
parent 3165 cac7fca94e7a
child 3167 a3bacff5653e
PSARC 2014/163 OpenStack client for Heat (Orchestration Service) PSARC 2014/165 OpenStack client for Trove (Database as a Service) PSARC 2014/177 Dogpile PSARC 2014/179 Jinja2 PSARC 2014/185 dnspython PSARC 2014/186 python-memcached PSARC 2014/187 OpenStack client for Ceilometer (Telemetry Service) 18802343 Request to integrate jinja2 2.7.2 18855562 Request to integrate heatclient 0.2.9 18855610 Request to integrate troveclient 0.1.4 18855621 Request to integrate ceilometerclient 1.0.10 18855628 Request to integrate dogpile.core 0.4.1 18855636 Request to integrate dogpile.cache 0.5.3 18855655 Request to integrate dnspython 1.11.1 18855661 Request to integrate python-memcached 1.53
components/python/ceilometerclient/Makefile
components/python/ceilometerclient/ceilometerclient-PYVER.p5m
components/python/ceilometerclient/resolve.deps
components/python/dnspython/Makefile
components/python/dnspython/dnspython-PYVER.p5m
components/python/dnspython/resolve.deps
components/python/dogpile.cache/Makefile
components/python/dogpile.cache/dogpile.cache-PYVER.p5m
components/python/dogpile.cache/resolve.deps
components/python/dogpile.core/Makefile
components/python/dogpile.core/dogpile.core-PYVER.p5m
components/python/dogpile.core/resolve.deps
components/python/heatclient/Makefile
components/python/heatclient/heatclient-PYVER.p5m
components/python/heatclient/resolve.deps
components/python/jinja2/Makefile
components/python/jinja2/jinja2-PYVER.p5m
components/python/jinja2/resolve.deps
components/python/python-memcached/Makefile
components/python/python-memcached/python-memcached-PYVER.p5m
components/python/python-memcached/resolve.deps
components/python/troveclient/Makefile
components/python/troveclient/resolve.deps
components/python/troveclient/troveclient-PYVER.p5m
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/ceilometerclient/Makefile	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,59 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		python-ceilometerclient
+COMPONENT_VERSION=	1.0.10
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:bbe29a6c85af3ec0bcbb7df1863bb3c3c620fa0423c67f25bd089e0ab7b33059
+COMPONENT_ARCHIVE_URL=	$(call pypi_url)
+COMPONENT_PROJECT_URL=	http://launchpad.net/python-cinderclient
+COMPONENT_BUGDB=	service/ceilometer
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/setup.py.mk
+include $(WS_TOP)/make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_NOT_APPLICABLE)
+
+COMPONENT_POST_INSTALL_ACTION = \
+	(cd $(PROTO_DIR)/usr/bin ; \
+	 $(MV) -f ceilometer ceilometer-$(PYTHON_VERSION))
+
+# common targets
+build:		$(BUILD_NO_ARCH)
+
+install:	$(INSTALL_NO_ARCH)
+
+# tests require:
+# hacking, discover, fixtures, python-subunit, sphinx, testrepository
+# and testtools, some of which have not been integrated.
+test:		$(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/ceilometerclient/ceilometerclient-PYVER.p5m	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,126 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+# argparse is part of python 2.7, but separate in 2.6
+<transform depend type=require fmri=library/python-2/argparse-27 -> drop>
+set name=pkg.fmri \
+    value=pkg:/library/python/ceilometerclient-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="Python and command-line clients for the OpenStack Ceilomter API"
+set name=pkg.description \
+    value="A client for the OpenStack Telemetry API. There's a Python API (the 'ceilometerclient' module), and a command-line script ('ceilometer'). Each implements 100% of the OpenStack Telemetry API."
+set name=com.oracle.info.description \
+    value="ceilometerclient, the Python bindings to the OpenStack Telemetry API"
+set name=com.oracle.info.tpno value=17306
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Python \
+    value="org.opensolaris.category.2008:System/Administration and Configuration" \
+    value="org.opensolaris.category.2008:System/Enterprise Management"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream value="OpenStack <[email protected]>"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/XXX
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+link path=usr/bin/ceilometer target=ceilometer-$(PYVER) mediator=python \
+    mediator-version=$(PYVER)
+file path=usr/bin/ceilometer-$(PYVER)
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/client.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/common/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/common/base.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/common/http.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/common/utils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/exc.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/apiclient/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/apiclient/auth.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/apiclient/base.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/apiclient/client.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/apiclient/exceptions.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/apiclient/fake_client.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/cliutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/gettextutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/importutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/openstack/common/strutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/shell.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v1/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v1/client.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v1/meters.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v1/shell.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/alarms.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/client.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/event_types.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/events.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/meters.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/options.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/query.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/resources.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/samples.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/shell.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/statistics.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/trait_descriptions.py
+file path=usr/lib/python$(PYVER)/vendor-packages/ceilometerclient/v2/traits.py
+file path=usr/lib/python$(PYVER)/vendor-packages/python_ceilometerclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
+file path=usr/lib/python$(PYVER)/vendor-packages/python_ceilometerclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_ceilometerclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_ceilometerclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_ceilometerclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
+file path=usr/lib/python$(PYVER)/vendor-packages/python_ceilometerclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_ceilometerclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
+license LICENSE license="Apache v2.0"
+
+# force a group dependency on the optional simplejson; pkgdepend work is needed
+# to flush this out.
+depend type=group fmri=library/python-2/simplejson-$(PYV)
+
+# force a dependency on argparse; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/argparse-$(PYV)
+
+# force a dependency on babel; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/babel-$(PYV)
+
+# force a dependency on prettytable; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/prettytable-$(PYV)
+
+# force a dependency on requests; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/requests-$(PYV)
+
+# force a dependency on stevedore; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/stevedore-$(PYV)
+
+# force a dependency on the ceilometerclient package
+depend type=require \
+    fmri=library/python/ceilometerclient@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+
+# force a dependency on keystoneclient; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python/keystoneclient-$(PYV)
+
+# force a dependency on pbr; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python/pbr-$(PYV)
+
+# force a dependency on six; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python/six-$(PYV)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/ceilometerclient/resolve.deps	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+runtime/python-27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dnspython/Makefile	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,57 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		dnspython
+COMPONENT_VERSION=	1.11.1
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).zip
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:fd0fc7a656679a6fd1f83d980fc05776c76e70d66f6ee2aab12a3558fa10a206
+COMPONENT_ARCHIVE_URL=	$(call pypi_url)
+COMPONENT_PROJECT_URL=	https://pypi.python.org/pypi/dnspython
+COMPONENT_BUGDB=	python-mod/dnspython
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/setup.py.mk
+include $(WS_TOP)/make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_NOT_APPLICABLE)
+
+COMPONENT_TEST_DIR=	$(SOURCE_DIR)/tests
+COMPONENT_TEST_CMD=	$(GMAKE)
+COMPONENT_TEST_ARGS=
+COMPONENT_TEST_ENV=	PYTHONPATH="../"
+
+# common targets
+build:		$(BUILD_NO_ARCH)
+
+install:	$(INSTALL_NO_ARCH)
+
+test:		$(TEST_NO_ARCH)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dnspython/dnspython-PYVER.p5m	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,127 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg:/library/python/dnspython-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="dnspython is a DNS toolkit for Python"
+set name=pkg.description \
+    value="dnspython provides both high and low level access to DNS. The high level classes perform queries for data of a given name, type, and class, and return an answer set. The low level classes allow direct manipulation of DNS zones, messages, names, and records."
+set name=com.oracle.info.description value="the Python dnspython module"
+set name=com.oracle.info.tpno value=17630
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Python
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream value="dnspython-dev <[email protected]>"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/XXX
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/dnssec.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/e164.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/edns.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/entropy.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/exception.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/flags.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/grange.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/hash.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/inet.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/ipv4.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/ipv6.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/message.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/name.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/namedict.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/node.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/opcode.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/query.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rcode.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdata.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdataclass.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdataset.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdatatype.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/AFSDB.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/CERT.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/CNAME.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/DLV.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/DNAME.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/DNSKEY.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/DS.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/GPOS.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/HINFO.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/HIP.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/ISDN.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/LOC.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/MX.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/NS.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/NSEC.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/NSEC3.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/NSEC3PARAM.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/PTR.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/RP.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/RRSIG.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/RT.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/SOA.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/SPF.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/SSHFP.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/TLSA.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/TXT.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/X25.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/ANY/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/A.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/AAAA.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/APL.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/DHCID.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/IPSECKEY.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/KX.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/NAPTR.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/NSAP.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/NSAP_PTR.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/PX.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/SRV.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/WKS.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/IN/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/dsbase.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/mxbase.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/nsbase.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rdtypes/txtbase.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/renderer.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/resolver.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/reversename.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/rrset.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/set.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/tokenizer.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/tsig.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/tsigkeyring.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/ttl.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/update.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/version.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/wiredata.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dns/zone.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dnspython-$(COMPONENT_VERSION)-py$(PYVER).egg-info
+license LICENSE license=BSD-like
+
+# force a dependency on the dnspython package
+depend type=require \
+    fmri=library/python/dnspython@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dnspython/resolve.deps	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+runtime/python-27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dogpile.cache/Makefile	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,54 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		dogpile.cache
+COMPONENT_VERSION=	0.5.3
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:2fe8c1a329830a9ada865a69cc5ebb2c2e6f2dbda3a6d4dbf5155c7d5194344b
+COMPONENT_ARCHIVE_URL=	$(call pypi_url)
+COMPONENT_PROJECT_URL=	https://bitbucket.org/zzzeek/dogpile.cache
+COMPONENT_BUGDB=	python-mod/dogpile.cache
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/setup.py.mk
+include $(WS_TOP)/make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_NOT_APPLICABLE)
+
+# common targets
+build:		$(BUILD_NO_ARCH)
+
+install:	$(INSTALL_NO_ARCH)
+
+# tests require dogpile.core.  Revisit this when dogpile.core is part
+# of the CBE
+test:		$(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dogpile.cache/dogpile.cache-PYVER.p5m	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,79 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg:/library/python/dogpile.cache-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="A 'dogpile lock' based caching API"
+set name=pkg.description \
+    value="dogpile.cache is a caching API built around the concept of a 'dogpile lock', which allows continued access to an expiring data value while a single thread generates a new value. dogpile.cache builds on the 'dogpile.core' locking system, which implements the idea of 'allow one creator to write while others read' in the abstract."
+set name=com.oracle.info.description value="the Python dogpile.cache module"
+set name=com.oracle.info.tpno value=17712
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Python \
+    value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream value="Mike Bayer https://bitbucket.org/zzzeek"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/177
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER)-nspkg.pth
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER).egg-info/namespace_packages.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.cache-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/api.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/backends/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/backends/file.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/backends/memcached.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/backends/memory.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/backends/redis.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/compat.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/exception.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/plugins/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/plugins/mako_cache.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/proxy.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/region.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/cache/util.py
+license LICENSE license=BSD
+
+# force a dependency on the Python runtime
+depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
+    pkg.debug.depend.path=usr/bin
+
+# force a dependency on setuptools; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/setuptools-$(PYV)
+
+# force a dependency on the dogpile.cache package
+depend type=require \
+    fmri=library/python/dogpile.cache@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+
+# force a dependency on dogpile.core; pkgdepend work is needed to flush this
+# out.
+depend type=require fmri=library/python/dogpile.core-$(PYV)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dogpile.cache/resolve.deps	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+runtime/python-27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dogpile.core/Makefile	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,57 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		dogpile.core
+COMPONENT_VERSION=	0.4.1
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:be652fb11a8eaf66f7e5c94d418d2eaa60a2fe81dae500f3743a863cc9dbed76
+COMPONENT_ARCHIVE_URL=	$(call pypi_url)
+COMPONENT_PROJECT_URL=	https://bitbucket.org/zzzeek/dogpile.core
+COMPONENT_BUGDB=	python-mod/dogpile.core
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/setup.py.mk
+include $(WS_TOP)/make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_NOT_APPLICABLE)
+
+COMPONENT_TEST_CMD=	$(PYTHON)
+COMPONENT_TEST_ARGS=	setup.py test
+COMPONENT_TEST_DIR=	$(SOURCE_DIR)
+
+# common targets
+build:		$(BUILD_NO_ARCH)
+
+install:	$(INSTALL_NO_ARCH)
+
+# tests exit with a TypeError but they seem to complete ok
+test:		$(TEST_NO_ARCH)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dogpile.core/dogpile.core-PYVER.p5m	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,62 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg:/library/python/dogpile.core-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="A 'dogpile lock' based locking API"
+set name=pkg.description \
+    value="dogpile.core implements 'dogpile locks' which allows a single thread to generate an expensive resource while other threads use the 'old' value, until the 'new' value is ready."
+set name=com.oracle.info.description value="the Python dogpile.core module"
+set name=com.oracle.info.tpno value=17259
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Python \
+    value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream value="Mike Bayer https://bitbucket.org/zzzeek"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/177
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.core-$(COMPONENT_VERSION)-py$(PYVER)-nspkg.pth
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.core-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.core-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.core-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.core-$(COMPONENT_VERSION)-py$(PYVER).egg-info/namespace_packages.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.core-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile.core-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/core/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/core/dogpile.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/core/legacy.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/core/nameregistry.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/core/readwrite_lock.py
+file path=usr/lib/python$(PYVER)/vendor-packages/dogpile/core/util.py
+license LICENSE license=BSD
+
+# force a dependency on the Python runtime
+depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
+    pkg.debug.depend.path=usr/bin
+
+# force a dependency on the dogpile.core package
+depend type=require \
+    fmri=library/python/dogpile.core@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/dogpile.core/resolve.deps	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+runtime/python-27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/heatclient/Makefile	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,58 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		python-heatclient
+COMPONENT_VERSION=	0.2.9
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:8cc6d99f86529633b8b5d99417358fd7c023223572f190ae3e1da09ff435420f
+COMPONENT_ARCHIVE_URL=	$(call pypi_url)
+COMPONENT_PROJECT_URL=	http://launchpad.net/python-heatclient
+COMPONENT_BUGDB=	service/heat
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/setup.py.mk
+include $(WS_TOP)/make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_NOT_APPLICABLE)
+
+COMPONENT_POST_INSTALL_ACTION = \
+	(cd $(PROTO_DIR)/usr/bin ; $(MV) -f heat heat-$(PYTHON_VERSION))
+
+# common targets
+build:		$(BUILD_NO_ARCH)
+
+install:	$(INSTALL_NO_ARCH)
+
+# tests require:
+# hacking, discover, fixtures, sphinx, testrepository, testtools,
+# testscenarios, and mox3 some of which have not been integrated.
+test:		$(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/heatclient/heatclient-PYVER.p5m	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,126 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+# pyyaml is only delivered for python 2.6
+<transform depend type=require fmri=library/python-2/pyyaml-27 -> drop>
+# argparse is part of python 2.7, but separate in 2.6
+<transform depend type=require fmri=library/python-2/argparse-27 -> drop>
+set name=pkg.fmri \
+    value=pkg:/library/python/heatclient-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="Python and command-line clients for the OpenStack Heat API"
+set name=pkg.description \
+    value="A client for the OpenStack Orchestration API. There's a Python API (the 'heatclient' module), and a command-line script ('heat'). Each implements 100% of the OpenStack Orchestration API."
+set name=com.oracle.info.description \
+    value="heatclient, the Python bindings to the OpenStack Orchestration API"
+set name=com.oracle.info.tpno value=17303
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Python \
+    value="org.opensolaris.category.2008:System/Administration and Configuration" \
+    value="org.opensolaris.category.2008:System/Enterprise Management"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream value="OpenStack <[email protected]>"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/163
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+link path=usr/bin/heat target=heat-$(PYVER) mediator=python \
+    mediator-version=$(PYVER)
+file path=usr/bin/heat-$(PYVER)
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/client.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/common/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/common/environment_format.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/common/http.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/common/template_format.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/common/template_utils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/common/utils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/exc.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/apiclient/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/apiclient/base.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/apiclient/exceptions.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/cliutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/gettextutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/importutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/jsonutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/strutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/timeutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/openstack/common/uuidutils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/shell.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/actions.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/build_info.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/client.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/events.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/resource_types.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/resources.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/shell.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/software_configs.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/software_deployments.py
+file path=usr/lib/python$(PYVER)/vendor-packages/heatclient/v1/stacks.py
+file path=usr/lib/python$(PYVER)/vendor-packages/python_heatclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
+file path=usr/lib/python$(PYVER)/vendor-packages/python_heatclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_heatclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_heatclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_heatclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
+file path=usr/lib/python$(PYVER)/vendor-packages/python_heatclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_heatclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
+license LICENSE license="Apache v2.0"
+
+# force a group dependency on the optional anyjson; pkgdepend work is needed to
+# flush this out.
+depend type=group fmri=library/python-2/anyjson-$(PYV)
+
+# force a dependency on argparse; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/argparse-$(PYV)
+
+# force a dependency on babel; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/babel-$(PYV)
+
+# force a dependency on prettytable; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/prettytable-$(PYV)
+
+# force a dependency on pyyaml; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/pyyaml-$(PYV)
+
+# force a dependency on requests; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/requests-$(PYV)
+
+# force a dependency on the heatclient package
+depend type=require \
+    fmri=library/python/heatclient@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+
+# force a dependency on iso8601; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python/iso8601-$(PYV)
+
+# force a dependency on keystoneclient; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python/keystoneclient-$(PYV)
+
+# force a dependency on pbr; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python/pbr-$(PYV)
+
+# force a dependency on six; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python/six-$(PYV)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/heatclient/resolve.deps	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+runtime/python-27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/jinja2/Makefile	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,55 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		Jinja2
+COMPONENT_VERSION=	2.7.2
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:310a35fbccac3af13ebf927297f871ac656b9da1d248b1fe6765affa71b53235
+COMPONENT_ARCHIVE_URL=	$(call pypi_url)
+COMPONENT_PROJECT_URL=	http://jinja.pocoo.org/
+COMPONENT_BUGDB=	python-mod/jinja2
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/setup.py.mk
+include $(WS_TOP)/make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_NOT_APPLICABLE)
+
+COMPONENT_TEST_ARGS=	run-tests.py
+COMPONENT_TEST_DIR=	$(SOURCE_DIR)
+
+# common targets
+build:		$(BUILD_NO_ARCH)
+
+install:	$(INSTALL_NO_ARCH)
+
+test:		$(TEST_NO_ARCH)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/jinja2/jinja2-PYVER.p5m	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,91 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg:/library/python/jinja2-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Full featured template engine for Python"
+set name=pkg.description \
+    value="Jinja2 is one of the most used template engines for Python. It is inspired by Django's templating system but extends it with an expressive language that gives template authors a more powerful set of tools. On top of that it adds sandboxed execution and optional automatic escaping for applications where security is important. It is internally based on Unicode and runs on a wide range of Python versions."
+set name=com.oracle.info.description \
+    value="Jinja2, the template engine for Python"
+set name=com.oracle.info.tpno value=17235
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Python
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream value="Armin Ronacher <[email protected]>"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/179
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+file path=usr/lib/python$(PYVER)/vendor-packages/Jinja2-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
+file path=usr/lib/python$(PYVER)/vendor-packages/Jinja2-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/Jinja2-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/Jinja2-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/Jinja2-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
+file path=usr/lib/python$(PYVER)/vendor-packages/Jinja2-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/Jinja2-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/_compat.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/_stringdefs.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/bccache.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/compiler.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/constants.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/debug.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/defaults.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/environment.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/exceptions.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/ext.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/filters.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/lexer.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/loaders.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/meta.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/nodes.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/optimizer.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/parser.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/runtime.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/sandbox.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/tests.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/utils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/jinja2/visitor.py
+#
+license LICENSE license=BSD
+
+# force a group dependency on the optional babel; pkgdepend work is needed to
+# flush this out.
+depend type=group fmri=library/python-2/babel-$(PYV)
+
+# force a dependency on the Python runtime
+depend type=require fmri=__TBD pkg.debug.depend.file=python$(PYVER) \
+    pkg.debug.depend.path=usr/bin
+
+# force a dependency on markupsafe; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/markupsafe-$(PYV)
+
+# force a dependency on setuptools; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/setuptools-$(PYV)
+
+# force a dependency on the jinja2 package
+depend type=require \
+    fmri=library/python/jinja2@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/jinja2/resolve.deps	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+runtime/python-27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/python-memcached/Makefile	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,64 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		python-memcached
+COMPONENT_VERSION=	1.53
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:7ae92b948d9a53d8d522fed1551eeb191f25879e34d533a59e7736ffaf2a7c14
+COMPONENT_ARCHIVE_URL=	https://github.com/linsomniac/$(COMPONENT_NAME)/archive/release-$(COMPONENT_VERSION).tar.gz
+COMPONENT_PROJECT_URL=	https://github.com/linsomniac/python-memcached
+COMPONENT_BUGDB=	python-mod/memcached
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/setup.py.mk
+include $(WS_TOP)/make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_NOT_APPLICABLE)
+
+COMPONENT_POST_UNPACK_ACTION = \
+	$(MV) python-memcached-release-1.53 \
+	    $(COMPONENT_NAME)-$(COMPONENT_VERSION)
+
+COMPONENT_TEST_ARGS=	test
+COMPONENT_TEST_CMD=	$(MAKE)
+COMPONENT_TEST_DIR=	$(COMPONENT_SRC)
+# "make test" expects GNU Make as make(1)
+COMPONENT_TEST_ENV=	PATH=/usr/gnu/bin:/usr/bin
+
+# common targets
+build:		$(BUILD_NO_ARCH)
+
+install:	$(INSTALL_NO_ARCH)
+
+# tests require local, online svc:/application/database/memcached:default
+test:		$(TEST_NO_ARCH)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/python-memcached/python-memcached-PYVER.p5m	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,51 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg:/library/python/python-memcached-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="A Python memcached client library"
+set name=pkg.description \
+    value="The Python memcache module provides an interface to the memcached(1M) memory cache daemon. It is the client side software which allows storing values in one or more, possibly remote, memcached servers."
+set name=com.oracle.info.description value="the Python memcached client library"
+set name=com.oracle.info.tpno value=17839
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Python
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream value="Sean Reifschneider <[email protected]>"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/186
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+file path=usr/lib/python$(PYVER)/vendor-packages/memcache.py
+file path=usr/lib/python$(PYVER)/vendor-packages/python_memcached-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
+file path=usr/lib/python$(PYVER)/vendor-packages/python_memcached-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_memcached-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_memcached-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
+#
+license PSF.LICENSE license=PSVv2
+
+# force a dependency on the python-memcached package
+depend type=require \
+    fmri=library/python/python-memcached@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/python-memcached/resolve.deps	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+runtime/python-27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/troveclient/Makefile	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,60 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		python-troveclient
+COMPONENT_VERSION=	0.1.4
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:745057a1a1dd2a58f3e638cf506f5b21a6bf8a42bf678adb17a58d6799a10141
+COMPONENT_ARCHIVE_URL=	$(call pypi_url)
+COMPONENT_PROJECT_URL=	http://launchpad.net/python-troveclient
+COMPONENT_BUGDB=	service/trove
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/setup.py.mk
+include $(WS_TOP)/make-rules/ips.mk
+
+ASLR_MODE = $(ASLR_NOT_APPLICABLE)
+
+COMPONENT_POST_INSTALL_ACTION = \
+	(cd $(PROTO_DIR)/usr/bin ; \
+	 $(MV) -f trove-cli trove-cli-$(PYTHON_VERSION) ; \
+	 $(MV) -f trove-mgmt-cli trove-mgmt-cli-$(PYTHON_VERSION))
+
+# common targets
+build:		$(BUILD_NO_ARCH)
+
+install:	$(INSTALL_NO_ARCH)
+
+# tests require:
+# hacking, discover, sphinx, testrepository and testtools, 
+# some of which have not been integrated.
+test:		$(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/troveclient/resolve.deps	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+runtime/python-27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/python/troveclient/troveclient-PYVER.p5m	Mon Jun 09 12:44:49 2014 -0700
@@ -0,0 +1,96 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg:/library/python/troveclient-$(PYV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="Python and command-line clients for the OpenStack Trove API"
+set name=pkg.description \
+    value="A client for the OpenStack DBaaS API. There's a Python API (the 'troveclient' module), and a command-line script ('trove'). Each implements 100% of the OpenStack DBaaS API."
+set name=com.oracle.info.description \
+    value="troveclient, the Python bindings to the OpenStack DBaaS API"
+set name=com.oracle.info.tpno value=17305
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Python \
+    value="org.opensolaris.category.2008:System/Administration and Configuration" \
+    value="org.opensolaris.category.2008:System/Enterprise Management"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream value="OpenStack <[email protected]>"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2014/165
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+link path=usr/bin/trove-cli target=trove-cli-$(PYVER) mediator=python \
+    mediator-version=$(PYVER)
+file path=usr/bin/trove-cli-$(PYVER)
+link path=usr/bin/trove-mgmt-cli target=trove-mgmt-cli-$(PYVER) \
+    mediator=python mediator-version=$(PYVER)
+file path=usr/bin/trove-mgmt-cli-$(PYVER)
+file path=usr/lib/python$(PYVER)/vendor-packages/python_troveclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/PKG-INFO
+file path=usr/lib/python$(PYVER)/vendor-packages/python_troveclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/SOURCES.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_troveclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/dependency_links.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_troveclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/entry_points.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_troveclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/not-zip-safe
+file path=usr/lib/python$(PYVER)/vendor-packages/python_troveclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/requires.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/python_troveclient-$(COMPONENT_VERSION)-py$(PYVER).egg-info/top_level.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/__init__.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/accounts.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/auth.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/backups.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/base.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/cli.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/client.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/common.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/databases.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/diagnostics.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/exceptions.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/flavors.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/hosts.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/instances.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/limits.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/management.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/mcli.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/quota.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/root.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/security_groups.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/storage.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/users.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/utils.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/versions.py
+file path=usr/lib/python$(PYVER)/vendor-packages/troveclient/xml.py
+license LICENSE license="Apache v2.0"
+
+# force a group dependency on simplejson; pkgdepend work is needed
+# to flush this out.
+depend type=group fmri=library/python-2/simplejson-$(PYV)
+
+# force a dependency on httplib2; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/httplib2-$(PYV)
+
+# force a dependency on lxml; pkgdepend work is needed to flush this out.
+depend type=require fmri=library/python-2/lxml-$(PYV)
+
+# force a dependency on the troveclient package
+depend type=require \
+    fmri=library/python/troveclient@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)