From ac14ab493f6b8a9861be71183833a1b4fe7dbcb1 Mon Sep 17 00:00:00 2001
From: Julien Lepiller <julien@lepiller.eu>
Date: Mon, 2 Sep 2019 19:45:05 +0200
Subject: [PATCH] doc: Rename translated manuals to drop the dot.
Some info readers and the html generator assume the name of the manual
is only what's before the first dot, which leads to errors, such as
wrong inter-lingua links and opening a translated manual with "info
guix".
---
.gitignore | 32 ++++++++++++++++----------------
bootstrap | 6 +++---
doc/build.scm | 4 ++--
doc/local.mk | 22 +++++++++++-----------
guix/self.scm | 4 ++--
5 files changed, 34 insertions(+), 34 deletions(-)
@@ -29,22 +29,22 @@
/doc/*.1
/doc/.dirstamp
/doc/contributing.*.texi
-/doc/guix.*.aux
-/doc/guix.*.cp
-/doc/guix.*.cps
-/doc/guix.*.fn
-/doc/guix.*.fns
-/doc/guix.*.html
-/doc/guix.*.info
-/doc/guix.*.info-[0-9]
-/doc/guix.*.ky
-/doc/guix.*.pg
-/doc/guix.*.toc
-/doc/guix.*.t2p
-/doc/guix.*.tp
-/doc/guix.*.vr
-/doc/guix.*.vrs
-/doc/guix.*.texi
+/doc/guix-*.aux
+/doc/guix-*.cp
+/doc/guix-*.cps
+/doc/guix-*.fn
+/doc/guix-*.fns
+/doc/guix-*.html
+/doc/guix-*.info
+/doc/guix-*.info-[0-9]
+/doc/guix-*.ky
+/doc/guix-*.pg
+/doc/guix-*.toc
+/doc/guix-*.t2p
+/doc/guix-*.tp
+/doc/guix-*.vr
+/doc/guix-*.vrs
+/doc/guix-*.texi
/doc/guix.aux
/doc/guix.cp
/doc/guix.cps
@@ -8,9 +8,9 @@ langs=`find po/doc -type f -name '*.po' \
| sed -e 's,guix-manual\.,,' \
| xargs -n 1 -I{} basename {} .po`
for lang in ${langs}; do
- if [ ! -e "doc/guix.${lang}.texi" ]; then
- echo "@setfilename guix.${lang}.info" > "doc/guix.${lang}.texi"
- echo "@include version-${lang}.texi" >> "doc/guix.${lang}.texi"
+ if [ ! -e "doc/guix-${lang}.texi" ]; then
+ echo "@setfilename guix-${lang}.info" > "doc/guix-${lang}.texi"
+ echo "@include version-${lang}.texi" >> "doc/guix-${lang}.texi"
# Ensure .po file is newer.
touch "po/doc/guix-manual.${lang}.po"
fi
@@ -210,7 +210,7 @@ makeinfo OPTIONS."
(string-append #$manual-source "/"
#$manual ".texi")
(string-append #$manual-source "/"
- #$manual "." language ".texi")))))
+ #$manual "-" language ".texi")))))
(format #t "building HTML manual for language '~a'...~%"
language)
(mkdir-p (string-append #$output "/"
@@ -313,7 +313,7 @@ makeinfo OPTIONS."
(string-append #$manual-source "/"
#$manual ".texi")
(string-append #$manual-source "/"
- #$manual "." language ".texi")))))
+ #$manual "-" language ".texi")))))
(format #t "building PDF manual for language '~a'...~%"
language)
(mkdir-p (string-append #$output "/"
@@ -22,11 +22,11 @@
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
info_TEXINFOS = %D%/guix.texi \
- %D%/guix.de.texi \
- %D%/guix.es.texi \
- %D%/guix.fr.texi \
- %D%/guix.ru.texi \
- %D%/guix.zh_CN.texi
+ %D%/guix-de.texi \
+ %D%/guix-es.texi \
+ %D%/guix-fr.texi \
+ %D%/guix-ru.texi \
+ %D%/guix-zh_CN.texi
%C%_guix_TEXINFOS = \
%D%/contributing.texi \
@@ -58,11 +58,11 @@ OS_CONFIG_EXAMPLES_TEXI = \
%D%/os-config-lightweight-desktop.texi
TRANSLATED_INFO = \
- %D%/guix.de.texi \
- %D%/guix.es.texi \
- %D%/guix.fr.texi \
- %D%/guix.ru.texi \
- %D%/guix.zh_CN.texi \
+ %D%/guix-de.texi \
+ %D%/guix-es.texi \
+ %D%/guix-fr.texi \
+ %D%/guix-ru.texi \
+ %D%/guix-zh_CN.texi \
%D%/contributing.de.texi \
%D%/contributing.es.texi \
%D%/contributing.fr.texi \
@@ -102,7 +102,7 @@ cat "$@.tmp" | egrep '@p?x?ref' -A1 | sed 'N;s|--\n||g;P;D' | sed 's|^| |g' | \
done
endef
-$(srcdir)/%D%/guix.%.texi: po/doc/guix-manual.%.po $(srcdir)/%D%/contributing.%.texi
+$(srcdir)/%D%/guix-%.texi: po/doc/guix-manual.%.po $(srcdir)/%D%/contributing.%.texi
-$(AM_V_PO4A)$(PO4A_TRANSLATE) $(PO4A_PARAMS) -m "%D%/guix.texi" -p "$<" -l "$@.tmp"
-sed -i "s|guix\.info|$$(basename "$@" | sed 's|texi$$|info|')|" "$@.tmp"
-$(AM_V_POXREF)$(xref_command)
@@ -341,10 +341,10 @@ TRANSLATIONS, an alist of msgid and msgstr."
"Translate the manual for one language LANG using the PO file."
(let ((translations (call-with-input-file po read-po-file)))
(translate-tmp-texi po "guix.texi"
- (string-append "guix." lang ".texi.tmp"))
+ (string-append "guix-" lang ".texi.tmp"))
(translate-tmp-texi po "contributing.texi"
(string-append "contributing." lang ".texi.tmp"))
- (let* ((texi-name (string-append "guix." lang ".texi"))
+ (let* ((texi-name (string-append "guix-" lang ".texi"))
(tmp-name (string-append texi-name ".tmp")))
(with-output-to-file texi-name
(lambda _
--
2.22.0