From 3842e689ac387dcbef3cb8f8eb68811d6b5ccea4 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Fri, 22 Sep 2023 11:41:56 +0200
Subject: [PATCH] doc: Fix build package missing.

---
 doc/dev/build.sh   |  6 ++----
 doc/tools/setup.el | 12 ++++++++++++
 doc/users/build.sh |  6 ++----
 3 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/doc/dev/build.sh b/doc/dev/build.sh
index 1afb7ca2..2e8deb56 100755
--- a/doc/dev/build.sh
+++ b/doc/dev/build.sh
@@ -1,7 +1,7 @@
 #! /bin/sh
 
 echo " PDF  documentation.org"
-emacs -Q -q -nw --batch                                 \
+emacs -nw --batch                                       \
       --eval "(require 'org)"                           \
       --eval "(require 'ox-latex)"                      \
       --eval "(load-file \"../tools/setup.el\")"        \
@@ -9,12 +9,10 @@ emacs -Q -q -nw --batch                                 \
       -f org-latex-export-to-pdf
 
 echo " HTML documentation.org"
-emacs -Q -q -nw --batch                                 \
+emacs -nw --batch                                       \
       --eval "(require 'org)"                           \
       --eval "(require 'ox-latex)"                      \
       --eval "(require 'ox-html)"                       \
-      --eval "(package-initialize)"                     \
-      --eval "(require 'htmlize)"                       \
       --eval "(load-file \"../tools/setup.el\")"        \
       --file ./documentation.org                        \
       -f org-html-export-to-html
diff --git a/doc/tools/setup.el b/doc/tools/setup.el
index 027e5700..e7d7b765 100644
--- a/doc/tools/setup.el
+++ b/doc/tools/setup.el
@@ -1,6 +1,18 @@
 (require 'org)
 (require 'subr-x)
 
+;; Needed packages
+
+(require 'package)
+(add-to-list 'package-archives
+             '("melpa" . "https://melpa.org/packages/"))
+
+(package-initialize)
+
+;;; Install HTMLIZE
+(package-install 'htmlize)
+(require 'htmlize)
+
 ;; LaTeX config
 
 (add-to-list
diff --git a/doc/users/build.sh b/doc/users/build.sh
index 1afb7ca2..2e8deb56 100755
--- a/doc/users/build.sh
+++ b/doc/users/build.sh
@@ -1,7 +1,7 @@
 #! /bin/sh
 
 echo " PDF  documentation.org"
-emacs -Q -q -nw --batch                                 \
+emacs -nw --batch                                       \
       --eval "(require 'org)"                           \
       --eval "(require 'ox-latex)"                      \
       --eval "(load-file \"../tools/setup.el\")"        \
@@ -9,12 +9,10 @@ emacs -Q -q -nw --batch                                 \
       -f org-latex-export-to-pdf
 
 echo " HTML documentation.org"
-emacs -Q -q -nw --batch                                 \
+emacs -nw --batch                                       \
       --eval "(require 'org)"                           \
       --eval "(require 'ox-latex)"                      \
       --eval "(require 'ox-html)"                       \
-      --eval "(package-initialize)"                     \
-      --eval "(require 'htmlize)"                       \
       --eval "(load-file \"../tools/setup.el\")"        \
       --file ./documentation.org                        \
       -f org-html-export-to-html
-- 
GitLab