[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
17/18: gnu: python-sphinx: Update to 6.2.1.
From: |
guix-commits |
Subject: |
17/18: gnu: python-sphinx: Update to 6.2.1. |
Date: |
Mon, 26 Feb 2024 15:43:24 -0500 (EST) |
rekado pushed a commit to branch python-team
in repository guix.
commit ab2e417c27686fdc08e6ea1ab360df9e81ba4fd6
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 | 100 ++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 92 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index 0aafd380ce..a98840f22e 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -65,6 +65,97 @@
(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" "not test_latex_images")
+ #: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-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"
+ python-cython
+ python-flit-core
+ python-pytest))
+ (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
@@ -73,7 +164,6 @@
(sha256
(base32
"1dclwwz5rsvlw5rzyad1ar7i0zh4csni6jfp0lyc37zzm7h6s0ji"))))
- (build-system pyproject-build-system)
(arguments
(list
#:test-flags
@@ -150,13 +240,7 @@
(list imagemagick ;for "convert"
python-cython
python-flit-core
- python-pytest))
- (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)))
+ python-pytest))))
;; Some packages do not support Sphinx 5 yet. Remove when unused.
(define-public python-sphinx-4
- 07/18: gnu: criu: Remove temporary workaround., (continued)
- 07/18: gnu: criu: Remove temporary workaround., guix-commits, 2024/02/26
- 09/18: guix: toml: Add TOML parser., guix-commits, 2024/02/26
- 10/18: build-system/pyproject: Use TOML parser., guix-commits, 2024/02/26
- 11/18: gnu: python-pytest-xdist: Disable failing test., guix-commits, 2024/02/26
- 08/18: gnu: sssd: Import ensure-no-mtimes-pre-1980., guix-commits, 2024/02/26
- 04/18: gnu: python-sphinx: Update to 5.3.0., guix-commits, 2024/02/26
- 05/18: build-system/pyproject: Use python-sans-pip-wrapper as default-python., guix-commits, 2024/02/26
- 12/18: guix: pyproject-build-system: Default configure-flags to empty dictionary., guix-commits, 2024/02/26
- 15/18: gnu: Add missing import., guix-commits, 2024/02/26
- 14/18: gnu: Add python-setuptools/python-wheel where necessary., guix-commits, 2024/02/26
- 17/18: gnu: python-sphinx: Update to 6.2.1.,
guix-commits <=
- 16/18: gnu: Add missing import (again)., guix-commits, 2024/02/26
- 13/18: doc: Document new options for pyproject-build-system., guix-commits, 2024/02/26
- 18/18: gnu: python-typing-extensions: Update to 4.10.0., guix-commits, 2024/02/26