Subject: bug#62706: closed (Re: [bug#62706] [PATCH] gnu: python-breathe: Update to 4.35.0.)

From: [email-masked] (GNU bug Tracking System)
Date: Thu, 13 Apr 2023 16:59:02 +0000

Your bug report

#62706: [PATCH] gnu: python-breathe: Update to 4.35.0.

which was filed against the guix-patches package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
62706: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=62706
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: [bug#62706] [PATCH] gnu: python-breathe: Update to 4.35.0.
From: Christopher Baines <[email-masked]>
To: Antero Mejr <[email-masked]>
Cc: [email-masked], [email-masked], [email-masked]
Date: Thu, 13 Apr 2023 17:58:03 +0100
List-Id: <debbugs-submit.debbugs.gnu.org>

Antero Mejr via Guix-patches via <[email-masked]> writes:

> * gnu/packages/sphinx.scm (python-breathe): Update to 4.35.0.
> ---
>  gnu/packages/sphinx.scm | 31 ++++++++++++++++++++-----------
>  1 file changed, 20 insertions(+), 11 deletions(-)

Thanks for the patch, I've just noticed that the commit message could
have used some more detail on the changes, as it's not just being
updated, but oh well. I've already pushed this to master as
1e5ef8763f7887886b00debca7f06d8ac42e7419.

Thanks,

Chris

Subject: [PATCH] gnu: python-breathe: Update to 4.35.0.
From: Antero Mejr <[email-masked]>
To: [email-masked]
Date: Fri, 7 Apr 2023 01:15:01 +0000
List-Id: <debbugs-submit.debbugs.gnu.org>

* gnu/packages/sphinx.scm (python-breathe): Update to 4.35.0.
---
 gnu/packages/sphinx.scm | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index addf4393b2..40633b75c6 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -804,18 +804,27 @@ (define-public python-sphinx-rtd-theme
 (define-public python-breathe
   (package
     (name "python-breathe")
-    (version "4.34.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (pypi-uri "breathe" version))
-       (sha256
-        (base32
-         "18fvphs1cb2cns9q82195fx7lmlwfikzwa10cczavpaax2jnh1xc"))))
+    (version "4.35.0")
+    (source (origin
+              (method git-fetch) ;git repo has tests
+              (uri (git-reference
+                    (url "https://github.com/breathe-doc/breathe")
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1hlcrhr533yjkz9ds83xnmn8h6z3r6vfzz7qrpy14n9j4ysyz59c"))))
     (build-system python-build-system)
-    (propagated-inputs
-     (list python-docutils python-sphinx))
-    (home-page "https://github.com/michaeljones/breathe")
+    (arguments
+     (list #:phases #~(modify-phases %standard-phases
+                        (replace 'check
+                          (lambda* (#:key tests? #:allow-other-keys)
+                            (when tests?
+                              (with-directory-excursion "tests"
+                                (invoke "python" "-m" "pytest" "-v"))))))))
+    (native-inputs (list python-pytest))
+    (propagated-inputs (list python-docutils python-sphinx))
+    (home-page "https://www.breathe-doc.org")
     (synopsis "ReStructuredText and Sphinx bridge to Doxygen")
     (description "This package is an extension to reStructuredText and Sphinx
 to be able to read and render the Doxygen xml output.")
-- 
2.38.1