guix_mirror_bot pushed a commit to branch master
in repository guix.

commit a9aa28fef2cee399dc1dd6a233f22c7149ad5cc6
Author: Nicolas Graves <[email protected]>
AuthorDate: Tue Oct 28 17:46:11 2025 +0100

    gnu: python-kombu: Update to 5.5.4.
    
    * gnu/packages/python-xyz.scm (python-kombu): Update to 5.5.4.
    [source]: Switch to git-fetch.
    [arguments]<#:test-flags>: Ignore additional test file.
    <#:phases>: Add phase 'relax-requirements.
    [native-inputs]: Remove python-wheel.
    [description]: Improve style.
    
    Change-Id: I5dbc24e4245279ff3ec7ab0d8f63a0b807b31754
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/python-xyz.scm | 42 ++++++++++++++++++++++++++++--------------
 1 file changed, 28 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index a60e190d0f..7d182438ea 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -20255,35 +20255,49 @@ or compiler for Python.")
 (define-public python-kombu
   (package
     (name "python-kombu")
-    (version "5.3.7")
+    (version "5.5.4")
     (source
      (origin
-       (method url-fetch)
-       (uri (pypi-uri "kombu" version))
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/celery/kombu";)
+              (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
        (sha256
-        (base32 "1gwp3b7w7jhsas40655pa9nlblm12irjapfkx0flmhamlgclq701"))))
+        (base32 "1fzpnwr3rhyf4fis1xmbdwlz40j9c09zpzzrchwxcvwsc6r45mcj"))))
     (build-system pyproject-build-system)
     (arguments
-     (list #:test-flags
-           ;; TODO: Package azure-identity (required for this file)
-           #~(list "--ignore" "t/unit/transport/test_azurestoragequeues.py")))
+     (list
+      #:test-flags
+      #~(list
+         ;; TODO: Package azure-identity (required for this file)
+         "--ignore=t/unit/transport/test_azurestoragequeues.py"
+         ;; XXX: Requires google-cloud-pubsub.
+         "--ignore=t/unit/transport/test_gcpubsub.py")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'relax-requirements
+            (lambda _
+              (substitute* "requirements/default.txt"
+                (("^tzdata.*")
+                 "tzdata\n")))))))
     (native-inputs
      (list python-botocore
            python-pyro4
            python-pytest
            python-pytest-sugar
            python-setuptools
-           python-tzdata
-           python-wheel))
+           python-tzdata))
     (propagated-inputs
      (list python-amqp python-typing-extensions python-vine))
     (home-page "https://kombu.readthedocs.io";)
     (synopsis "Message passing library for Python")
-    (description "The aim of Kombu is to make messaging in Python as easy as
-possible by providing an idiomatic high-level interface for the AMQ protocol,
-and also provide proven and tested solutions to common messaging problems.
-AMQP is the Advanced Message Queuing Protocol, an open standard protocol for
-message orientation, queuing, routing, reliability and security, for which the
+    (description
+     "The aim of Kombu is to make messaging in Python as easy as possible by
+providing an idiomatic high-level interface for the AMQ protocol, and also
+provide proven and tested solutions to common messaging problems.  AMQP is the
+Advanced Message Queuing Protocol, an open standard protocol for message
+orientation, queuing, routing, reliability and security, for which the
 RabbitMQ messaging server is the most popular implementation.")
     (license license:bsd-3)))
 

Reply via email to