#!/usr/bin/make -f

include /usr/share/openstack-pkg-tools/pkgos.make
UPSTREAM_GIT := https://github.com/openstack/cloudkitty-dashboard

%:
	dh $@ --buildsystem=python_distutils --with python3

override_dh_clean:
	dh_clean -O--buildsystem=python_distutils
	rm -rf .coverage*

override_dh_auto_test:
	echo "Do nothing..."

override_dh_auto_build:
	echo "Do nothing..."

override_dh_auto_install:
	echo "Do nothing..."

override_dh_auto_clean:
	echo "Do nothing..."

override_dh_install:
	for i in $(PYTHON3S) ; do \
		python$$i setup.py install --install-layout=deb --root $(CURDIR)/debian/tmp ; \
	done

ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	echo "No unit tests yet in this project."
	#pkgos-dh_auto_test --no-py2
endif


	# Activates the cloudkittydashboard plugin in Horizon
	# cloudkittydashboard/enabled/_*
	mkdir -p $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/lib/python3/dist-packages/openstack_dashboard/enabled ; \
	cp $(CURDIR)/cloudkittydashboard/enabled/_* $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/lib/python3/dist-packages/openstack_dashboard/enabled ; \
	rm -f $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/lib/python3/dist-packages/openstack_dashboard/enabled/__init__.py ; \

	mkdir -p $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/share/openstack-dashboard/openstack_dashboard/enabled
	cp $(CURDIR)/cloudkittydashboard/enabled/_*.py $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/share/openstack-dashboard/openstack_dashboard/enabled
	rm $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/share/openstack-dashboard/openstack_dashboard/enabled/__init__.py

	# Copy the static files within Horizon's root
	mkdir -p $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/share/openstack-dashboard/openstack_dashboard/templates
	cp -auxf cloudkittydashboard/dashboards/* $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/share/openstack-dashboard/openstack_dashboard/templates

	# Copy static content
	mkdir -p $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/cloudkitty
	cp -auxf cloudkittydashboard/static/cloudkitty/* $(CURDIR)/debian/python3-cloudkitty-dashboard/usr/share/openstack-dashboard/openstack_dashboard/static/cloudkitty

	dh_install
	dh_missing --fail-missing
