]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
autotools: update po-man files on make dist
authorKarel Zak <kzak@redhat.com>
Mon, 17 Feb 2025 17:38:11 +0000 (18:38 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 17 Feb 2025 19:45:01 +0000 (20:45 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
Makefile.am
po-man/Makemodule.am

index 8ea3eb16e108b07a06717c7eec014389686d695a..f5d92e44a68cffca7bb0e096a5131ac2e42e4353 100644 (file)
@@ -272,7 +272,7 @@ gen-man: $(man_MANS) gen-poman
 # Standard "make" follows BUILD_* macros from ./configure, and in this case, it
 # ignores man pages for disabled tools, but for distribution tarball, we need
 # to generate all man-pages (to avoid dependence on asciidoc). [kzak Jan-2022]
-gen-man-dist:
+gen-man-dist: gen-poman-dist
        @list=`find -name *.adoc -not -path "*/man-common/*" -not -path "*/po-man/*" | sed -e 's/\.adoc//g'`; \
        missing=`for p in $$list; do test -f $$p || echo $$p; done`; \
        if test -n "$$missing"; then \
index e9cc7ec3ac1a33c4df32a40a22430a31ca498f31..7fac572d26c3d865fd4284995b108b17827d3db1 100644 (file)
@@ -31,6 +31,13 @@ po4a-gen.stamp: $(POMAN_PO_FILES) $(ADOCFILES_COMMON) $(ADOCFILES)
        @$(asciidoc_poman_translate_cmd) $(ADOCFILES)
        @touch po4a-gen.stamp
 
+gen-poman-dist:
+       @echo "Updating po-man PO and POT files"
+       @$(PO4A) --no-translations --force \
+                --srcdir '$(abs_srcdir)/po-man' \
+                --destdir '$(abs_srcdir)/po-man' \
+                '$(abs_srcdir)/po-man/po4a.cfg'
+
 gen-poman: $(PO_STAMPS)
 
 install-data-hook-poman:
@@ -51,6 +58,7 @@ CLEAN_LOCALS += clean-local-hook-poman
 # !ENABLE_POMAN
 else
 gen-poman:
+gen-poman-dist:
 endif
 
 # ENABLE_ASCIIDOC