gnu: plantuml: Update to 1.2020.16.
[jackhill/guix/guix.git] / doc / local.mk
index 18115fb..aca1958 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, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
+# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 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 \
-  %D%/guix.de.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                          \
+  %D%/guix-cookbook.texi                       \
+  %D%/guix-cookbook.de.texi
 
 %C%_guix_TEXINFOS = \
   %D%/contributing.texi \
@@ -34,6 +39,7 @@ DOT_FILES =                                   \
   %D%/images/bootstrap-packages.dot            \
   %D%/images/coreutils-graph.dot               \
   %D%/images/coreutils-bag-graph.dot           \
+  %D%/images/gcc-core-mesboot0-graph.dot       \
   %D%/images/service-graph.dot                 \
   %D%/images/shepherd-graph.dot
 
@@ -47,18 +53,26 @@ EXTRA_DIST +=                                       \
   $(DOT_VECTOR_GRAPHICS)                       \
   %D%/images/coreutils-size-map.eps            \
   %D%/environment-gdb.scm                      \
-  %D%/package-hello.scm
+  %D%/package-hello.scm                                \
+  %D%/package-hello.json
 
 OS_CONFIG_EXAMPLES_TEXI =                      \
   %D%/os-config-bare-bones.texi                        \
   %D%/os-config-desktop.texi                   \
   %D%/os-config-lightweight-desktop.texi
 
-TRANSLATED_INFO = \
-  %D%/guix.de.texi \
-  %D%/guix.fr.texi \
-  %D%/contributing.de.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                  \
+  %D%/guix-cookbook.de.texi
 
 # Bundle this file so that makeinfo finds it in out-of-source-tree builds.
 BUILT_SOURCES        += $(OS_CONFIG_EXAMPLES_TEXI) $(TRANSLATED_INFO)
@@ -99,6 +113,12 @@ $(srcdir)/%D%/guix.%.texi: po/doc/guix-manual.%.po $(srcdir)/%D%/contributing.%.
        -$(AM_V_POXREF)$(xref_command)
        -mv "$@.tmp" "$@"
 
+$(srcdir)/%D%/guix-cookbook.%.texi: po/doc/guix-cookbook.%.po
+       -$(AM_V_PO4A)$(PO4A_TRANSLATE) $(PO4A_PARAMS) -m "%D%/guix-cookbook.texi" -p "$<" -l "$@.tmp"
+       -sed -i "s|guix-cookbook\.info|$$(basename "$@" | sed 's|texi$$|info|')|" "$@.tmp"
+       -$(AM_V_POXREF)$(xref_command)
+       -mv "$@.tmp" "$@"
+
 $(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)
@@ -116,6 +136,10 @@ dist_infoimage_DATA =                              \
   %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.
 DOT_OPTIONS =                                  \
@@ -161,6 +185,7 @@ sub_commands_mans =                         \
   $(srcdir)/%D%/guix-archive.1                 \
   $(srcdir)/%D%/guix-build.1                   \
   $(srcdir)/%D%/guix-challenge.1               \
+  $(srcdir)/%D%/guix-deploy.1                  \
   $(srcdir)/%D%/guix-download.1                        \
   $(srcdir)/%D%/guix-edit.1                    \
   $(srcdir)/%D%/guix-environment.1             \
@@ -173,12 +198,19 @@ sub_commands_mans =                               \
   $(srcdir)/%D%/guix-pull.1                    \
   $(srcdir)/%D%/guix-refresh.1                 \
   $(srcdir)/%D%/guix-size.1                    \
-  $(srcdir)/%D%/guix-system.1
+  $(srcdir)/%D%/guix-system.1                  \
+  $(srcdir)/%D%/guix-time-machine.1            \
+  $(srcdir)/%D%/guix-weather.1
+
+# Assume that cross-compiled commands cannot be executed.
+if !CROSS_COMPILING
 
 dist_man1_MANS =                               \
   $(srcdir)/%D%/guix.1                         \
   $(sub_commands_mans)
 
+endif
+
 gen_man =                                              \
   LANGUAGE= $(top_builddir)/pre-inst-env $(HELP2MAN)   \
   $(HELP2MANFLAGS)
@@ -200,10 +232,12 @@ $(srcdir)/%D%/guix-%.1: guix/scripts/%.scm $(GOBJECTS)
        esac
 
 if BUILD_DAEMON
+if !CROSS_COMPILING
 
 dist_man1_MANS += $(srcdir)/%D%/guix-daemon.1
 
-$(srcdir)/%D%/guix-daemon.1: nix/nix-daemon/guix-daemon.cc
+$(srcdir)/%D%/guix-daemon.1: guix-daemon$(EXEEXT)
        -$(AM_V_HELP2MAN)$(gen_man) --output="$@" `basename "$@" .1`
 
 endif
+endif