summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorBrendan O'Dea <bod@debian.org>2014-06-29 00:12:22 +1000
committerBrendan O'Dea <bod@debian.org>2014-06-29 00:12:22 +1000
commit4c0bf96e81d051304dfa001ae0c6a8fc18a29987 (patch)
treeb485b6ffb5b633f301f865025909218e11828d0e /Makefile.in
parent76ae8eb30f48318a666e061a1fd7d111feea81f4 (diff)
downloadhelp2man-4c0bf96e81d051304dfa001ae0c6a8fc18a29987.tar.gz
Add German translation of info page
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in57
1 files changed, 45 insertions, 12 deletions
diff --git a/Makefile.in b/Makefile.in
index 7dbd521..cffa567 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -27,6 +27,7 @@ export VPATH = .:$(srcdir)
DESTDIR =
LINGUAS = $(basename $(notdir $(wildcard $(srcdir)/po/*.po)))
+LINGUAS_TEXI = $(basename $(notdir $(wildcard $(srcdir)/po-texi/*.po)))
CC = @CC@
PERL = @PERL@
@@ -41,6 +42,8 @@ MKINSTALLDIRS = $(srcdir)/mkinstalldirs
MSGFMT = @MSGFMT@
XGETTEXT = @XGETTEXT@
MSGMERGE = @MSGMERGE@
+PO4A_UPDATEPO = @PO4A_UPDATEPO@
+PO4A_TRANSLATE = @PO4A_TRANSLATE@
target = help2man
preload = bindtextdomain
@@ -73,7 +76,7 @@ install_base: install_dirs
install_preload: install_dirs preload
$(INSTALL_PROGRAM) $(preload).so $(DESTDIR)$(pkglibdir)
-install_l10n: install_dirs msg_l10n man_l10n
+install_l10n: install_dirs msg_l10n man_l10n info_l10n
set -e; \
for lang in $(LINGUAS); \
do \
@@ -83,21 +86,34 @@ install_l10n: install_dirs msg_l10n man_l10n
$(MKINSTALLDIRS) $(DESTDIR)$(mandir)/$$lang/man1; \
$(INSTALL_DATA) $(call vpath_file,$(target).$$lang.1) \
$(DESTDIR)$(mandir)/$$lang/man1/$(target).1; \
+ done; \
+ for lang in $(LINGUAS_TEXI); \
+ do \
+ $(INSTALL_DATA) $(call vpath_file,$(target)-$$lang.info) \
+ $(DESTDIR)$(infodir)/$(target)-$$lang.info; \
+ if test -f $(DESTDIR)$(infodir)/dir; \
+ then \
+ $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) \
+ $(DESTDIR)$(infodir)/$(target)-$$lang.info; \
+ fi; \
done
uninstall:
+ if test -f $(DESTDIR)$(infodir)/dir; \
+ then \
+ for file in $(DESTDIR)$(infodir)/$(target).info \
+ $(DESTDIR)$(infodir)/$(target)-*.info; \
+ test -f $$file || continue; \
+ $(INSTALL_INFO) --delete --info-dir=$(DESTDIR)$(infodir) $$file; \
+ done; \
+ fi
rm -f $(DESTDIR)$(bindir)/$(target) \
$(DESTDIR)$(pkglibdir)/$(preload).so \
$(DESTDIR)$(mandir)/man1/$(target).1 \
$(DESTDIR)$(mandir)/*/man1/$(target).1 \
$(DESTDIR)$(localedir)/*/LC_MESSAGES/$(target).mo \
$(DESTDIR)$(infodir)/$(target).info
-
- if test -f $(DESTDIR)$(infodir)/dir; \
- then \
- $(INSTALL_INFO) --delete --info-dir=$(DESTDIR)$(infodir) \
- $(target).info; \
- fi
+ $(DESTDIR)$(infodir)/$(target)-*.info
clean:
-rm -f $(target) $(target).h2m $(target).*.h2m $(preload).so *.tmp[0-9]*
@@ -112,7 +128,8 @@ distclean: mostlyclean
-rm -rf config.cache config.log config.status Makefile autom4te.cache
realclean: distclean
- rm -f $(target).info $(target).1 $(target).*.1 po/*.gmo
+ rm -f $(target)-*.texi $(target).info $(target)-*.info $(target).1 \
+ $(target).*.1 po/*.gmo
maintainer-clean: realclean
rm -f $(srcdir)/configure
@@ -153,6 +170,7 @@ $(target).%.1: $(srcdir)/$(target).PL $(srcdir)/$(target).h2m.PL \
--output=$@ ./$(target)
$(target).%.h2m: $(srcdir)/$(target).h2m.PL $(srcdir)/po/%.po
+ set -e; \
lang=$(patsubst $(target).%.h2m,%,$@); \
locale=$$(echo $$lang $$lang | \
sed -n "/^$$lang"'\s/{s/^\S\+\s\+//p; q}' $(srcdir)/locales -); \
@@ -164,6 +182,16 @@ info: $(target).info
$(target).info: $(srcdir)/$(target).texi
$(MAKEINFO) $? -o $@
+info_l10n: $(addprefix $(target)-,$(addsuffix .info,$(LINGUAS_TEXI)))
+$(target)-%.info: $(target)-%.texi
+ $(MAKEINFO) $? -o $@
+
+$(target)-%.texi: $(srcdir)/po-texi/%.po $(srcdir)/help2man.texi
+ set -e; \
+ lang=$(patsubst $(target)-%.texi,%,$@); \
+ $(PO4A_TRANSLATE) -f texinfo -m $(srcdir)/help2man.texi \
+ -p $(srcdir)/po-texi/$$lang.po -l $@
+
dvi: $(target).dvi
$(target).dvi: $(srcdir)/$(target).texi
$(TEXI2DVI) $?
@@ -171,7 +199,7 @@ $(target).dvi: $(srcdir)/$(target).texi
Makefile: $(srcdir)/Makefile.in
./config.status
-update-po: $(srcdir)/po/$(target).pot
+update-po: $(srcdir)/po/$(target).pot $(srcdir)/po-texi/$(target)-texi.pot
set -e; \
for lang in $(LINGUAS); \
do \
@@ -185,8 +213,13 @@ $(srcdir)/po/$(target).pot: $(srcdir)/$(target).PL $(srcdir)/$(target).h2m.PL
--msgid-bugs-address="Brendan O'Dea <bug-help2man@gnu.org>" -o $@ \
$(target) $(srcdir)/$(target).h2m.PL
-.PHONY: all clean distclean dvi info install install_base install_dirs install_l10n \
- install_preload maintainer-clean man man_l10n mostlyclean msg_l10n preload \
- realclean uninstall update-po
+$(srcdir)/po-texi/$(target)-texi.pot: $(srcdir)/$(target).texi
+ $(PO4A_UPDATEPO) -f texinfo \
+ --msgid-bugs-address="Brendan O'Dea <bug-help2man@gnu.org>" \
+ -p $@ -m $?
+
+.PHONY: all clean distclean dvi info info_l10n install install_base install_dirs \
+ install_l10n install_preload maintainer-clean man man_l10n mostlyclean msg_l10n \
+ preload realclean uninstall update-po
.SUFFIXES: