[PATCH] make target for translated manpages
Urs Janßen <[email protected]> Wed, 28 Aug 2013 23:24:23 +0200
| Newsgroups | gmane.network.tin.devel |
|---|---|
| Message-ID | <[email protected]> |
--xHFwDpU9dbj6ez1V
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
A while back I started with translating the tin manpages to german
(far from beeing finished) and britisch english (may not be perfect) but
I didn't add a makefile rule for installing them - here's a fix for that
(must be invoked explicitly, not done during make install for now).
--xHFwDpU9dbj6ez1V
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="man.diff"
-----------------------------------------------------------------------------
Makefile.in | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
-----------------------------------------------------------------------------
diff -Nurp '--exclude=.bzr*' tin-2.1.4/src/Makefile.in tin-2.1.4/src/Makefile.in
--- tin-2.1.4/src/Makefile.in 2012-12-24 11:22:00.000000000 +0100
+++ tin-2.1.4/src/Makefile.in 2013-08-28 23:10:01.761599614 +0200
@@ -83,6 +83,8 @@ INS_SYSDEF_DIR = @TIN_DEFAULTS_DIR@
INS_MANUAL_EXT = 1
INS_OLD_SUFFIX = old
+MAN_LINGUAS = de en_GB
+
# Project
PROJECT = `echo @PACKAGE@|sed '@program_transform_name@'`
PROJEXE = $(PROJECT)$x
@@ -318,6 +320,7 @@ help :
@$(ECHO) " make [un]install_helpers [ [Un]install helper applications ]"
@$(ECHO) " make [un]install_manpage [ [Un]install the manual pages ]"
@$(ECHO) " make [un]install_nls [ [Un]install native language files ]"
+ @$(ECHO) " make [un]install_nls_man [ [Un]install native language manual pages ]"
@$(ECHO) " make [un]install_sysdefs [ [Un]install the system-wide defaults file ]"
@$(ECHO) " make clean [ Delete all object files ]"
@$(ECHO) " make help [ Show this text ]"
@@ -345,6 +348,22 @@ uninstall_manpage :
# @-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)5/mbox.5
# @-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)5/mmdf.5
+install_nls_man :
+ @-for manext in $(INS_MANUAL_EXT) 5 ; do \
+ for lang in $(MAN_LINGUAS) ; do \
+ if test -e $(DOCDIR)/l10n/$${lang}/$(PROJECT).$${manext} ; then \
+ $(INSTALL) -D -m 444 $(DOCDIR)/l10n/$${lang}/$(PROJECT).$${manext} $(DESTDIR)@mandir@/$${lang}/man$${manext}/$(PROJECT).$${manext}; \
+ fi; \
+ done; \
+ done
+
+uninstall_nls_man :
+ @-for manext in $(INS_MANUAL_EXT) 5 ; do \
+ for lang in $(MAN_LINGUAS) ; do \
+ $(RM) -f $(DESTDIR)@mandir@/$${lang}/man$${manext}/$(PROJECT).$${manext}; \
+ done; \
+ done
+
install_sysdefs : $(DESTDIR)$(INS_SYSDEF_DIR)
@$(ECHO) "Installing system-wide defaults to $(DESTDIR)$(INS_SYSDEF_DIR) ..."
@-if test -f $(DESTDIR)$(INS_SYSDEF_DIR)/tin.defaults ; then $(ECHO) " ... backing up existing tin.defaults file to tin.defaults.$(INS_OLD_SUFFIX)" ; $(MV) -f $(DESTDIR)$(INS_SYSDEF_DIR)/tin.defaults $(DESTDIR)$(INS_SYSDEF_DIR)/tin.defaults.$(INS_OLD_SUFFIX) ; fi
--xHFwDpU9dbj6ez1V--