Release new version 1:20210208+grml.5
[live-boot-grml.git] / manpages / Makefile
index e488b68..ea22216 100644 (file)
@@ -19,18 +19,16 @@ po4a.cfg:
 update:
        ./bin/update-version.sh
 
-build: po4a.cfg
+build: check po4a.cfg
        @if [ ! -x "$$(which po4a 2>/dev/null)" ]; \
        then \
                echo "E: po4a - command not found"; \
-               echo "I: po4a can be obtained from:"; \
-               echo "I:   http://po4a.alioth.debian.org/"; \
-               echo "I: On Debian based systems, po4a can be installed with:"; \
-               echo "I:   apt-get install po4a"; \
+               echo "I: po4a can be obtained from https://po4a.org"; \
+               echo "I: On Debian based systems, po4a can be installed with 'apt-get install po4a'."; \
                exit 1; \
        fi
 
-       po4a --keep 0 --no-backups --package-name live-boot po4a.cfg
+       po4a --copyright-holder "Debian Live Project" --keep 0 --package-name live-boot --package-version $(shell cd ..;dpkg-parsechangelog -S Version) po4a.cfg
 
 clean:
        rm -rf $(LANGUAGES)
@@ -39,3 +37,21 @@ distclean: clean
        rm -f po4a.cfg
 
 rebuild: distclean update build
+
+check:
+       @echo -n "Checking the integrity of .po files "
+
+       @if [ -x /usr/bin/msgfmt ]; \
+       then \
+               for POFILE in po/*/*; \
+               do \
+                       msgfmt --check --output-file=/dev/null $${POFILE}; \
+                       echo -n "."; \
+               done; \
+       else \
+               echo "WARNING: skipping po integrity check. You must install gettext."; \
+       fi
+       
+       @echo " done!"
+
+.PHONY: po4a.cfg