#!/usr/bin/make -f
# -*- makefile -*-
#export DH_VERBOSE=1

INSTALLED_TEMPLATE_STATICDIR := $(CURDIR)/debian/appstream-generator/usr/share/appstream/templates/default/static

%:
	dh $@

override_dh_auto_build:
	# stupid hack since dub can't work with local repos and absolute filenames
	# at time...
	ln -s /usr/include/d/mustache-d $(CURDIR)/source/mustache-d
	dub -v --skip-registry=all build

override_dh_auto_test:
	dub -v --skip-registry=all test

override_dh_clean:
	rm -f $(CURDIR)/source/mustache-d
	dh_clean

override_dh_install:
	dh_install --list-missing

	rm $(INSTALLED_TEMPLATE_STATICDIR)/js/rickshaw.min.js
	rm $(INSTALLED_TEMPLATE_STATICDIR)/css/rickshaw.min.css
	ln -s /usr/share/javascript/rickshaw/rickshaw.min.js $(INSTALLED_TEMPLATE_STATICDIR)/js/rickshaw.min.js
	ln -s /usr/share/javascript/rickshaw/rickshaw.min.css $(INSTALLED_TEMPLATE_STATICDIR)/css/rickshaw.min.css

	rm $(INSTALLED_TEMPLATE_STATICDIR)/js/d3.min.js
	ln -s /usr/share/javascript/d3/d3.min.js $(INSTALLED_TEMPLATE_STATICDIR)/js/d3.min.js

	rm $(INSTALLED_TEMPLATE_STATICDIR)/js/highlight.pack.js
	ln -s /usr/share/javascript/rickshaw/rickshaw.min.js $(INSTALLED_TEMPLATE_STATICDIR)/js/highlight.pack.js

	rm $(INSTALLED_TEMPLATE_STATICDIR)/js/LICENSE*
