[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
17/420: gnu: python-sphinx: Update to 6.2.1.
From: |
guix-commits |
Subject: |
17/420: gnu: python-sphinx: Update to 6.2.1. |
Date: |
Tue, 26 Nov 2024 16:28:22 -0500 (EST) |
sharlatan pushed a commit to branch python-team
in repository guix.
commit 2d0aba3d886a6d706bc257eda75c41c27898e227
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Mon Feb 26 17:50:45 2024 +0100
gnu: python-sphinx: Update to 6.2.1.
* gnu/packages/sphinx.scm (python-sphinx): Update to 6.2.1.
[arguments]: Only disable one test.
[propagated-inputs]: Add texlive-booktabs.
(python-sphinx-5): New variable, inherit from python-sphinx.
Change-Id: I95144924c4c0f293993bfbd7b644c378dd160077
---
gnu/packages/sphinx.scm | 107 ++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 99 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index 851e18036e..292eaef9d0 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -47,6 +47,7 @@
#:use-module (guix build-system pyproject)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages)
+ #:use-module (gnu packages certs)
#:use-module (gnu packages check)
#:use-module (gnu packages fonts)
#:use-module (gnu packages fontutils)
@@ -68,6 +69,103 @@
(define-public python-sphinx
(package
(name "python-sphinx")
+ (version "6.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "Sphinx" version))
+ (sha256
+ (base32
+ "0sycp5qx7py75fvmjz0av5awfdlqn72azzjj07x9yx5vjx3a6mkd"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ ;; These require Internet access.
+ #~(list "-k" (string-append "not test_latex_images"
+ " and not
test_build_latex_doc[lualatex-manual]"
+ " and not
est_build_latex_doc[lualatex-howto]"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'pre-check
+ (lambda _
+ ;; for test_cython
+ (setenv "HOME" "/tmp"))))))
+ (propagated-inputs
+ (list python-babel
+ python-colorama
+ python-docutils
+ python-filelock
+ python-flake8
+ python-html5lib
+ python-imagesize
+ python-importlib-metadata
+ python-isort
+ python-jinja2
+ python-mypy
+ python-packaging
+ python-pygments
+ python-requests
+ python-snowballstemmer
+ python-sphinx-alabaster-theme
+ python-sphinxcontrib-applehelp
+ python-sphinxcontrib-devhelp
+ python-sphinxcontrib-htmlhelp
+ python-sphinxcontrib-jsmath
+ python-sphinxcontrib-qthelp
+ python-sphinxcontrib-serializinghtml
+ python-sphinxcontrib-websupport
+ python-types-requests
+
+ ;; The Sphinx LaTeX library '\RequirePackage' or \\usepackage
+ ;; these:
+ texlive-amsfonts ;amsmath, amssymb, amstext
+ texlive-amsmath
+ texlive-anyfontsize
+ texlive-booktabs
+ texlive-capt-of
+ texlive-carlisle ;remreset
+ texlive-cmap
+ texlive-etoolbox
+ texlive-fancyhdr
+ texlive-fancyvrb
+ texlive-float
+ texlive-fncychap
+ texlive-framed
+ texlive-geometry
+ texlive-hyperref
+ texlive-kvoptions
+ texlive-latex-bin
+ texlive-ltxcmds
+ texlive-needspace
+ texlive-oberdiek ;hypcap
+ texlive-parskip
+ texlive-preview
+ texlive-tabulary
+ texlive-titlesec
+ texlive-tools ;multicol, longtable
+ texlive-upquote
+ texlive-varwidth
+ texlive-wrapfig
+ texlive-xcolor))
+ (native-inputs
+ (list imagemagick ;for "convert"
+ nss-certs-for-test
+ python-cython
+ python-flit-core
+ 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
+for Python projects or other documents consisting of multiple reStructuredText
+sources.")
+ (license license:bsd-2)))
+
+(define-public python-sphinx-5
+ (package
+ (inherit python-sphinx)
(version "5.3.0")
(source
(origin
@@ -76,7 +174,6 @@
(sha256
(base32
"1dclwwz5rsvlw5rzyad1ar7i0zh4csni6jfp0lyc37zzm7h6s0ji"))))
- (build-system pyproject-build-system)
(arguments
(list
#:test-flags
@@ -158,13 +255,7 @@
python-flit-core
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
-for Python projects or other documents consisting of multiple reStructuredText
-sources.")
- (license license:bsd-2)))
+ (list texlive-cm-super texlive-tex-gyre))))))
;; Some packages do not support Sphinx 5 yet. Remove when unused.
(define-public python-sphinx-4
- 06/420: build-system/python: Ignore symlinks when changing mtime., (continued)
- 06/420: build-system/python: Ignore symlinks when changing mtime., guix-commits, 2024/11/26
- 10/420: build-system/pyproject: Use TOML parser., guix-commits, 2024/11/26
- 11/420: gnu: python-pytest-xdist: Disable failing test., guix-commits, 2024/11/26
- 12/420: guix: pyproject-build-system: Default configure-flags to empty dictionary., guix-commits, 2024/11/26
- 14/420: gnu: Add python-setuptools/python-wheel where necessary., guix-commits, 2024/11/26
- 15/420: gnu: Add missing import., guix-commits, 2024/11/26
- 20/420: gnu: meson-python: Do not delete LICENSES directory., guix-commits, 2024/11/26
- 18/420: gnu: python-typing-extensions: Update to 4.10.0., guix-commits, 2024/11/26
- 16/420: gnu: Add missing import (again)., guix-commits, 2024/11/26
- 19/420: gnu: Add setuptools/wheel to more Python packages., guix-commits, 2024/11/26
- 17/420: gnu: python-sphinx: Update to 6.2.1.,
guix-commits <=
- 25/420: gnu: python-textual: Update to 0.50.1., guix-commits, 2024/11/26
- 30/420: gnu: python-traitlets: Update to 5.14.1., guix-commits, 2024/11/26
- 13/420: doc: Document new options for pyproject-build-system., guix-commits, 2024/11/26
- 32/420: gnu: python-ipython: Update to 8.22.1., guix-commits, 2024/11/26
- 04/420: gnu: python-sphinx: Update to 5.3.0., guix-commits, 2024/11/26
- 21/420: gnu: python-markdown-it-py: Update to 3.0.0., guix-commits, 2024/11/26
- 24/420: gnu: python-jupytext: Update to 1.15.0., guix-commits, 2024/11/26
- 22/420: gnu: python-mdit-py-plugins: Update to 0.4.0., guix-commits, 2024/11/26
- 26/420: gnu: python-myst-parser: Relax some requirements., guix-commits, 2024/11/26
- 23/420: gnu: python-rich: Update to 13.7.0., guix-commits, 2024/11/26