+ -mkdir -pv $(DESTDIR)/etc/$(PACKAGE_NAME)
+ cp -vf example.conf $(DESTDIR)/etc/$(PACKAGE_NAME)/$(PACKAGE_NAME).conf
+
+ # Install translation files.
+ -mkdir -pv $(DESTDIR)$(LOCALEDIR)
+ for file in $(MO_FILES); do \
+ lang=$$(basename $${file/.mo/}); \
+ mkdir -pv $(DESTDIR)$(LOCALEDIR)/$${lang}/LC_MESSAGES; \
+ install -v -m 644 $${file} \
+ $(DESTDIR)$(LOCALEDIR)/$${lang}/LC_MESSAGES/$(PACKAGE_NAME).mo; \
+ done
+
+ # Install systemd unit files.
+ mkdir -pv $(DESTDIR)$(UNITDIR)
+ install -m 644 -v collecty.service $(DESTDIR)$(UNITDIR)
+
+# Cleanup temporary files.
+.PHONY: clean
+clean:
+ rm -f $(MO_FILES)
+
+# Translation stuff.
+$(POT_FILE): $(TRANSLATION_FILES) Makefile
+ xgettext --language python -d $(PACKAGE_NAME) -k_ -kN_ \
+ -o $@ --add-comments --from-code=UTF-8 $(sort $^)
+
+# Compile gettext dictionaries from translation files.
+%.mo: %.po
+ msgfmt -o $@ $<