#!/usr/bin/make -f

PACKAGES=pentadactyl # teledactyl melodactyl
DATE_FMT=%Y-%m-%d %H:%M:%S
ifdef SOURCE_DATE_EPOCH
    BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(DATE_FMT)")
else
    BUILD_DATE ?= $(shell date "+$(DATE_FMT)")
endif

%:
	dh $@ --with xul-ext

# this silliness is needed due to the binary/ directory in the project root
.PHONY: binary
binary:
	dh binary --with xul-ext

override_dh_auto_build:
	make DIRS=$(PACKAGES) MANGLE=chrome XPI_FILES='bootstrap.js NEWS' BUILD_DATE="$(BUILD_DATE)" xpi

override_dh_auto_install:
	for PACKAGE in $(PACKAGES); \
		do install-xpi -p xul-ext-$$PACKAGE downloads/$$PACKAGE-*.xpi; \
		done

override_dh_auto_clean:
	make DIRS=$(PACKAGES) clean
	for PACKAGE in $(PACKAGES); \
		do rm -f $$PACKAGE/chrome.zip; \
		done

override_dh_installchangelogs:
	for PACKAGE in $(PACKAGES); \
		do dh_installchangelogs -p xul-ext-$$PACKAGE $$PACKAGE/NEWS; \
		done
