1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
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
|