diff options
author | Brendan O'Dea <bod@debian.org> | 2014-06-29 00:12:22 +1000 |
---|---|---|
committer | Brendan O'Dea <bod@debian.org> | 2014-06-29 00:12:22 +1000 |
commit | 4c0bf96e81d051304dfa001ae0c6a8fc18a29987 (patch) | |
tree | b485b6ffb5b633f301f865025909218e11828d0e /Makefile.in | |
parent | 76ae8eb30f48318a666e061a1fd7d111feea81f4 (diff) | |
download | help2man-4c0bf96e81d051304dfa001ae0c6a8fc18a29987.tar.gz |
Add German translation of info page
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 57 |
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: |