Makefile revision 4623
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# CDDL HEADER START
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# The contents of this file are subject to the terms of the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# Common Development and Distribution License (the "License").
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# You may not use this file except in compliance with the License.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# or http://www.opensolaris.org/os/licensing.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# See the License for the specific language governing permissions
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# and limitations under the License.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# When distributing Covered Code, include this CDDL HEADER in each
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# If applicable, add the following below this CDDL HEADER, with the
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# fields enclosed by brackets "[]" replaced with your own identifying
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# information: Portions Copyright [yyyy] [name of copyright owner]
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# CDDL HEADER END
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovinclude ../../../make-rules/shared-macros.mk
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashovinclude ../../../make-rules/shared-targets.mk
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov sha256:f639cdb8fc7fd26725d689d42c426f09bbd5a77554910800b1315f182879558e
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_ARCHIVE_URL= http://launchpad.net/$(COMPONENT_NAME)/$(COMPONENT_CODENAME)/$(COMPONENT_VERSION)/+download/$(COMPONENT_ARCHIVE)
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_PROJECT_URL= http://www.openstack.org/
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovIPS_COMPONENT_VERSION= 0.$(COMPONENT_VERSION)
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov 05-disable-unsupported-bootsource.patch \
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovNUM_EXTRA_ARCHIVES= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# Starting with Juno, Horizon depends on a number of XStatic modules
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# to deliver the required JavaScript modules. This delivery method
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# may be changing in future releases, so the XStatic modules for now
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# are built as part of Horizon rather than being stand alone
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# components/packages. The NUM_EXTRA_ARCHIVES parameter should
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# enumerate the numbers of all the extra XStatic archives to be
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# included in the Horizon build.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# XStatic itself is only used during the build process and so while it
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# is downloaded and installed in the proto area, none of its
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov# components are delivered in the Horizon package itself.
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_ARCHIVE_1 = XStatic-$(VERSION_XSTATIC).tar.gz
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov sha256:0ec93d7c66ebb9e0d31b664753437dc8634cb66e13310cb47c9eb1e0bc66d726
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_ARCHIVE_URL_1 = $(call pypi_url,1)
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_ARCHIVE_2 = XStatic-Angular-$(VERSION_ANGULAR).tar.gz
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai Kondrashov sha256:7cad216b226399cbe8d2909ed5b9f28d724907b9c9e1e078e6e25d320a3d5dd7
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_ARCHIVE_URL_2 = $(call pypi_url,2)
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovPKG_MACROS += VERSION_ANGULAR=$(VERSION_ANGULAR)
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_NAME_3 = XStatic-Bootstrap-Datepicker
9d453f1e8b28983b363b44c49b7cd701a994fd97Nikolai KondrashovCOMPONENT_ARCHIVE_3 = XStatic-Bootstrap-Datepicker-$(VERSION_BOOTSTRAP_DP).tar.gz
collectstatic --noinput; \
# Patch openstack_dashboard/settings.py to remove the xstatic imports
# (manage.py) requires the packages be "installed". Rather than
cd $$xs_archive; \
--force \
test: $(NO_TESTS)
clean::
-exec rm -r {} \;
# Packages required by Django's manage.py during the Horizon build