components/openstack/nova/Makefile
branchs11u3-sru
changeset 6035 c9748fcc32de
parent 4628 21e8147a2b1e
equal deleted inserted replaced
6016:a477397bba8b 6035:c9748fcc32de
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
    25 
    25 
    26 include ../../../make-rules/shared-macros.mk
    26 include ../../../make-rules/shared-macros.mk
    27 
    27 
    28 COMPONENT_NAME=		nova
    28 COMPONENT_NAME=		nova
    29 COMPONENT_CODENAME=	juno
    29 COMPONENT_CODENAME=	kilo
    30 COMPONENT_VERSION=	2014.2.2
    30 COMPONENT_VERSION=	2015.1.2
    31 COMPONENT_BE_VERSION=	2014.2
    31 COMPONENT_BE_VERSION=	2015.1
    32 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
    32 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
    33 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    33 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
    34 COMPONENT_ARCHIVE_HASH=	\
    34 COMPONENT_ARCHIVE_HASH=	\
    35     sha256:18dfd433aa043389318f28890578dcbe3c0606a38360f39ec8df8670150f89d7
    35     sha256:8ea47c076367dec47d7bea89210f260da64171be5adf559ced8514d5fdb6c453
    36 COMPONENT_ARCHIVE_URL=	http://launchpad.net/$(COMPONENT_NAME)/$(COMPONENT_CODENAME)/$(COMPONENT_VERSION)/+download/$(COMPONENT_ARCHIVE)
    36 COMPONENT_ARCHIVE_URL=	http://launchpad.net/$(COMPONENT_NAME)/$(COMPONENT_CODENAME)/$(COMPONENT_VERSION)/+download/$(COMPONENT_ARCHIVE)
    37 COMPONENT_PROJECT_URL=	http://www.openstack.org/
    37 COMPONENT_PROJECT_URL=	http://www.openstack.org/
    38 COMPONENT_BUGDB=	service/nova
    38 COMPONENT_BUGDB=	service/nova
    39 IPS_COMPONENT_VERSION=	0.$(COMPONENT_VERSION)
    39 IPS_COMPONENT_VERSION=	0.$(COMPONENT_VERSION)
    40 
    40 
    41 TPNO=			21825
    41 TPNO=			25792
    42 
    42 
    43 include $(WS_MAKE_RULES)/prep.mk
    43 include $(WS_MAKE_RULES)/prep.mk
    44 include $(WS_MAKE_RULES)/setup.py.mk
    44 include $(WS_MAKE_RULES)/setup.py.mk
    45 include $(WS_MAKE_RULES)/ips.mk
    45 include $(WS_MAKE_RULES)/ips.mk
    46 
    46 
    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)$(PYTHON_LIB)/nova/virt/libvirt/__init__.py; \
    64 	($(CP) \
    65          $(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
    65 	    /dev/null $(PROTO_DIR)$(PYTHON_LIB)/nova/virt/libvirt/__init__.py; \
    66          $(CP) \
    66 	 $(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
    67              files/nova-api-ec2.xml \
    67 	 $(CP) \
    68              files/nova-api-metadata.xml \
    68 	     files/nova-api-ec2.xml \
    69              files/nova-api-osapi-compute.xml \
    69 	     files/nova-api-metadata.xml \
    70              files/nova-cert.xml \
    70 	     files/nova-api-osapi-compute.xml \
    71              files/nova-compute.xml \
    71 	     files/nova-cert.xml \
    72              files/nova-conductor.xml \
    72 	     files/nova-compute.xml \
    73              files/nova-consoleauth.xml \
    73 	     files/nova-conductor.xml \
    74              files/nova-novncproxy.xml \
    74 	     files/nova-consoleauth.xml \
    75              files/nova-objectstore.xml \
    75 	     files/nova-novncproxy.xml \
    76              files/nova-scheduler.xml \
    76 	     files/nova-objectstore.xml \
    77              files/nova-upgrade.xml \
    77 	     files/nova-scheduler.xml \
    78              files/zone-vnc-console.xml \
    78 	     files/nova-upgrade.xml \
    79              $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
    79 	     files/zone-vnc-console.xml \
       
    80 	     $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
    80 	 $(CP) \
    81 	 $(CP) \
    81 	     files/network/solaris_net.py \
    82 	     files/network/solaris_net.py \
    82 	     $(PROTO_DIR)$(PYTHON_LIB)/nova/network; \
    83 	     $(PROTO_DIR)$(PYTHON_LIB)/nova/network; \
    83 	 $(MKDIR) $(PROTO_DIR)$(PYTHON_LIB)/nova/virt/solariszones; \
    84 	 $(MKDIR) $(PROTO_DIR)$(PYTHON_LIB)/nova/virt/solariszones; \
    84 	 $(CP) \
    85 	 $(CP) \
    99 REQUIRED_PACKAGES += cloud/openstack/openstack-common
   100 REQUIRED_PACKAGES += cloud/openstack/openstack-common
   100 REQUIRED_PACKAGES += install/archive
   101 REQUIRED_PACKAGES += install/archive
   101 REQUIRED_PACKAGES += library/python/eventlet-27
   102 REQUIRED_PACKAGES += library/python/eventlet-27
   102 REQUIRED_PACKAGES += library/python/iniparse-27
   103 REQUIRED_PACKAGES += library/python/iniparse-27
   103 REQUIRED_PACKAGES += library/python/oslo.config-27
   104 REQUIRED_PACKAGES += library/python/oslo.config-27
   104 REQUIRED_PACKAGES += library/python/python-mysql-27
   105 REQUIRED_PACKAGES += library/python/oslo.serialization-27
   105 REQUIRED_PACKAGES += library/python/sqlalchemy-27
   106 REQUIRED_PACKAGES += library/python/sqlalchemy-27
   106 REQUIRED_PACKAGES += library/python/sqlalchemy-migrate-27
   107 REQUIRED_PACKAGES += library/python/sqlalchemy-migrate-27
   107 REQUIRED_PACKAGES += library/python/webob-27
   108 REQUIRED_PACKAGES += library/python/webob-27
   108 REQUIRED_PACKAGES += service/network/evs
   109 REQUIRED_PACKAGES += service/network/evs
   109 REQUIRED_PACKAGES += system/core-os
   110 REQUIRED_PACKAGES += system/core-os