VENDOR ?= debian
LISTS = $(VENDOR).list
LISTS += upstream-reference.list
LISTS += upstreamish.list

all: $(LISTS)
.PHONY: all

upstream-reference.list: ../../data/gnome-mimeapps.list
	sed \
		-e '/^#/d' \
		-e '/^$$/d' \
		-e 's/\.desktop$$/&;/' \
		< $< \
		> $@

%.list: %.conf upstream-reference.list Makefile
	../gnome-mimeapps/build-mimeapps.py $< $@
	diff -u --color upstream-reference.list $@ || :

update-desktop-files:
	set -e; for name in *.desktop; do \
		if [ -f /usr/share/applications/$$name ]; then \
			echo "[Desktop Entry]" > $$name.new; \
			grep '^MimeType=' /usr/share/applications/$$name >> $$name.new; \
			mv $$name.new $$name; \
		else \
			echo "SKIP: $$name"; \
		fi; \
	done
.PHONY: update

clean:
	rm -f $(LISTS)
.PHONY: clean
