[Pkg-shadow-commits] r1380 - in upstream/trunk: . man man/de man/fr man/it man/pl man/ru man/sv

nekral-guest at alioth.debian.org nekral-guest at alioth.debian.org
Sat Nov 17 18:45:22 UTC 2007


Author: nekral-guest
Date: 2007-11-17 18:45:22 +0000 (Sat, 17 Nov 2007)
New Revision: 1380

Added:
   upstream/trunk/man/generate_translations.mak
Modified:
   upstream/trunk/ChangeLog
   upstream/trunk/man/Makefile.am
   upstream/trunk/man/de/Makefile.am
   upstream/trunk/man/fr/Makefile.am
   upstream/trunk/man/it/Makefile.am
   upstream/trunk/man/pl/Makefile.am
   upstream/trunk/man/ru/Makefile.am
   upstream/trunk/man/sv/Makefile.am
Log:
* man/generate_translations.mak: Generic rules for all the
  generated translated manpages (if ENABLE_REGENERATE_MAN).
* man/Makefile.am: Removed rules for all the generated translated
  manpages.
* man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
  man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
  Include generate_translations.mak to handle the generated
  translations (XML and roff files).
* man/Makefile.am: Translated XML files moved from the CLEANFILES
  variable of man/Makefile.am to the various languages Makefiles.


Modified: upstream/trunk/ChangeLog
===================================================================
--- upstream/trunk/ChangeLog	2007-11-17 18:13:17 UTC (rev 1379)
+++ upstream/trunk/ChangeLog	2007-11-17 18:45:22 UTC (rev 1380)
@@ -13,6 +13,16 @@
 	* man/Makefile.am: Replace the individual rules for the generation
 	of the manpages (from XML) by a generic Makefile rule an
 	dependencies for the linked manpages.
+	* man/generate_translations.mak: Generic rules for all the
+	generated translated manpages (if ENABLE_REGENERATE_MAN).
+	* man/Makefile.am: Removed rules for all the generated translated
+	manpages.
+	* man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
+	man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
+	Include generate_translations.mak to handle the generated
+	translations (XML and roff files).
+	* man/Makefile.am: Translated XML files moved from the CLEANFILES
+	variable of man/Makefile.am to the various languages Makefiles.
 
 2007-11-17  Nicolas François  <nicolas.francois at centraliens.net>
 

Modified: upstream/trunk/man/Makefile.am
===================================================================
--- upstream/trunk/man/Makefile.am	2007-11-17 18:13:17 UTC (rev 1379)
+++ upstream/trunk/man/Makefile.am	2007-11-17 18:45:22 UTC (rev 1380)
@@ -123,19 +123,12 @@
 
 vigr.8: vipw.8
 
-CLEANFILES = $(man_MANS) $(ALL_TRANSLATED_XMLS)
+CLEANFILES = $(man_MANS)
 
 POFILES = $(foreach lang, $(LINGUAS), $(lang)/$(lang).po)
-ALL_TRANSLATED_XMLS = $(foreach dir, $(LINGUAS), $(foreach xmlfile, $(man_XMANS), $(dir)/$(xmlfile)))
 
-all: $(POFILES) $(ALL_TRANSLATED_XMLS)
+all: $(POFILES)
 
-gen-xmls: $(ALL_TRANSLATED_XMLS)
-
-$(ALL_TRANSLATED_XMLS): $(man_XMANS)
-	xml2po -l $(strip $(subst /,, $(dir $@))) -p $(strip $(subst /,, $(dir $@)))/$(strip $(subst /,, $(dir $@))).po -o $@ $(notdir $@)
-	sed -i 's:\(^<refentry .*\)>:\1 lang="$(strip $(subst /,, $(dir $@)))">:' $@
-
 $(POFILES): shadow-man-pages.pot
 
 shadow-man-pages.pot: $(man_XMANS)

Modified: upstream/trunk/man/de/Makefile.am
===================================================================
--- upstream/trunk/man/de/Makefile.am	2007-11-17 18:13:17 UTC (rev 1379)
+++ upstream/trunk/man/de/Makefile.am	2007-11-17 18:45:22 UTC (rev 1380)
@@ -13,3 +13,6 @@
 	vipw.8
 
 EXTRA_DIST = $(man_MANS)
+
+include ../generate_translations.mak
+

Modified: upstream/trunk/man/fr/Makefile.am
===================================================================
--- upstream/trunk/man/fr/Makefile.am	2007-11-17 18:13:17 UTC (rev 1379)
+++ upstream/trunk/man/fr/Makefile.am	2007-11-17 18:45:22 UTC (rev 1380)
@@ -53,3 +53,6 @@
 EXTRA_DIST = \
 	$(man_MANS) \
 	$(man_nopam)
+
+include ../generate_translations.mak
+

Added: upstream/trunk/man/generate_translations.mak
===================================================================
--- upstream/trunk/man/generate_translations.mak	                        (rev 0)
+++ upstream/trunk/man/generate_translations.mak	2007-11-17 18:45:22 UTC (rev 1380)
@@ -0,0 +1,20 @@
+if ENABLE_REGENERATE_MAN
+
+LANG=$(notdir $(CURDIR))
+
+%.xml: ../%.xml $(LANG).po
+	xml2po -l $(LANG) -p $(LANG).po -o $@ ../$@
+	sed -i 's:\(^<refentry .*\)>:\1 lang="$(LANG)">:' $@
+
+%: %.xml
+	$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
+
+grpconv.8 grpunconv.8 pwunconv.8: pwconv.8
+
+getspnam.3: shadow.3
+
+vigr.8: vipw.8
+
+CLEANFILES = .xml2po.mo $(man_MANS) $(addsuffix .xml,$(man_MANS))
+
+endif

Modified: upstream/trunk/man/it/Makefile.am
===================================================================
--- upstream/trunk/man/it/Makefile.am	2007-11-17 18:13:17 UTC (rev 1379)
+++ upstream/trunk/man/it/Makefile.am	2007-11-17 18:45:22 UTC (rev 1380)
@@ -49,3 +49,5 @@
 	$(man_nopam) \
 	id.1
 
+include ../generate_translations.mak
+

Modified: upstream/trunk/man/pl/Makefile.am
===================================================================
--- upstream/trunk/man/pl/Makefile.am	2007-11-17 18:13:17 UTC (rev 1379)
+++ upstream/trunk/man/pl/Makefile.am	2007-11-17 18:45:22 UTC (rev 1380)
@@ -54,3 +54,6 @@
 	id.1 \
 	shadow.3 \
 	sulogin.8
+
+include ../generate_translations.mak
+

Modified: upstream/trunk/man/ru/Makefile.am
===================================================================
--- upstream/trunk/man/ru/Makefile.am	2007-11-17 18:13:17 UTC (rev 1379)
+++ upstream/trunk/man/ru/Makefile.am	2007-11-17 18:45:22 UTC (rev 1380)
@@ -58,3 +58,6 @@
 	$(man_nopam) \
 	id.1 \
 	sulogin.8
+
+include ../generate_translations.mak
+

Modified: upstream/trunk/man/sv/Makefile.am
===================================================================
--- upstream/trunk/man/sv/Makefile.am	2007-11-17 18:13:17 UTC (rev 1379)
+++ upstream/trunk/man/sv/Makefile.am	2007-11-17 18:45:22 UTC (rev 1380)
@@ -55,3 +55,6 @@
 EXTRA_DIST = \
 	$(man_MANS) \
 	$(man_nopam)
+
+include ../generate_translations.mak
+




More information about the Pkg-shadow-commits mailing list