diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm index dfbc3194ea..69a92b8b97 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm @@ -9,7 +9,7 @@ ;;; Copyright © 2017 Frederick M. Muriithi ;;; Copyright © 2017 Christine Lemmer-Webber ;;; Copyright © 2017 Julien Lepiller -;;; Copyright © 2019, 2021 Efraim Flashner +;;; Copyright © 2019, 2021, 2022 Efraim Flashner ;;; Copyright © 2019, 2021 Nicolas Goaziou ;;; Copyright © 2019 Alexandros Theodotou ;;; Copyright © 2019 Brett Gilio @@ -38,6 +38,7 @@ (define-module (gnu packages sphinx) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix git-download) + #:use-module (guix gexp) #:use-module (guix utils) #:use-module (guix build-system python) #:use-module ((guix licenses) #:prefix license:) @@ -911,17 +912,29 @@ (define-public python-jupyter-sphinx (version "0.3.2") (source (origin - (method url-fetch) - (uri (pypi-uri "jupyter_sphinx" version)) + ;; Pypi tarball doesn't contain tests. + (method git-fetch) + (uri (git-reference + (url "https://github.com/jupyter/jupyter-sphinx") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) (sha256 (base32 - "1wma60787m2451nn4bc4jw7bzqksplplb84wqxm34iaw70499z1p")))) + "0bsb17vzbgvrzvh87pi88b157hyigdwnf1lhrgvan03i2300h15c")))) (build-system python-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "pytest"))))))) (propagated-inputs (list python-ipython python-ipywidgets python-nbconvert python-nbformat)) (native-inputs - (list python-sphinx)) + (list python-pytest python-sphinx)) (home-page "https://github.com/jupyter/jupyter-sphinx/") (synopsis "Jupyter Sphinx Extensions") (description