aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2024-06-12 21:46:13 +0200
committerLudovic Courtès <ludo@gnu.org>2024-08-31 10:45:31 +0200
commit0a8cc69fb72831289198edeb67418595a3c924ad (patch)
tree387ba0808f45e764d58829dad8aa47a51ac3a57c
parentf194e84685a4bfcd75135c0dc5122b48bb0b8e0a (diff)
downloadguix-0a8cc69fb72831289198edeb67418595a3c924ad.tar.gz
guix-0a8cc69fb72831289198edeb67418595a3c924ad.zip
gnu: python-sphinx: Fix build.
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Add TEXLIVE-SCHEME-BASIC in order to propagate an autonomous TeX Live tree. Also add TEXLIVE-ANYFONTSIZE, TEXLIVE-CM-SUPER, TEXLIVE-FONTSPEC, TEXLIVE-LUATEX85, TEXLIVE-LUATEXBASE, TEXLIVE-POLYGLOSSIA and TEXLIVE-TEX-GYRE. Remove TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-CARLISLE, TEXLIVE-FANCYHDR, TEXLILVE-GEOMETRY, TEXLIVE-HYPERREF, TEXLIVE-KVOPTIONS, TEXLIVE-LATEX-BIN, TEXLIVE-LTXCMDS, TEXLIVE-OBERDIEK and TEXLIVE-TOOLS, all included in TEXLIVE-SCHEME-BASIC. [native-inputs]: Add FONTCONFIG, FONT-GNU-FREEFONT, TEXLIVE-CM-SUPER, and TEXLIVE-TEX-GYRE. Also call TEXLIVE-UPMAP.CFG to generate proper font maps during tests. Change-Id: Ifc5c5eb37ea6568c5a602ddff66dc8a92a1a6072
-rw-r--r--gnu/packages/sphinx.scm37
1 files changed, 20 insertions, 17 deletions
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index bd84a4134d..31f53cf377 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -48,6 +48,8 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages)
#:use-module (gnu packages check)
+ #:use-module (gnu packages fonts)
+ #:use-module (gnu packages fontutils)
#:use-module (gnu packages graphviz)
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
@@ -111,42 +113,43 @@
;; The Sphinx LaTeX library '\RequirePackage' or \\usepackage
;; these:
- texlive-amsfonts ;amsmath, amssymb, amstext
- texlive-amsmath
+ texlive-scheme-basic ;for a valid TeX Live tree
+ texlive-anyfontsize
texlive-capt-of
- texlive-carlisle ;remreset
+ texlive-cm-super
texlive-cmap
texlive-etoolbox
- texlive-fancyhdr
texlive-fancyvrb
texlive-float
texlive-fncychap
+ texlive-fontspec
texlive-framed
- texlive-geometry
- texlive-hyperref
- texlive-kvoptions
- texlive-latex-bin
- texlive-ltxcmds
+ texlive-luatex85
+ texlive-luatexbase
texlive-needspace
- texlive-oberdiek ;hypcap
texlive-parskip
+ texlive-polyglossia
texlive-preview
texlive-tabulary
+ texlive-tex-gyre
texlive-titlesec
- texlive-tools ;multicol, longtable
texlive-upquote
texlive-varwidth
texlive-wrapfig
texlive-xcolor))
(native-inputs
- ;; imagemagick is added for "convert". The store item does not retain a
- ;; reference to imagemagick, so it should be safe to use
- ;; 'imagemagick/stable' instead of 'imagemagick'. This is enforced by
- ;; the '#:disallowed-references' above.
- (list imagemagick/stable
+ (list fontconfig
+ font-gnu-freefont
+ ;; imagemagick is added for "convert". The store item does not
+ ;; retain a reference to imagemagick, so it should be safe to use
+ ;; 'imagemagick/stable' instead of 'imagemagick'. This is enforced
+ ;; by the '#:disallowed-references' above.
+ imagemagick/stable
python-cython
python-html5lib
- python-pytest))
+ python-pytest
+ (texlive-updmap.cfg
+ (list texlive-cm-super texlive-tex-gyre))))
(home-page "https://www.sphinx-doc.org")
(synopsis "Python documentation generator")
(description "Sphinx is a tool that makes it easy to create documentation