+++ /dev/null
-WSGIScriptAlias /horizon /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
-WSGIDaemonProcess horizon user=www-data group=www-data
-Alias /static /usr/share/openstack-dashboard/openstack_dashboard/static
-Alias /horizon/static /usr/share/openstack-dashboard/openstack_dashboard/static
-
-
-<Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi/>
- Order allow,deny
- Allow from all
-</Directory>
-<Directory /usr/lib/python2.7/dist-packages/horizon/static/horizon>
- Order allow,deny
- Allow from all
-</Directory>
-<Directory /usr/share/openstack-dashboard/openstack_dashboard/static/>
- Order allow,deny
- Allow from all
-</Directory>
+++ /dev/null
-<VirtualHost *:80>
- ServerAdmin webmaster@localhost
- DocumentRoot /var/www
-
- <Directory />
- AllowOverride None
- </Directory>
-
- RewriteEngine On
- RewriteCond %{HTTPS} off
- RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
-
- ErrorLog ${APACHE_LOG_DIR}/error.log
- LogLevel warn
- CustomLog ${APACHE_LOG_DIR}/access.log combined
- </VirtualHost>
+++ /dev/null
-<VirtualHost *:443>
- ServerAdmin webmaster@localhost
- SSLEngine on
- SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
- SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
- BrowserMatch "MSIE [2-6]" \
- nokeepalive ssl-unclean-shutdown \
- downgrade-1.0 force-response-1.0
- BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
-
- WSGIScriptAlias / /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
- WSGIDaemonProcess horizon user=www-data group=www-data
- #WSGIProcessGroup openstack-dashboard
- Alias /static /usr/share/openstack-dashboard/openstack_dashboard/static
-
- DocumentRoot /var/www
-
- <Directory />
- AllowOverride None
- </Directory>
-
- <Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi/>
- Order allow,deny
- Allow from all
- </Directory>
-
- <Directory /usr/lib/python2.7/dist-packages/horizon/static/horizon>
- Order allow,deny
- Allow from all
- </Directory>
-
- <Directory /usr/share/openstack-dashboard/openstack_dashboard/static/>
- Order allow,deny
- Allow from all
- </Directory>
-
- ErrorLog ${APACHE_LOG_DIR}/error.log
- LogLevel warn
- CustomLog ${APACHE_LOG_DIR}/access.log combined
-</VirtualHost>
+++ /dev/null
-<VirtualHost *:80>
- ServerAdmin webmaster@localhost
- WSGIScriptAlias / /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
- WSGIDaemonProcess horizon user=horizon group=horizon
- #WSGIProcessGroup openstack-dashboard
- Alias /static /usr/share/openstack-dashboard/openstack_dashboard/static
-
- DocumentRoot /var/www
-
- <Directory />
- AllowOverride None
- </Directory>
-
- <Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi/>
- Order allow,deny
- Allow from all
- </Directory>
-
- Alias /static/horizon /usr/lib/python2.7/dist-packages/horizon/static/horizon
-
- <Directory /usr/lib/python2.7/dist-packages/horizon/static/horizon>
- Order allow,deny
- Allow from all
- </Directory>
-
- <Directory /usr/share/openstack-dashboard/openstack_dashboard/static/>
- Order allow,deny
- Allow from all
- </Directory>
- ErrorLog ${APACHE_LOG_DIR}/error.log
- LogLevel warn
- CustomLog ${APACHE_LOG_DIR}/access.log combined
- </VirtualHost>
+horizon (2:8.0.0~b3-5~u14.04+mos2) mos8.0; urgency=medium
+
+ * Source: http://archive.ubuntu.com/ubuntu/pool/main/h/horizon/horizon_8.0.0~rc2-0ubuntu1.dsc
+
+ -- Sergey Kolekonov <skolekonov@mirantis.com> Fri, 09 Oct 2015 16:29:45 +0300
+
horizon (2:8.0.0~b3-5~u14.04+mos1) mos8.0; urgency=medium
* Source: http://http.debian.net/debian/pool/main/h/horizon/horizon_8.0.0~b3-5.dsc
+++ /dev/null
-#!/bin/sh
-
-set -e
-set -x
-
-CURDIR=`pwd`
-cd horizon
-${CURDIR}/manage.py compilemessages
-cd ..
-cd openstack_dashboard
-${CURDIR}/manage.py compilemessages
-cd ..
-rm -vf horizon/locale/en/LC_MESSAGES/django*.mo
-rm -vf openstack_dashboard/locale/en/LC_MESSAGES/django.mo
Source: horizon
Section: net
Priority: extra
-Maintainer: PKG OpenStack <openstack-devel@lists.alioth.debian.org>
-Uploaders: Thomas Goirand <zigo@debian.org>,
-Build-Depends: debhelper (>= 9),
+Maintainer: MOS Packaging Team <mos-packaging@mirantis.com>
+Build-Depends: debhelper (>= 9~),
dh-python,
- openstack-pkg-tools,
- po-debconf,
+ openstack-pkg-tools (>= 23~),
python-all,
- python-pbr (>= 1.6),
+ python-pbr (>= 1.8),
python-setuptools,
python-sphinx,
Build-Depends-Indep: gettext,
python-xvfbwrapper,
python-yaml,
Standards-Version: 3.9.6
-Homepage: http://horizon.openstack.org
-Vcs-Browser: http://anonscm.debian.org/gitweb/?p=openstack/horizon.git;a=summary
-Vcs-Git: git://anonscm.debian.org/openstack/horizon.git
+Homepage: http://launchpad.net/horizon
+XS-Testsuite: autopkgtest
Package: python-django-horizon
Section: python
${misc:Depends},
${python:Depends},
Recommends: memcached,
-Description: Django module providing web interaction with OpenStack
- The OpenStack Dashboard is a web application to control an OpenStack
- cloud. It connects to OpenStack services such as Nova, Swift, or Keystone
- using the OpenStack REST API just as you would with the command line
- clients.
- .
- Horizon is a Django module that permits interaction with an OpenStack
- cloud. It can be used to build a dashboard to control an OpenStack cloud.
+Description: Django module providing web based interaction with OpenStack
+ The Django-Nova project is a Django module that is used to provide web based
+ interactions with the OpenStack Nova cloud controller.
Package: openstack-dashboard
Architecture: all
+Pre-Depends: dpkg (>= 1.15.7.2),
Depends: adduser,
- libjs-jquery,
- libjs-jquery-cookie,
+ apache2 | httpd,
+ libapache2-mod-wsgi (>= 2.3),
python-django-horizon (= ${source:Version}),
${misc:Depends},
${python:Depends},
- ${shlibs:Depends},
-Recommends: memcached,
- openstack-dashboard-apache,
-Description: web application to control an OpenStack cloud
- The OpenStack Dashboard is a web application to control an OpenStack
- cloud. It connects to OpenStack services such as Nova, Swift, or Keystone
- using the OpenStack REST API just as you would with the command line
- clients.
+Description: Django web interface for OpenStack
+ The OpenStack Dashboard is a reference implementation of a Django site that
+ uses the Django-Nova project to provide web based interactions with the
+ OpenStack Nova cloud controller.
-Package: openstack-dashboard-apache
+Package: horizon-doc
Architecture: all
-Depends: debconf,
- libapache2-mod-wsgi (>= 2.3),
- apache2,
- openstack-dashboard,
- ${misc:Depends},
-Description: OpenStack Dashboard - Apache support
- The OpenStack Dashboard is a web application to control an OpenStack
- cloud. It connects to OpenStack services such as Nova, Swift, or Keystone
- using the OpenStack REST API just as you would with the command line
- clients.
+Section: doc
+Pre-Depends: dpkg (>= 1.15.7.2),
+Depends: ${misc:Depends}, ${sphinxdoc:Depends}
+Description:
+ The OpenStack Dashboard is a reference implementation of a Django site that
+ uses the Django-Nova project to provide web based interactions with the
+ OpenStack Nova cloud controller.
.
- This package includes the configuration files to use within Apache. If you
- wish to configure Apache yourself, use only openstack-dashboard.
+ This package contains the documentation.
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Format: http://dep.debian.net/deps/dep5
Upstream-Name: horizon
-Source: git://github.com/openstack/horizon.git
+Source: http://github.com/openstack/horizon
Files: *
-Copyright: 2011 OpenStack LLC
- 2011 Nebula, Inc
- 2011 United States Government as represented by the Administrator
- of the National Aeronautics and Space Administration
- 2011 Midokura KK
-License: Apache-2.0
-
-Files: debian/*
-Copyright: 2011 Julien Danjou <acid@debian.org>
- 2012 Thomas Goirand <zigo@debian.org>
-License: Apache-2.0
+Copyright: 2010 United States Government as represented by the Administrator of the National Aeronautics and Space Administration.
+ 2011 Nebula, Inc.
+ 2011 OpenStack LLC
+ 2011 Midokura KK
+License: Apache-2
Files: tools/rfc.sh
Copyright: Copyright (c) 2010-2011 Gluster, Inc
License: GPL-v3
-
-License: GPL-v3
- GNU GENERAL PUBLIC LICENSE
- Version 3, 29 June 2007
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
.
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies of this license
- document, but changing it is not allowed.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
.
- On Debian-based systems the full text of the Apache version 2.0 license can be
- found in `/usr/share/common-licenses/GPL-3'
+ On Debian-based systems the full text of the Apache version 2.0 license
+ can be found in `/usr/share/common-licenses/GPL-3'
+
+Files: debian/*
+Copyright: (c) 2012 Chuck Short <chuck.short@canonical.com>
+License: Apache-2
-License: Apache-2.0
- Licensed under the Apache License, Version 2.0 (the "License"); you may not
- use this file except in compliance with the License. You may obtain a copy of
- the License at
+License: Apache-2
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
.
- http://www.apache.org/licenses/LICENSE-2.0
+ http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- License for the specific language governing permissions and limitations under
- the License.
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
.
- On Debian systems, the complete text of the Apache version 2.0 license can be
- found in "/usr/share/common-licenses/Apache-2.0".
+ On Debian-based systems the full text of the Apache version 2.0 license
+ can be found in `/usr/share/common-licenses/Apache-2.0'.
+++ /dev/null
-README.rst
[DEFAULT]
-upstream-branch = master
-debian-branch = debian/liberty
-upstream-tag = %(version)s
+debian-branch = master
+pristine-tar = True
[buildpackage]
-export-dir = ../build-area/
-compression = xz
+export-dir = ../build-area
+++ /dev/null
-#!/bin/sh
-
-set -e
-
-. /usr/share/debconf/confmodule
-
-if [ -r /etc/default/openstack-dashboard-apache ] ; then
- . /etc/default/openstack-dashboard-apache
-
- if [ "${HORIZON_ACTIVATE_VHOSTS}" = "true" ] || [ "${HORIZON_ACTIVATE_VHOSTS}" = "yes" ] ; then
- db_set horizon/activate_vhost true
- else
- db_set horizon/activate_vhost false
- fi
-fi
-
-
-db_input high horizon/activate_vhost || true
-db_go || true
-
-db_get horizon/activate_vhost
-if [ "${RET}" = "true" ] ; then
- if [ -r /etc/default/openstack-dashboard-apache ] ; then
- if [ "${HORIZON_USE_SSL}" = "true" ] || [ "${HORIZON_USE_SSL}" = "yes" ] ; then
- db_set horizon/use_ssl true
- else
- db_set horizon/use_ssl false
- fi
- fi
-
- db_input high horizon/use_ssl || true
- db_go || true
-fi
-
-exit 0
+++ /dev/null
-debian/apache-sites-available/openstack-dashboard-ssl-redirect.conf /etc/apache2/sites-available
-debian/apache-sites-available/openstack-dashboard-ssl.conf /etc/apache2/sites-available
-debian/apache-sites-available/openstack-dashboard.conf /etc/apache2/sites-available
-debian/apache-sites-available/openstack-dashboard-alias-only.conf /etc/apache2/sites-available
+++ /dev/null
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "configure" ] ; then
- . /usr/share/debconf/confmodule
- if ! [ -f /etc/default/openstack-dashboard-apache ] ; then
- echo "# This file controls the behavior of the
-# Apache installation / upgrade.
-
-# Controls if the Apache \"default\" site provided by the Debian
-# Apache package should be disabled, and the \"openstack-dashboard\"
-# virtual host enabled. If set to no, then you will have to do the
-# setup manually.
-HORIZON_ACTIVATE_VHOSTS=yes
-
-# If the above HORIZON_ACTIVATE_VHOSTS is set to yes, the
-# below directive is set to yes also, then Horizon will
-# be setup using SSL, and any query to the non-SSL site
-# will be redirected to the SSL site.
-HORIZON_USE_SSL=yes" >/etc/default/openstack-dashboard-apache
- fi
- db_get horizon/activate_vhost
- if [ "${RET}" = "true" ] && [ -x /etc/init.d/apache2 ] ; then
- sed -i 's#[ \t]*HORIZON_ACTIVATE_VHOSTS=.*#HORIZON_ACTIVATE_VHOSTS=yes#' /etc/default/openstack-dashboard-apache
- a2dissite 000-default.conf || true
- a2dissite default-ssl.conf || true
- sed -i "s|^[ \t]*WEBROOT[ \t]=.*|WEBROOT = '/'|" /etc/openstack-dashboard/local_settings.py
- db_get horizon/use_ssl
- if [ "${RET}" = "true" ] ; then
- sed -i 's#[ \t]*HORIZON_USE_SSL=.*#HORIZON_USE_SSL=yes#' /etc/default/openstack-dashboard-apache
- a2enmod ssl
- a2enmod rewrite
- a2dissite openstack-dashboard.conf
- a2dissite openstack-dashboard-alias-only.conf
- a2ensite openstack-dashboard-ssl-redirect.conf
- a2ensite openstack-dashboard-ssl.conf
- else
- sed -i 's#[ \t]*HORIZON_USE_SSL=.*#HORIZON_USE_SSL=no#' /etc/default/openstack-dashboard-apache
- a2dissite openstack-dashboard-ssl.conf
- a2dissite openstack-dashboard-ssl-redirect.conf
- a2dissite openstack-dashboard-alias-only.conf
- a2ensite openstack-dashboard.conf
- fi
- /usr/share/openstack-dashboard/manage.py compress --force
- rm /var/lib/openstack-dashboard/secret-key/.secret_key_store
- invoke-rc.d --quiet apache2 reload
- else
- sed -i 's#[ \t]*HORIZON_ACTIVATE_VHOSTS=.*#HORIZON_ACTIVATE_VHOSTS=no#' /etc/default/openstack-dashboard-apache
- a2ensite 000-default.conf || true
- a2ensite default-ssl.conf || true
- sed -i "s|^[ \t]*WEBROOT[ \t]=.*|WEBROOT = '/horizon'|" /etc/openstack-dashboard/local_settings.py
- a2dissite openstack-dashboard.conf
- a2dissite openstack-dashboard-ssl-redirect.conf
- a2dissite openstack-dashboard-ssl.conf
- a2ensite openstack-dashboard-alias-only.conf
- /usr/share/openstack-dashboard/manage.py compress --force
- rm /var/lib/openstack-dashboard/secret-key/.secret_key_store
- invoke-rc.d --quiet apache2 reload
- fi
- db_stop
-fi
-
-#DEBHELPER#
-
-exit 0
+++ /dev/null
-#!/bin/sh
-
-set -e
-
-if [ "${1}" = "purge" ] ; then
- if [ -f /etc/default/openstack-dashboard-apache ] ; then
- rm -rf /etc/default/openstack-dashboard-apache
- fi
-fi
-
-#DEBHELPER#
+++ /dev/null
-#!/bin/sh
-
-set -e
-
-if [ -x /usr/sbin/a2dissite ] ; then
- for i in openstack-dashboard openstack-dashboard-ssl-redirect openstack-dashboard-ssl ; do
- if [ -L /etc/apache2/sites-enabled/${i} ] ; then
- a2dissite ${i} || true
- fi
- if [ -L /etc/apache2/sites-enabled/${i}.conf ] ; then
- a2dissite ${i}.conf
- fi
- done
-fi
-
-#DEBHELPER#
+++ /dev/null
-# These templates have been reviewed by the debian-l10n-english
-# team
-#
-# If modifications/additions/rewording are needed, please ask
-# debian-l10n-english@lists.debian.org for advice.
-#
-# Even minor modifications require translation updates and such
-# changes should be coordinated with translators and reviewers.
-
-Template: horizon/activate_vhost
-Type: boolean
-Default: false
-_Description: Activate Dashboard and disable default VirtualHost?
- The Apache package sets up a default web site and a default page, configured
- in /etc/apache2/sites-available/default.
- .
- If this option is not selected, Horizon will be installed using /horizon
- instead of the webroot.
- .
- Choose this option to replace that default with the OpenStack Dashboard
- configuration.
-
-Template: horizon/use_ssl
-Type: boolean
-Default: true
-_Description: Should the Dashboard use HTTPS?
- Select this option if you would like Horizon to be served over HTTPS only,
- with a redirection to HTTPS if HTTP is in use.
+++ /dev/null
-server {
- location / {
- include uwsgi_params;
- uwsgi_pass unix:///var/run/horizon-wsgi.sock;
- }
-}
\ No newline at end of file
+++ /dev/null
-<uwsgi>
- <socket>/var/run/horizon-uwsgi.sock</socket>
- <pidfile>/var/run/horizon-uwsgi.pid</pidfile>
- <mount>/=/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi</mount>
- <plugin>python27</plugin>
- <uid>www-data</uid>
- <gid>www-data</gid>
-</uwsgi>
--- /dev/null
+WSGIScriptAlias /horizon /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
+WSGIDaemonProcess horizon user=horizon group=horizon processes=3 threads=10
+WSGIProcessGroup horizon
+Alias /horizon/static /usr/share/openstack-dashboard/static
+<Directory /usr/share/openstack-dashboard/openstack_dashboard/wsgi>
+ Order allow,deny
+ Allow from all
+</Directory>
+/etc/openstack-dashboard
+/usr/share/openstack-dashboard
/usr/share/openstack-dashboard/bin/less/
-
+/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/css
+/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/js
+/var/lib/openstack-dashboard
+debian/openstack-dashboard.conf etc/apache2/conf-available
etc/openstack-dashboard
usr/share/openstack-dashboard
-/usr/bin/lessc /usr/share/openstack-dashboard/bin/less/lessc
-
-/usr/share/openstack-dashboard/openstack_dashboard/static /usr/share/openstack-dashboard/static
-/usr/lib/python2.7/dist-packages/horizon/static/horizon /usr/share/openstack-dashboard/openstack_dashboard/static/horizon
-/var/lib/openstack-dashboard/static/scss /usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/scss
-/var/lib/openstack-dashboard/static/js /usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/js
-
-/usr/share/fonts-font-awesome/fonts /usr/lib/python2.7/dist-packages/horizon/static/horizon/lib/font-awesome/fonts
-/usr/share/fonts-roboto-fontface/fonts /usr/lib/python2.7/dist-packages/horizon/static/horizon/lib/roboto_fontface/fonts
-/usr/share/fonts-materialdesignicons-webfont/fonts /usr/lib/python2.7/dist-packages/horizon/static/horizon/lib/mdi/fonts
+/usr/bin/lessc /usr/share/openstack-dashboard/bin/less/lessc
#!/bin/sh
+# vim: set ts=2 et:
+
set -e
-if [ "$1" = "configure" ] ; then
- adduser --system \
- --home /var/lib/horizon \
- --quiet \
- --disabled-password \
- --group horizon
-
- mkdir -p /var/lib/openstack-dashboard/static/js
- mkdir -p /var/lib/openstack-dashboard/static/css
- mkdir -p /var/lib/openstack-dashboard/secret-key
- chown www-data:www-data /var/lib/openstack-dashboard/static
- chown www-data:www-data /var/lib/openstack-dashboard/static/css
- chown www-data:www-data /var/lib/openstack-dashboard/static/js
- chown www-data:www-data /var/lib/openstack-dashboard/secret-key
-
- # Compress the JS and CSS with python-compressor and python-lesscpy
- /usr/share/openstack-dashboard/manage.py compress --force
- rm /var/lib/openstack-dashboard/secret-key/.secret_key_store
- chown -R www-data /var/lib/openstack-dashboard/secret-key
-fi
+CONF="openstack-dashboard.conf"
+
+if [ "$1" = "configure" ]; then
+ # /etc/apache2/conf.d/dashboard.conf -> /etc/apache2/conf-available/openstack-dashboard.conf
+ dpkg-maintscript-helper mv_conffile \
+ /etc/apache2/conf.d/dashboard.conf /etc/apache2/conf-available/$CONF \
+ 2012.1~rc1-0ubuntu1 -- "$@"
+
+ # Transition config to apache 2.4 compatable location.
+ dpkg-maintscript-helper mv_conffile \
+ /etc/apache2/conf.d/$CONF \
+ /etc/apache2/conf-available/$CONF \
+ 1:2013.2~b2-0ubuntu3 -- "$@"
+
+ if ! getent group horizon > /dev/null 2>&1
+ then
+ addgroup --system horizon >/dev/null
+ fi
+ if ! getent passwd horizon > /dev/null 2>&1
+ then
+ adduser --system --home /usr/share/openstack-dashboard/ --ingroup horizon \
+ --no-create-home --shell /bin/false horizon
+ fi
+
+ (
+ cd /usr/share/openstack-dashboard
+ echo "Collecting and compressing static assets..."
+ rm -rf /usr/share/openstack-dashboard/static/custom/* || :
+ python manage.py collectstatic --clear --noinput 2>&1 > /dev/null
+ python manage.py compress --force 2>&1 > /dev/null
+ )
-if [ "$1" = "triggered" ] ; then
- /usr/share/openstack-dashboard/manage.py compress --force
- rm /var/lib/openstack-dashboard/secret-key/.secret_key_store
- chown -R www-data /var/lib/openstack-dashboard/secret-key
+ if [ -e /usr/share/openstack-dashboard/openstack_dashboard/static ] ; then
+ chown -R horizon:horizon \
+ /usr/share/openstack-dashboard/openstack_dashboard/static
+ fi
+
+ if [ -d /etc/openstack-dashboard/ ] ; then
+ chown horizon:horizon /etc/openstack-dashboard/
+ fi
+
+ A22_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true)
+
+ if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
+ # apache 2.4
+ . /usr/share/apache2/apache2-maintscript-helper
+ apache2_invoke enconf $CONF || exit $?
+ elif [ "$A22_STATE" = "installed" ] || [ "$A22_STATE" = "unpacked" ] ; then
+ # apache 2.2
+ [ -d /etc/apache2/conf.d/ ] && [ ! -L /etc/apache2/conf.d/$CONF ] &&
+ ln -s ../conf-available/$CONF /etc/apache2/conf.d/$CONF
+ [ -x /etc/init.d/apache2 ] && invoke-rc.d --quiet apache2 reload
+ fi
+
+ if [ ! -d /var/lib/horizon ]; then
+ mkdir /var/lib/horizon
+ fi
+ chown -R horizon:horizon /var/lib/horizon
+
+ if [ -d /var/lib/openstack-dashboard ] ; then
+ # Generated secret storage for single node use - see local_settings.py
+ # for more details of SECRET_KEY
+ chmod 0700 /var/lib/openstack-dashboard
+ if [ -f /etc/openstack-dashboard/secret_key ]; then
+ mv /etc/openstack-dashboard/secret_key /var/lib/openstack-dashboard
+ fi
+ chown -R horizon:horizon /var/lib/openstack-dashboard
+ fi
fi
#DEBHELPER#
-
-exit 0
#!/bin/sh
+# vim: set ts=2 et:
set -e
-if [ "${1}" = "purge" ] ; then
- rm -rf /var/lib/openstack-dashboard
- rm -rf /var/lib/horizon
- rm -rf /usr/share/openstack-dashboard
+CONF="openstack-dashboard.conf"
+
+# /etc/apache2/conf.d/dashboard.conf -> /etc/apache2/conf-available/openstack-dashboard.conf
+dpkg-maintscript-helper mv_conffile \
+ /etc/apache2/conf.d/dashboard.conf /etc/apache2/conf-available/$CONF \
+ 2012.1~rc1-0ubuntu1 -- "$@"
+
+# Transition config to apache 2.4 compatable location.
+dpkg-maintscript-helper mv_conffile \
+ /etc/apache2/conf.d/openstack-dashboard.conf \
+ /etc/apache2/conf-available/openstack-dashboard.conf \
+ 1:2013.2~b2-0ubuntu3 -- "$@"
+
+if [ "$1" = "remove" ] || [ "$1" = "purge" ] ; then
+ A22_STATE=$(dpkg-query -f '${Status}' -W 'apache2.2-common' 2>/dev/null | awk '{print $3}' || true)
+
+ if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
+ # apache 2.4
+ . /usr/share/apache2/apache2-maintscript-helper
+ apache2_invoke disconf $CONF || exit $?
+ elif [ "$A22_STATE" = "installed" ] || [ "$A22_STATE" = "unpacked" ] ; then
+ # apache 2.2
+ [ -d /etc/apache2/conf.d/ ] && [ -L /etc/apache2/conf.d/$CONF ] &&
+ rm /etc/apache2/conf.d/$CONF
+ [ -x /etc/init.d/apache2 ] && invoke-rc.d --quiet apache2 reload
+ fi
+
fi
-#DEBHELPER#
+if [ "$1" = "purge" ] ; then
+ if (which deluser && getent passwd horizon) > /dev/null 2>&1; then
+ deluser --system --quiet --backup-to /var/lib horizon
+ fi
+ if (which delgroup && getent group horizon) > /dev/null 2>&1; then
+ delgroup --system --quiet horizon
+ fi
+fi
-exit 0
+#DEBHELPER#
--- /dev/null
+#!/bin/sh
+# vim: set ts=2 et:
+
+set -e
+
+# /etc/apache2/conf.d/dashboard.conf -> /etc/apache2/conf.d/openstack-dashboard.conf
+dpkg-maintscript-helper mv_conffile \
+ /etc/apache2/conf.d/dashboard.conf /etc/apache2/conf.d/openstack-dashboard.conf \
+ 2012.1~rc1-0ubuntu1 -- "$@"
+
+# Transition config to apache 2.4 compatable location.
+dpkg-maintscript-helper mv_conffile \
+ /etc/apache2/conf.d/openstack-dashboard.conf \
+ /etc/apache2/conf-available/openstack-dashboard.conf \
+ 1:2013.2~b2-0ubuntu3 -- "$@"
+
+#DEBHELPER#
+++ /dev/null
-From: eric <eric.peterson1@twcable.com>
-Date: Wed, 16 Sep 2015 22:19:07 +0000 (-0600)
-Subject: Improving find static robustness
-X-Git-Url: https://review.openstack.org/gitweb?p=openstack%2Fhorizon.git;a=commitdiff_plain;h=515374d43148864fbdb27f9e26dac6679c0d93ed
-
-Improving find static robustness
-
-The find static utility method assumes a filesystem layout
-that may or may not be present on certain distros. This fixes
-this by using the python install path.
-
-Closes-bug: #1494171
-
-Change-Id: Iab72b4b872849d2496cc634677e5bfe478aa03be
----
-
-diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py
-index 1a05135..249e53a 100644
---- a/openstack_dashboard/settings.py
-+++ b/openstack_dashboard/settings.py
-@@ -325,7 +325,7 @@ if os.path.exists(os.path.join(CUSTOM_THEME, 'img')):
-
- # populate HORIZON_CONFIG with auto-discovered JavaScript sources, mock files,
- # specs files and external templates.
--find_static_files(ROOT_PATH, HORIZON_CONFIG)
-+find_static_files(HORIZON_CONFIG)
-
- # Load the pluggable dashboard settings
- import openstack_dashboard.enabled
-diff --git a/openstack_dashboard/static_settings.py b/openstack_dashboard/static_settings.py
-index 4f0c4d3..1703680 100644
---- a/openstack_dashboard/static_settings.py
-+++ b/openstack_dashboard/static_settings.py
-@@ -139,12 +139,17 @@ def get_staticfiles_dirs(webroot='/'):
- return STATICFILES_DIRS
-
-
--def find_static_files(ROOT_PATH, HORIZON_CONFIG):
-+def find_static_files(HORIZON_CONFIG):
-+ import horizon
-+ import openstack_dashboard
-+ os_dashboard_home_dir = openstack_dashboard.__path__[0]
-+ horizon_home_dir = horizon.__path__[0]
-+
- # note the path must end in a '/' or the resultant file paths will have a
- # leading "/"
- file_discovery.populate_horizon_config(
- HORIZON_CONFIG,
-- os.path.join(ROOT_PATH, '..', 'horizon', 'static/')
-+ os.path.join(horizon_home_dir, 'static/')
- )
-
- # filter out non-angular javascript code and lib
-@@ -155,6 +160,6 @@ def find_static_files(ROOT_PATH, HORIZON_CONFIG):
- # leading "/"
- file_discovery.populate_horizon_config(
- HORIZON_CONFIG,
-- os.path.join(ROOT_PATH, 'static/'),
-+ os.path.join(os_dashboard_home_dir, 'static/'),
- sub_path='app/'
- )
-diff --git a/openstack_dashboard/test/settings.py b/openstack_dashboard/test/settings.py
-index 1826f74..1926644 100644
---- a/openstack_dashboard/test/settings.py
-+++ b/openstack_dashboard/test/settings.py
-@@ -87,7 +87,7 @@ settings.update_dashboards(
- )
- INSTALLED_APPS[0:0] = []
-
--find_static_files(ROOT_PATH, HORIZON_CONFIG)
-+find_static_files(HORIZON_CONFIG)
-
- # Set to True to allow users to upload images to glance via Horizon server.
- # When enabled, a file form field will appear on the create image form.
--- /dev/null
+From 2d4f41d36323dc208214fc3ae94029a50790d673 Mon Sep 17 00:00:00 2001
+From: Sergey Kolekonov <skolekonov@mirantis.com>
+Date: Fri, 9 Oct 2015 23:24:48 +0300
+Subject: [PATCH] Better defaults
+
+---
+ .../local/local_settings.py.example | 32 ++++++++++++++--------
+ openstack_dashboard/settings.py | 3 +-
+ 2 files changed, 22 insertions(+), 13 deletions(-)
+
+diff --git a/openstack_dashboard/local/local_settings.py.example b/openstack_dashboard/local/local_settings.py.example
+index 5f4db63..4280a47 100644
+--- a/openstack_dashboard/local/local_settings.py.example
++++ b/openstack_dashboard/local/local_settings.py.example
+@@ -7,7 +7,7 @@ from horizon.utils import secret_key
+ from openstack_dashboard import exceptions
+ from openstack_dashboard.settings import HORIZON_CONFIG
+
+-DEBUG = True
++DEBUG = False
+ TEMPLATE_DEBUG = DEBUG
+
+
+@@ -101,25 +101,24 @@ LOCAL_PATH = os.path.dirname(os.path.abspath(__file__))
+ # (usually behind a load-balancer). Either you have to make sure that a session
+ # gets all requests routed to the same dashboard instance or you set the same
+ # SECRET_KEY for all of them.
+-SECRET_KEY = secret_key.generate_or_read_from_file(
+- os.path.join(LOCAL_PATH, '.secret_key_store'))
++SECRET_KEY = secret_key.generate_or_read_from_file('/var/lib/openstack-dashboard/secret_key')
+
+ # We recommend you use memcached for development; otherwise after every reload
+ # of the django development server, you will have to login again. To use
+ # memcached set CACHES to something like
+-#CACHES = {
+-# 'default': {
+-# 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
+-# 'LOCATION': '127.0.0.1:11211',
+-# }
+-#}
+-
+ CACHES = {
+ 'default': {
+- 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
++ 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
++ 'LOCATION': '127.0.0.1:11211',
+ }
+ }
+
++#CACHES = {
++# 'default': {
++# 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
++# }
++#}
++
+ # Send email to the console by default
+ EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
+ # Or send them to /dev/null
+@@ -644,6 +643,17 @@ REST_API_REQUIRED_SETTINGS = ['OPENSTACK_HYPERVISOR_FEATURES']
+ # may be deprecated in the future without notice.
+ #REST_API_ADDITIONAL_SETTINGS = []
+
++# Default Ubuntu apache configuration uses /horizon as the application root.
++WEBROOT='/horizon/'
++
++# By default, validation of the HTTP Host header is disabled. Production
++# installations should have this set accordingly. For more information
++# see https://docs.djangoproject.com/en/dev/ref/settings/.
++ALLOWED_HOSTS = '*'
++
++# Compress all assets offline as part of packaging installation
++COMPRESS_OFFLINE = True
++
+ # DISALLOW_IFRAME_EMBED can be used to prevent Horizon from being embedded
+ # within an iframe. Legacy browsers are still vulnerable to a Cross-Frame
+ # Scripting (XFS) vulnerability, so this option allows extra security hardening
+diff --git a/openstack_dashboard/settings.py b/openstack_dashboard/settings.py
+index 1a05135..cb7adbf 100644
+--- a/openstack_dashboard/settings.py
++++ b/openstack_dashboard/settings.py
+@@ -352,8 +352,7 @@ if not SECRET_KEY:
+ 'local')
+
+ from horizon.utils import secret_key
+- SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join(LOCAL_PATH,
+- '.secret_key_store'))
++ SECRET_KEY = secret_key.generate_or_read_from_file('/var/lib/openstack-dashboard/secret_key')
+
+ from openstack_dashboard import policy_backend
+ POLICY_CHECK_FUNCTION = policy_backend.check
+--
+1.9.1
+
-Description: Adds /usr/share/openstack-dashboard in the search path for the django.wsgi
-Author: Mehdi Abaakouk <sileht@sileht.net>
-Forwarded: not-needed
-
-Index: horizon/openstack_dashboard/wsgi/django.wsgi
-===================================================================
---- horizon.orig/openstack_dashboard/wsgi/django.wsgi
-+++ horizon/openstack_dashboard/wsgi/django.wsgi
+--- a/openstack_dashboard/wsgi/django.wsgi
++++ b/openstack_dashboard/wsgi/django.wsgi
@@ -9,6 +9,8 @@ sys.path.insert(0, os.path.join(os.path.
os.environ['DJANGO_SETTINGS_MODULE'] = 'openstack_dashboard.settings'
sys.stdout = sys.stderr
-Description: Adds /usr/share/openstack-dashboard in the search path for manage.py
-Author: Mehdi Abaakouk <sileht@sileht.net>
-Forwarded: not-needed
-
-Index: horizon/manage.py
-===================================================================
---- horizon.orig/manage.py 2013-12-09 22:14:14.000000000 +0800
-+++ horizon/manage.py 2013-12-10 00:30:58.000000000 +0800
-@@ -17,6 +17,8 @@
+--- a/manage.py
++++ b/manage.py
+@@ -17,6 +17,8 @@ import sys
from django.core.management import execute_from_command_line # noqa
+++ /dev/null
-Description: Fixes MANIFEST.in
-Author: Thomas Goirand <zigo@debian.org>
-Forwarded: no
-Last-Update: 2013-03-18
-
---- horizon-2014.1~b3.orig/MANIFEST.in
-+++ horizon-2014.1~b3/MANIFEST.in
-@@ -1,6 +1,6 @@
- recursive-include doc *.py *.rst *.css *.js *.html *.conf *.jpg *.gif *.png *.css_t
--recursive-include horizon *.html *.css *.js *.csv *.template *.tmpl *.mo *.po
--recursive-include openstack_dashboard *.html *.js *.less *.mo *.po *.example *.eot *.svg *.ttf *.woff *.png *.ico *.wsgi *.gif *.csv *.template
-+recursive-include horizon *.html *.css *.js *.csv *.template *.tmpl *.mo *.po *.py *.scss
-+recursive-include openstack_dashboard *.html *.js *.less *.mo *.po *.example *.eot *.svg *.ttf *.woff *.png *.ico *.wsgi *.gif *.csv *.template *.py *.scss
- recursive-include tools *.py *.sh
-
- include AUTHORS
fix-dashboard-django-wsgi.patch
fix-dashboard-manage.patch
-fixed-horizon-MANIFEST.in.patch
-Improving_find_static_robustness.patch
+better_defaults.patch
+++ /dev/null
-[type: gettext/rfc822deb] openstack-dashboard-apache.templates
+++ /dev/null
-# Czech PO debconf template translation of horizon.
-# Copyright (C) 2013 Michal Simunek <michal.simunek@gmail.com>
-# This file is distributed under the same license as the horizon package.
-# Michal Simunek <michal.simunek@gmail.com>, 2013.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon 2013.1.3-2\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2013-10-12 10:41+0200\n"
-"Last-Translator: Michal Simunek <michal.simunek@gmail.com>\n"
-"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n"
-"Language: cs\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Aktivovat Ovládací panel a zakázat výchozího virtuálního hosta?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"Balíček Apache má výchozí web a výchozí stránku nastavené v /etc/apache2/"
-"sites-available/default."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"Tuto možnost zvolte k nahrazení výchozího nastavení nastavením Ovládacího "
-"panelu pro OpenStack."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Má Ovládací panel používat HTTPS?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Tuto možnost zvolte, pokud chcete mít Horizon přístupný pouze přes HTTPS s "
-"přesměrováním na HTTPS v případě, že se použije HTTP."
+++ /dev/null
-# Danish translation horizon.
-# Copyright (C) 2013 horizon & nedenstående oversættere.
-# This file is distributed under the same license as the horizon package.
-# Joe Hansen <joedalton2@yahoo.dk>, 2013.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2013-10-10 23:51+0200\n"
-"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
-"Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n"
-"Language: da\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Aktiver Dashboard og deaktiver standard-VirtualHost?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"Pakken Apache opsætter en standardnetside og en standardside, konfigureret "
-"i !/etc/apache2/sites-available/default."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"Vælg denne indstilling for at erstatte den standard med Openstack Dashboard-"
-"konfigurationen."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Skal Dashboard'et bruge HTTPS?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Vælg venligst om du ønsker, at Horizon kun skal betjenes over HTTPS, med en "
-"videresendelse til HTTPS hvis HTTP er i brug."
+++ /dev/null
-# German translation of horizon debconf templates
-# This file is distributed under the same license as the horizon package.
-# Copyright: Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>, 2013.
-# Chris Leick <c.leick@vollbio.de>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon 2014.1-2\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2014-06-05 22:45+0100\n"
-"Last-Translator: Chris Leick <c.leick@vollbio.de>\n"
-"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
-"Language: de\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.0\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Dashboard aktivieren und die Vorgabe für VirtualHost deaktivieren?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"Das Paket Apache richtet eine Standard-Website und eine Standardseite ein, "
-"die in /etc/apache2/sites-available/default konfiguriert werden."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"Wählen Sie diese Option, um diese Voreinstellung durch die OpenStack-"
-"Dashboard-Konfiguration zu ersetzen."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Soll das Dashboard HTTPS verwenden?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Wählen Sie diese Option, falls Horizon nur über HTTPS bereitgestellt und bei "
-"der Nutzung von HTTP auf HTTPS umgeleitet werden soll."
+++ /dev/null
-# horizon po-debconf translation to Spanish.
-# Copyright (C) 2013 Software in the Public Interest
-# This file is distributed under the same license as the horizon package.
-#
-# Changes:
-# - Initial translation
-# Matías Bellone <matiasbellone+debian@gmail.com>, 2013.
-#
-# Traductores, si no conocen el formato PO, merece la pena leer la
-# documentación de gettext, especialmente las secciones dedicadas a este
-# formato, por ejemplo ejecutando:
-# info -n '(gettext)PO Files'
-# info -n '(gettext)Header Entry'
-#
-# Equipo de traducción al español, por favor lean antes de traducir
-# los siguientes documentos:
-#
-# - El proyecto de traducción de Debian al español
-# http://www.debian.org/intl/spanish/
-# especialmente las notas y normas de traducción en
-# http://www.debian.org/intl/spanish/notas
-#
-# - La guía de traducción de po's de debconf:
-# /usr/share/doc/po-debconf/README-trans
-# o http://www.debian.org/intl/l10n/po-debconf/README-trans
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2013-12-08 21:21-0300\n"
-"Last-Translator: Matías Bellone <matiasbellone+debian@gmail.com>\n"
-"Language-Team: Debian Spanish <debian-l10n-spanish@lists.debian.org>\n"
-"Language: es\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr ""
-"¿Desea activar el panel de control de OpenStack («Dashboard») y desactivar "
-"el «VirtualHost» predeterminado?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-#, fuzzy
-#| msgid ""
-#| "In Debian, Apache comes with a default website and a default page, "
-#| "configured in /etc/apache2/sites-available/default. Select if this "
-#| "configuration should be disabled and replaced by the Openstack Dashboard "
-#| "configuration."
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"En Debian, Apache provee un sitio web y una página web predeterminados, "
-"ambos configurados en el archivo «/etc/apache2/sites-available/default». "
-"Seleccione esta opción si desea desactivar esta configuración y reemplazarla "
-"con la configuración del panel de control de OpenStack («Dashboard»)."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-#, fuzzy
-#| msgid "Should the Dashboard be installed on HTTPS?"
-msgid "Should the Dashboard use HTTPS?"
-msgstr "¿Desea instalar el panel de control con HTTPS?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-#, fuzzy
-#| msgid ""
-#| "Please choose if you would like Horizon to be installed on HTTPS only, "
-#| "with a redirection to HTTPS if HTTP is in use."
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Indique si desea que se instale Horizon sólo con HTTPS o con una redirección "
-"a HTTPS cuando se utilice HTTP."
+++ /dev/null
-# Translation of horizon debconf templates to French.
-# Copyright (C) 2013, French l10n team <debian-l10n-french@lists.debian.org>
-# This file is distributed under the same license as the HORIZON package.
-# Julien Patriarca <leatherface@debian.org>, 2013.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2013-10-09 09:09+0100\n"
-"Last-Translator: Julien Patriarca <leatherface@debian.org>\n"
-"Language-Team: FRENCH <debian-l10n-french@lists.debian.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.5.4\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Activer Dashboard et désactiver l'hôte virtuel par défaut ?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"Le paquet Apache installe un site et une page par défaut, configurés dans /"
-"etc/apache2/sites-available/default."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-"Si cette option n'est pas selectionée, Horizon sera installé sur /horizon "
-"plustot que la racine du server web."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"Choisissez cette option pour remplacer le réglage par défaut par la "
-"configuration d'OpenStack Dashboard."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Faut-il utiliser HTTPS pour le Dashboard ?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Veuillez choisir cette option si vous souhaitez qu'Horizon soit installé sur HTTPS "
-"uniquement, avec une redirection vers HTTPS si HTTP est utilisé."
+++ /dev/null
-# Italian translation of horizon's debconf messages.
-# Copyright (C) 2013, horizon package copyright holder
-# This file is distributed under the same license as the horizon package.
-# Beatrice Torracca <beatricet@libero.it>, 2013.
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2013-10-19 18:48+0200\n"
-"Last-Translator: Beatrice Torracca <beatricet@libero.it>\n"
-"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
-"Language: it\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Virtaal 0.7.1\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Attivare Dashboard e disabilitare il VirtualHost predefinito?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"Il pacchetto Apache imposta un sito web e una pagina predefiniti, "
-"configurati in /etc/apache2/sites-available/default."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"Scegliere questa opzione per sostituire il valore predefinito con la "
-"configurazione di Dashboard di OpenStack."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Dashboard deve usare HTTPS?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Scegliere questa opzione se si desidera che Horizon venga servito solamente "
-"su HTTPS, con una ridirezione verso HTTPS se viene usato HTTP."
+++ /dev/null
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the horizon package.
-# victory <victory.deb@gmail.com>, 2013.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2013-07-19 23:32+0900\n"
-"Last-Translator: victory <victory.deb@gmail.com>\n"
-"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
-"Language: ja\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Dashboard を有効にしてデフォルトのバーチャルホストを無効にしますか?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"Apache パッケージがデフォルトウェブサイトやデフォルトページを用意しています。"
-"これは /etc/apache2/sites-available/default で設定されています。"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"そのデフォルトを OpenStack の Dashboard 設定で置き換える場合はこのオプション"
-"を選択してください。"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Dashboard で HTTPS を使いますか?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Horizon を HTTPS だけで使い、HTTP によるアクセスを HTTPS に転送する場合はこの"
-"オプションを選択してください。"
+++ /dev/null
-# Dutch translation of horizon debconf templates.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the horizon package.
-# Frans Spiesschaert <Frans.Spiesschaert@yucom.be>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2014-10-08 23:05+0200\n"
-"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n"
-"Language-Team: Dutch <debian-l10n-dutch@lists.debian.org>\n"
-"Language: nl\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Dashboard activeren en de standaard VirtualHost uitzetten?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"Het pakket Apache zet een standaardwebsite en een standaardpagina op in /etc/"
-"apache2/sites-available/default."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"Kies deze optie om die standaard te vervangen door de configuratie van "
-"OpenStack Dashboard."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Moet Dashboard gebruik maken van HTTPS?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Kies deze optie indien u wenst dat Horizon enkel over HTTPS bediend wordt, "
-"met een omlegging naar HTTPS als HTTP gebruikt wordt."
+++ /dev/null
-# Translation of horizon's debconf messages to european portuguese
-# Copyright (C) 2013 THE horizon'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the horizon package.
-#
-# Américo Monteiro <a_monteiro@gmx.com>, 2013.
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon 2013.2-1\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2013-11-18 19:42+0000\n"
-"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n"
-"Language-Team: Portuguese <traduz@debianpt.org>\n"
-"Language: pt\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 1.4\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Activar o Dashboard e desactivar o VirtualHost predefinido?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"O pacote Apache define um sítio web predefinido e uma página predefinida, "
-"configurada em /etc/apache2/sites-available/default."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"Escolha esta opção para substituir essa predefinição pela configuração "
-"Dashboard do OpenStack."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Deve o Dashboard usar HTTPS?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Seleccione esta opção se você desejar que o Horizon seja servido apenas por "
-"HTTPS, com um redireccionamento para HTTPS se for usado HTTP."
+++ /dev/null
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the horizon package.
-#
-# Yuri Kozlov <yuray@komyakino.ru>, 2013.
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon 2013.1.3-2\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2013-10-09 19:26+0400\n"
-"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
-"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
-"Language: ru\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 1.4\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr "Активировать Dashboard и отключить VirtualHost по умолчанию?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"В пакете Apache уже настроен веб-сайт и страница по умолчанию согласно /etc/"
-"apache2/sites-available/default."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr "Выберите, нужно ли заменить её на настройку из Openstack Dashboard."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Использовать HTTPS в Dashboard?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Выберите, нужно ли включить доступ к Horizon только по HTTPS, с "
-"перенаправлением на HTTPS, если использован HTTP."
+++ /dev/null
-# Translation of horizon debconf template to Swedish
-# Copyright (C) 2015 Martin Bagge <brother@bsnet.se>
-# This file is distributed under the same license as the horizon package.
-#
-# Martin Bagge <brother@bsnet.se>, 2013, 2015
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: 2015-04-01 16:51+0100\n"
-"Last-Translator: Martin Bagge / brother <brother@bsnet.se>\n"
-"Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n"
-"Language: sv\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.6.10\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr ""
-"Aktivera Dashboard och avaktivera den standardiserade virtuella värden?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-"Apache-paketet levereras med en standard webbplats och en standard sida, "
-"dessa inställningar finns i /etc/apache2/sites-available/default."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-"Välj denna väg för att ersätta standard-Dashboard i OpenStack med Horizon."
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr "Ska Dashboard använda HTTPS?"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
-"Välj detta om du vill att Horizon endast ska levereras på HTTPS, en "
-"omdirigering av HTTP till HTTPS kommer att aktiveras."
+++ /dev/null
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the horizon package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: horizon\n"
-"Report-Msgid-Bugs-To: horizon@packages.debian.org\n"
-"POT-Creation-Date: 2015-09-22 13:31+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid "Activate Dashboard and disable default VirtualHost?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"The Apache package sets up a default web site and a default page, configured "
-"in /etc/apache2/sites-available/default."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"If this option is not selected, Horizon will be installed using /horizon "
-"instead of the webroot."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:2001
-msgid ""
-"Choose this option to replace that default with the OpenStack Dashboard "
-"configuration."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid "Should the Dashboard use HTTPS?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../openstack-dashboard-apache.templates:3001
-msgid ""
-"Select this option if you would like Horizon to be served over HTTPS only, "
-"with a redirection to HTTPS if HTTP is in use."
-msgstr ""
--- /dev/null
+django-babel
+xstatic
+xstatic-angular
+xstatic-angular-bootstrap
+xstatic-angular-cookies
+xstatic-angular-mock
+xstatic-bootstrap-datepicker
+xstatic-bootstrap-scss
+xstatic-d3
+xstatic-hogan
+xstatic-font-awesome
+xstatic-jasmine
+xstatic-jquery
+xstatic-jquery-migrate
+xstatic-jquery.quicksearch
+xstatic-jquery.tablesorter
+xstatic-jquery-ui
+xstatic-jsencrypt
+xstatic-magic-search
+xstatic-qunit
+xstatic-rickshaw
+xstatic-smart-table
+xstatic-spin
+xstatic-angular-lrdragndrop
+xstatic-term.js
+xstatic-angular-gettext
+xstatic-roboto-fontface
+xstatic-bootswatch
+xstatic-mdi
--- /dev/null
+usr/lib/python*/dist-packages/horizon*
+++ /dev/null
-/usr/share/javascript/jquery-cookie/jquery.cookie.js /usr/lib/python2.7/dist-packages/horizon/static/horizon/lib/jquery/jquery.cookie.js
-/usr/share/javascript/jquery/jquery.min.js /usr/lib/python2.7/dist-packages/horizon/static/horizon/lib/jquery/jquery.min.js
--- /dev/null
+# Templates are not intended to be executed directly:
+python-django-horizon binary: script-not-executable usr/share/pyshared/horizon/dashboards/settings/templates/settings/tenant/openrc.sh.template
#!/usr/bin/make -f
-PYTHONS:=$(shell pyversions -vr)
-
-include /usr/share/openstack-pkg-tools/pkgos.make
-export OSLO_PACKAGE_VERSION=$(shell dpkg-parsechangelog -S Version | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//' -e 's/~/.0/')
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
%:
- dh $@ --with python2
+ dh $@ --with python2,sphinxdoc
-override_dh_auto_install:
- # Note: upstream advises to use "python setup.py compile_catalog"
- # maybe we should do that next time.
- chmod +x debian/compile-messages
- $(CURDIR)/debian/compile-messages
+PYVER=$(shell pyversions -d)
+
+DEB_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ')
+DEB_NOEPOCH_VERSION := $(shell echo $(DEB_VERSION) | cut -d: -f2-)
+DEB_UPSTREAM_VERSION := $(shell echo $(DEB_NOEPOCH_VERSION) | sed 's/-[^-]*$$//')
- set -e && for pyvers in $(PYTHONS); do \
- python$$pyvers setup.py install \
- --install-layout=deb \
- --root $(CURDIR)/debian/python-django-horizon \
- --no-compile -O0; \
- done
+override_dh_auto_clean:
+ find . -name "django*.mo" -delete || :
+ rm -f horizon/xstatic
+ dh_auto_clean
+ rm -f horizon/openstack_dashboard/local/.secret_key_store
- install -d -m 755 $(CURDIR)/debian/tmp/usr/share/openstack-dashboard
+override_dh_auto_build:
+ ln -sf ../xstatic horizon/xstatic
+ patch -p1 -R <debian/patches/better_defaults.patch
+ ./run_tests.sh -N --compilemessages
+ patch -p1 <debian/patches/better_defaults.patch
+ dh_auto_build
+
+override_dh_auto_install:
+ # install horizon and dashboard
+ python setup.py install --root=$(CURDIR)/debian/tmp --no-compile -O0 --install-layout=deb
+ # install vendorfied xstatic assets
+ install -d -m 755 $(CURDIR)/debian/tmp/usr/share/openstack-dashboard
install -d -m 755 $(CURDIR)/debian/tmp/etc/openstack-dashboard
+ install -d -m 755 $(CURDIR)/debian/tmp/etc/apache2/conf-available
cp -a $(CURDIR)/openstack_dashboard/ $(CURDIR)/debian/tmp/usr/share/openstack-dashboard/
+ install -d -m 755 $(CURDIR)/debian/tmp/etc/openstack-dashboard
+ cp -a $(CURDIR)/openstack_dashboard/settings.py $(CURDIR)/debian/tmp/usr/share/openstack-dashboard/
- # Sets memcached by default in local_settings.py
cp $(CURDIR)/openstack_dashboard/local/local_settings.py.example \
$(CURDIR)/debian/tmp/etc/openstack-dashboard/local_settings.py
- sed -i -e 's/os.path.join(LOCAL_PATH,/os.path.join("\/","var","lib","openstack-dashboard","secret-key",/' \
- $(CURDIR)/debian/tmp/etc/openstack-dashboard/local_settings.py
- echo "COMPRESS_OFFLINE=True" >> $(CURDIR)/debian/tmp/etc/openstack-dashboard/local_settings.py
-
cp $(CURDIR)/manage.py \
- $(CURDIR)/debian/tmp/usr/share/openstack-dashboard/
+ $(CURDIR)/debian/tmp/usr/share/openstack-dashboard/manage.py
ln -fs /etc/openstack-dashboard/local_settings.py \
$(CURDIR)/debian/tmp/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py
-override_dh_link:
- mkdir -p $(CURDIR)/debian/openstack-dashboard/var/lib/openstack-dashboard/static/scss
- mv $(CURDIR)/debian/openstack-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/scss/* $(CURDIR)/debian/openstack-dashboard/var/lib/openstack-dashboard/static/scss
- rmdir $(CURDIR)/debian/openstack-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/scss
- dh_link
- for i in auth framework horizon ; do \
- ln -s /usr/lib/python2.7/dist-packages/horizon/static/$$i $(CURDIR)/debian/openstack-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/$$i ; \
- done
-
-override_dh_auto_clean:
- dh_auto_clean
- python setup.py clean
- rm -rf $(CURDIR)/static
- rm -rf $(CURDIR)/horizon/build
- rm -rf $(CURDIR)/horizon.egg-info
- rm -rf $(CURDIR)/openstack_dashboard/openstack_dashboard.egg-info
- rm -rf doc/source/sourcecode
- rm -rf $(CURDIR)/doc/build
- rm -f horizon/openstack_dashboard/test/.secret_key_store
- find $(CURDIR)/openstack_dashboard -iname '*.pyc' -delete
-
ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
override_dh_auto_test:
- # We should add --compilemessages when the .mo are removed.
- ./run_tests.sh --no-virtual-env --no-pep8 --verbosity=2
+ # Skip tests
+ :
+endif
+
+get-orig-source:
+ uscan --verbose --force-download --rename --destdir=../build-area
+
+override_dh_sphinxdoc:
+ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS)))
+ python setup.py build_sphinx
+ cp -rf doc/build/html $(CURDIR)/debian/horizon-doc/usr/share/doc/horizon-doc
+ dh_sphinxdoc -O--buildsystem=python_distutils
endif
-extend-diff-ignore = ".*\.secret_key_store|.*\.mo"
+extend-diff-ignore = "^[^/]*[.]egg-info/"
--- /dev/null
+Tests: install
+Depends: @
+Restrictions: needs-root
--- /dev/null
+#!/bin/bash
+
+set -e
+
+echo "Installation test completed OK"
version=3
-opts="uversionmangle=s/\.(b|rc)/~$1/" \
-https://github.com/openstack/horizon/tags .*/(\d[\d\.]+)\.tar\.gz
+opts="uversionmangle=s/\.([a-zA-Z])/~$1/;s/%7E/~/;s/\.0b/~b/;s/\.0rc/~rc/" \
+ http://tarballs.openstack.org/horizon horizon-(\d.*)\.tar\.gz