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 |