guix_mirror_bot pushed a commit to branch master
in repository guix.

commit c4f76f262d75659f06b89a0f6581cc3f21f6ea0a
Author: Nicolas Goaziou <[email protected]>
AuthorDate: Thu Jan 1 23:46:31 2026 +0100

    gnu: python-cairocffi: modernize package.
    
    * gnu/packages/python-xyz.scm (python-cairocffi)[arguments]: Use
    G-exps. Remove trailing #t from phases.
    
    Change-Id: I1b0442ff2a7ba73e8b63e40b6313de8649dbdce6
---
 gnu/packages/python-xyz.scm | 82 ++++++++++++++++++++++-----------------------
 1 file changed, 41 insertions(+), 41 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 9301fc9571..96c65b04e8 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -13527,8 +13527,8 @@ ManimPango is internally used in Manim to render 
(non-LaTeX) text.")
        ;; The PyPI archive does not include the documentation, so use Git.
        (method git-fetch)
        (uri (git-reference
-             (url "https://github.com/Kozea/cairocffi";)
-             (commit (string-append "v" version))))
+              (url "https://github.com/Kozea/cairocffi";)
+              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
         (base32
@@ -13547,46 +13547,46 @@ ManimPango is internally used in Manim to render 
(non-LaTeX) text.")
            python-sphinx
            python-sphinx-rtd-theme))
     (propagated-inputs
-     (list python-xcffib)) ; used at run time
+     (list python-xcffib))              ; used at run time
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'patch-paths
-           (lambda* (#:key inputs #:allow-other-keys)
-             (substitute* "cairocffi/__init__.py"
-               ;; Hack the dynamic library loading mechanism.
-               (("find_library\\(library_name\\)")
-                "\"found\"")
-               (("filenames = \\(library_filename,\\) \\+ filenames")
-                "pass")
-               (("libcairo.so.2")
-                (search-input-file inputs "/lib/libcairo.so.2")))
-             (substitute* "cairocffi/pixbuf.py"
-               (("libgdk_pixbuf-2.0.so.0")
-                (search-input-file inputs "/lib/libgdk_pixbuf-2.0.so.0"))
-               (("libgobject-2.0.so.0")
-                (search-input-file inputs "/lib/libgobject-2.0.so.0"))
-               (("libglib-2.0.so.0")
-                (search-input-file inputs "/lib/libglib-2.0.so.0"))
-               (("libgdk-3.so.0")
-                (search-input-file inputs "/lib/libgdk-3.so.0")))))
-         (add-after 'install 'install-doc
-           (lambda* (#:key inputs outputs #:allow-other-keys)
-             (let* ((data (string-append (assoc-ref outputs "doc") "/share"))
-                    (doc (string-append data "/doc/" ,name "-" ,version))
-                    (html (string-append doc "/html")))
-               (setenv "LD_LIBRARY_PATH"
-                       (string-append (assoc-ref inputs "cairo") "/lib" ":"
-                                      (assoc-ref inputs "gdk-pixbuf") "/lib"))
-               (setenv "LANG" "en_US.UTF-8")
-               (mkdir-p html)
-               (for-each (lambda (file)
-                           (copy-file (string-append "." file)
-                                      (string-append doc file)))
-                         '("/README.rst" "/NEWS.rst"))
-               (system* "python" "setup.py" "build_sphinx")
-               (copy-recursively "docs/_build/html" html)
-               #t))))))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'patch-paths
+            (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "cairocffi/__init__.py"
+                ;; Hack the dynamic library loading mechanism.
+                (("find_library\\(library_name\\)")
+                 "\"found\"")
+                (("filenames = \\(library_filename,\\) \\+ filenames")
+                 "pass")
+                (("libcairo.so.2")
+                 (search-input-file inputs "/lib/libcairo.so.2")))
+              (substitute* "cairocffi/pixbuf.py"
+                (("libgdk_pixbuf-2.0.so.0")
+                 (search-input-file inputs "/lib/libgdk_pixbuf-2.0.so.0"))
+                (("libgobject-2.0.so.0")
+                 (search-input-file inputs "/lib/libgobject-2.0.so.0"))
+                (("libglib-2.0.so.0")
+                 (search-input-file inputs "/lib/libglib-2.0.so.0"))
+                (("libgdk-3.so.0")
+                 (search-input-file inputs "/lib/libgdk-3.so.0")))))
+          (add-after 'install 'install-doc
+            (lambda* (#:key inputs #:allow-other-keys)
+              (let* ((data (string-append #$output:doc "/share"))
+                     (doc (string-append data "/doc/" #$name "-" #$version))
+                     (html (string-append doc "/html")))
+                (setenv "LD_LIBRARY_PATH"
+                        (string-append (assoc-ref inputs "cairo") "/lib" ":"
+                                       (assoc-ref inputs "gdk-pixbuf") "/lib"))
+                (setenv "LANG" "en_US.UTF-8")
+                (mkdir-p html)
+                (for-each (lambda (file)
+                            (copy-file (string-append "." file)
+                                       (string-append doc file)))
+                          '("/README.rst" "/NEWS.rst"))
+                (system* "python" "setup.py" "build_sphinx")
+                (copy-recursively "docs/_build/html" html)))))))
     (home-page "https://github.com/Kozea/cairocffi";)
     (synopsis "Python bindings and object-oriented API for Cairo")
     (description

Reply via email to