#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

srcver=$(shell dpkg-parsechangelog | sed -ne 's/^Version: \(\([0-9]\+\):\)\?\(.*\)-.*/\3/p')

# create .orig.tar.gz file from .xpi file
get-orig-source: ../reloadevery-$(srcver).xpi
	TARGET=`mktemp -d`/reloadevery-$(srcver); \
	mkdir -p $${TARGET}/chrome/reloadevery && unzip -a $< -d $${TARGET} && \
	unzip -a $${TARGET}/chrome/reloadevery.jar -d $${TARGET}/chrome/reloadevery && \
	rm -f $${TARGET}/chrome/reloadevery.jar && \
	tar -czf ../reloadevery_$(srcver).orig.tar.gz --transform "s,$${TARGET#/},reloadevery-$(srcver)," $${TARGET}

%:
	dh $@ --with xul-ext

override_dh_auto_build:
	mkdir -p defaults/preferences
	touch defaults/preferences/reloadevery.js
	sed -i -e s'@jar:chrome\/reloadevery.jar\!\/\(content\|defaults\|locale\|skin\)@chrome\/reloadevery\/\1@' $(CURDIR)/chrome.manifest
	xpi-pack $(CURDIR) reloadevery.xpi

override_dh_auto_install:
	install-xpi reloadevery.xpi

override_dh_auto_clean:
	sed -i -e s'@chrome\/reloadevery\/\(content\|defaults\|locale\|skin\)@jar:chrome\/reloadevery.jar\!\/\1@' $(CURDIR)/chrome.manifest
	rm -f reloadevery.xpi
	rm -Rf defaults

../reloadevery-13.0.0.xpi:
	cd .. && wget ftp://ftp.mozilla.org/pub/mozilla.org/addons/115/reloadevery-13.0.0-fx+sm.xpi
	cd .. && mv reloadevery-13.0.0-fx+sm.xpi reloadevery-13.0.0.xpi

../reloadevery-17.0.0.xpi:
	cd .. && wget ftp://ftp.mozilla.org/pub/mozilla.org/addons/115/reloadevery-17.0.0-fx+sm.xpi
	cd .. && mv reloadevery-17.0.0-fx+sm.xpi reloadevery-17.0.0.xpi
