components/openstack/nova/Makefile
branchs11-update
changeset 4625 18adb92d4193
parent 4314 96c1b7e2e45c
child 4628 21e8147a2b1e
equal deleted inserted replaced
4621:21ae1fb71148 4625:18adb92d4193
    46 
    46 
    47 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
    47 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
    48 
    48 
    49 # Since this is an app, and doesn't provide any public library interfaces, we
    49 # Since this is an app, and doesn't provide any public library interfaces, we
    50 # only need to deliver one version.  The manifest is parameterized, though.
    50 # only need to deliver one version.  The manifest is parameterized, though.
    51 PYTHON_VERSIONS=	2.6
    51 PYTHON_VERSIONS=	2.7
    52 
    52 
    53 PKG_MACROS +=		COMPONENT_BE_VERSION=$(COMPONENT_BE_VERSION)
    53 PKG_MACROS +=		COMPONENT_BE_VERSION=$(COMPONENT_BE_VERSION)
    54 PKG_MACROS +=		PYVER=$(PYTHON_VERSIONS)
    54 PKG_MACROS +=		PYVER=$(PYTHON_VERSIONS)
    55 PKG_MACROS +=		PYV=$(shell echo $(PYTHON_VERSIONS) | tr -d .)
    55 PKG_MACROS +=		PYV=$(shell echo $(PYTHON_VERSIONS) | tr -d .)
    56 
    56 
    59 #
    59 #
    60 # All of the nova SMF manifests depend on nova-upgrade so copy it into
    60 # All of the nova SMF manifests depend on nova-upgrade so copy it into
    61 # the proto directory for pkgdepend(1) to find.
    61 # the proto directory for pkgdepend(1) to find.
    62 #
    62 #
    63 COMPONENT_POST_INSTALL_ACTION += \
    63 COMPONENT_POST_INSTALL_ACTION += \
    64 	($(CP) /dev/null $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/libvirt/__init__.py; \
    64 	($(CP) /dev/null $(PROTO_DIR)$(PYTHON_LIB)/nova/virt/libvirt/__init__.py; \
    65          $(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
    65          $(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
    66          $(CP) \
    66          $(CP) \
    67              files/nova-api-ec2.xml \
    67              files/nova-api-ec2.xml \
    68              files/nova-api-metadata.xml \
    68              files/nova-api-metadata.xml \
    69              files/nova-api-osapi-compute.xml \
    69              files/nova-api-osapi-compute.xml \
    77              files/nova-upgrade.xml \
    77              files/nova-upgrade.xml \
    78              files/zone-vnc-console.xml \
    78              files/zone-vnc-console.xml \
    79              $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
    79              $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
    80 	 $(CP) \
    80 	 $(CP) \
    81 	     files/network/solaris_net.py \
    81 	     files/network/solaris_net.py \
    82 	     $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/network; \
    82 	     $(PROTO_DIR)$(PYTHON_LIB)/nova/network; \
    83 	 $(MKDIR) $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones; \
    83 	 $(MKDIR) $(PROTO_DIR)$(PYTHON_LIB)/nova/virt/solariszones; \
    84 	 $(CP) \
    84 	 $(CP) \
    85 	     files/solariszones/__init__.py \
    85 	     files/solariszones/__init__.py \
    86 	     files/solariszones/driver.py \
    86 	     files/solariszones/driver.py \
    87 	     files/solariszones/sysconfig.py \
    87 	     files/solariszones/sysconfig.py \
    88 	     $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones); \
    88 	     $(PROTO_DIR)$(PYTHON_LIB)/nova/virt/solariszones); \
    89 	$(PYTHON) -m compileall $(PROTO_DIR)/$(PYTHON_VENDOR_PACKAGES)
    89 	$(PYTHON) -m compileall $(PROTO_DIR)/$(PYTHON_VENDOR_PACKAGES)
    90 
    90 
    91 # common targets
    91 # common targets
    92 build:		$(BUILD_NO_ARCH)
    92 build:		$(BUILD_NO_ARCH)
    93 
    93 
    96 test:		$(NO_TESTS)
    96 test:		$(NO_TESTS)
    97 
    97 
    98 
    98 
    99 REQUIRED_PACKAGES += cloud/openstack/openstack-common
    99 REQUIRED_PACKAGES += cloud/openstack/openstack-common
   100 REQUIRED_PACKAGES += install/archive
   100 REQUIRED_PACKAGES += install/archive
   101 REQUIRED_PACKAGES += library/python/eventlet-26
   101 REQUIRED_PACKAGES += library/python/eventlet-27
   102 REQUIRED_PACKAGES += library/python/iniparse-26
   102 REQUIRED_PACKAGES += library/python/iniparse-27
   103 REQUIRED_PACKAGES += library/python/oslo.config-26
   103 REQUIRED_PACKAGES += library/python/oslo.config-27
   104 REQUIRED_PACKAGES += library/python/python-mysql-26
   104 REQUIRED_PACKAGES += library/python/python-mysql-27
   105 REQUIRED_PACKAGES += library/python/sqlalchemy-26
   105 REQUIRED_PACKAGES += library/python/sqlalchemy-27
   106 REQUIRED_PACKAGES += library/python/sqlalchemy-migrate-26
   106 REQUIRED_PACKAGES += library/python/sqlalchemy-migrate-27
   107 REQUIRED_PACKAGES += library/python/webob-26
   107 REQUIRED_PACKAGES += library/python/webob-27
   108 REQUIRED_PACKAGES += service/network/evs
   108 REQUIRED_PACKAGES += service/network/evs
   109 REQUIRED_PACKAGES += system/core-os
   109 REQUIRED_PACKAGES += system/core-os
   110 REQUIRED_PACKAGES += system/file-system/zfs
   110 REQUIRED_PACKAGES += system/file-system/zfs
   111 REQUIRED_PACKAGES += system/library/storage/suri
   111 REQUIRED_PACKAGES += system/library/storage/suri
   112 REQUIRED_PACKAGES += system/storage/fc-utilities
   112 REQUIRED_PACKAGES += system/storage/fc-utilities