guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 94a765129732af54791c531f38b4b78b2d2ba087
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Sun Mar 8 20:59:22 2026 +0000

    gnu: python-zulip: Switch to git-fetch.
    
    * gnu/packages/messaging.scm (python-zulip)[source]: Switch to git-fetch.
    [phases]{select-zulip}: New phases.
    {remove-zulip-api-script}: Move after {select-zulip}.
    
    Change-Id: Ic856d305421deb7f69657d73e62e105f46e98beb
---
 gnu/packages/messaging.scm | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index c2d94951d7..c70ee5684b 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -2990,10 +2990,13 @@ designed for experienced users.")
     (version "0.9.1")
     (source
      (origin
-       (method url-fetch)
-       (uri (pypi-uri "zulip" version))
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/zulip/python-zulip-api";)
+              (commit version)))
+       (file-name (git-file-name name version))
        (sha256
-        (base32 "1s41q0yiwjzx2488gcrpw1gndk9nvwzi8cxn1dlpy415fqaa9sxb"))))
+        (base32 "1dy99ma8iqycl5j52zsahlwrgps96sschnn8jqm7pqmy2rz8ijlr"))))
     (build-system pyproject-build-system)
     (arguments
      (list
@@ -3001,7 +3004,15 @@ designed for experienced users.")
       #:test-flags #~(list "discover" "--verbose" "tests/")
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'remove-zulip-api-script
+          ;; Source provides 4 Python packages:
+          ;; - packaged_helloworld
+          ;; - zulip
+          ;; - zulip_bots
+          ;; - zulip_botserver
+          (add-after 'unpack 'select-zulip
+            (lambda _
+              (chdir "zulip")))
+          (add-after 'select-zulip 'remove-zulip-api-script
             (lambda _
               ;; XXX: zulip-api requires configured access to Zulip instance.
               (substitute* "setup.py"

Reply via email to