import: crate: Allow imports of a specific version.
[jackhill/guix/guix.git] / doc / local.mk
index 64d18e1..336e961 100644 (file)
@@ -1,6 +1,6 @@
 # GNU Guix --- Functional package management for GNU
 # Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
-# Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
+# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
 # Copyright © 2013 Andreas Enge <andreas@enge.fr>
 # Copyright © 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
 # Copyright © 2016, 2018 Mathieu Lirzin <mthl@gnu.org>
 # You should have received a copy of the GNU General Public License
 # along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
-info_TEXINFOS = %D%/guix.texi \
-  %D%/guix.fr.texi
+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
 
 %C%_guix_TEXINFOS = \
   %D%/contributing.texi \
@@ -53,9 +57,17 @@ OS_CONFIG_EXAMPLES_TEXI =                    \
   %D%/os-config-desktop.texi                   \
   %D%/os-config-lightweight-desktop.texi
 
-TRANSLATED_INFO = \
-  %D%/guix.fr.texi \
-  %D%/contributing.fr.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%/contributing.de.texi                     \
+  %D%/contributing.es.texi                     \
+  %D%/contributing.fr.texi                     \
+  %D%/contributing.ru.texi                     \
+  %D%/contributing.zh_CN.texi
 
 # Bundle this file so that makeinfo finds it in out-of-source-tree builds.
 BUILT_SOURCES        += $(OS_CONFIG_EXAMPLES_TEXI) $(TRANSLATED_INFO)
@@ -90,15 +102,15 @@ 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.%.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"
-       -$(xref_command)
+       -$(AM_V_POXREF)$(xref_command)
        -mv "$@.tmp" "$@"
 
-$(srcdir)/%D%/contributing.%.texi: po/doc/guix.%.po po/doc/contributing.%.po
-       -$(AM_V_PO4A)$(PO4A_TRANSLATE) $(PO4A_PARAMS) -m "%D%/contributing.texi" -p "$(word 2,$^)" -l "$@.tmp"
-       -$(xref_command)
+$(srcdir)/%D%/contributing.%.texi: po/doc/guix-manual.%.po
+       -$(AM_V_PO4A)$(PO4A_TRANSLATE) $(PO4A_PARAMS) -m "%D%/contributing.texi" -p "$<" -l "$@.tmp"
+       -$(AM_V_POXREF)$(xref_command)
        -mv "$@.tmp" "$@"
 
 %D%/os-config-%.texi: gnu/system/examples/%.tmpl
@@ -108,7 +120,14 @@ $(srcdir)/%D%/contributing.%.texi: po/doc/guix.%.po po/doc/contributing.%.po
 infoimagedir = $(infodir)/images
 dist_infoimage_DATA =                          \
   $(DOT_FILES:%.dot=%.png)                     \
-  %D%/images/coreutils-size-map.png
+  %D%/images/coreutils-size-map.png            \
+  %D%/images/installer-network.png             \
+  %D%/images/installer-partitions.png          \
+  %D%/images/installer-resume.png
+
+# Ask for warnings about cross-referenced manuals that are not listed in
+# htmlxref.cnf.
+AM_MAKEINFOHTMLFLAGS = --set-customization-variable CHECK_HTMLXREF=true
 
 # Try hard to obtain an image size and aspect that's reasonable for inclusion
 # in an Info or PDF document.