23 # Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. |
23 # Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. |
24 # |
24 # |
25 include ../../../make-rules/shared-macros.mk |
25 include ../../../make-rules/shared-macros.mk |
26 |
26 |
27 COMPONENT_NAME= nova |
27 COMPONENT_NAME= nova |
28 COMPONENT_CODENAME= grizzly |
28 COMPONENT_CODENAME= havana |
29 COMPONENT_VERSION= 2013.1.4 |
29 COMPONENT_VERSION= 2013.2.3 |
30 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
30 COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
31 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
31 COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz |
32 COMPONENT_ARCHIVE_HASH= \ |
32 COMPONENT_ARCHIVE_HASH= \ |
33 sha256:0491ec81552b9c407021941ea1c477d5bcd93ec1dcc66d5fc0c1cef594dac760 |
33 sha256:02902cb65b5adb0419c69cdb03ea2a0cfdfe8f7df342be44f3760d66cdecb61e |
34 COMPONENT_ARCHIVE_URL= http://launchpad.net/$(COMPONENT_NAME)/$(COMPONENT_CODENAME)/$(COMPONENT_VERSION)/+download/$(COMPONENT_ARCHIVE) |
34 COMPONENT_ARCHIVE_URL= http://launchpad.net/$(COMPONENT_NAME)/$(COMPONENT_CODENAME)/$(COMPONENT_VERSION)/+download/$(COMPONENT_ARCHIVE) |
35 COMPONENT_PROJECT_URL= http://www.openstack.org/ |
35 COMPONENT_PROJECT_URL= http://www.openstack.org/ |
36 COMPONENT_BUGDB= service/nova |
36 COMPONENT_BUGDB= service/nova |
37 IPS_COMPONENT_VERSION= 0.$(COMPONENT_VERSION) |
37 IPS_COMPONENT_VERSION= 0.$(COMPONENT_VERSION) |
38 |
38 |
46 # only need to deliver one version. The manifest is parameterized, though. |
46 # only need to deliver one version. The manifest is parameterized, though. |
47 PYTHON_VERSIONS= 2.6 |
47 PYTHON_VERSIONS= 2.6 |
48 |
48 |
49 PKG_MACROS += PYVER=$(PYTHON_VERSIONS) |
49 PKG_MACROS += PYVER=$(PYTHON_VERSIONS) |
50 |
50 |
|
51 # Replace the standard nova/virt/libvirt/__init__.py with an empty file. |
51 COMPONENT_POST_INSTALL_ACTION += \ |
52 COMPONENT_POST_INSTALL_ACTION += \ |
52 ($(MKDIR) $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones; \ |
53 ($(CP) /dev/null $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/libvirt/__init__.py; \ |
|
54 $(MKDIR) $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones; \ |
53 $(CP) files/solariszones/__init__.py $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones; \ |
55 $(CP) files/solariszones/__init__.py $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones; \ |
54 $(CP) files/solariszones/driver.py $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones; \ |
56 $(CP) files/solariszones/driver.py $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones; \ |
55 $(CP) files/solariszones/sysconfig.py $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones); \ |
57 $(CP) files/solariszones/sysconfig.py $(PROTO_DIR)/usr/lib/python2.6/vendor-packages/nova/virt/solariszones); \ |
56 $(PYTHON) -m compileall $(PROTO_DIR)/$(PYTHON_VENDOR_PACKAGES) |
58 $(PYTHON) -m compileall $(PROTO_DIR)/$(PYTHON_VENDOR_PACKAGES) |
57 |
59 |