diff options
-rw-r--r-- | gnu/packages/sphinx.scm | 49 |
1 files changed, 29 insertions, 20 deletions
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm index a99b485302..472d67c016 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm @@ -68,37 +68,44 @@ (define-public python-sphinx (package (name "python-sphinx") - (version "5.1.1") + (version "5.3.0") (source (origin (method url-fetch) (uri (pypi-uri "Sphinx" version)) (sha256 (base32 - "12cdy3m5c09lpf2bbxzbhm5v5y9fk7jgm94qrzggpq86waj28cms")))) - (build-system python-build-system) + "1dclwwz5rsvlw5rzyad1ar7i0zh4csni6jfp0lyc37zzm7h6s0ji")))) + (build-system pyproject-build-system) (arguments - `(;; Make sure it is safe to use 'imagemagick' instead of - ;; 'imagemagick/stable' (see the comment for the "imagemagick" input). - #:disallowed-references (,imagemagick/stable) - #:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - ;; Requires Internet access. - (delete-file "tests/test_build_linkcheck.py") - (substitute* "tests/test_build_latex.py" - (("@pytest.mark.sphinx\\('latex', testroot='images'\\)") - "@pytest.mark.skip()")) - (setenv "HOME" "/tmp") ;for test_cython - (invoke "make" "test"))))))) + (list + #:test-flags + ;; These require Internet access. + '(list "--ignore=tests/test_build_linkcheck.py" + "-k" + (string-append + "not test_latex_images" + ;; XXX: Not clear why this fails with a version comparison + ;; failure. + " and not test_needs_sphinx")) + #: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-jinja2 + python-filelock + python-flake8 + python-html5lib python-imagesize python-importlib-metadata + python-isort + python-jinja2 + python-mypy python-packaging python-pygments python-requests @@ -110,6 +117,8 @@ python-sphinxcontrib-jsmath python-sphinxcontrib-qthelp python-sphinxcontrib-serializinghtml + python-sphinxcontrib-websupport + python-types-requests ;; The Sphinx LaTeX library '\RequirePackage' or \\usepackage ;; these: @@ -146,7 +155,7 @@ ;; by the '#:disallowed-references' above. imagemagick/stable python-cython - python-html5lib + python-flit-core python-pytest (texlive-updmap.cfg (list texlive-cm-super texlive-tex-gyre)))) |