This is an automated email from the git hooks/post-receive script.

sharlatan pushed a commit to branch master
in repository guix.
The following commit(s) were added to refs/heads/master by this push:
     new ea6f4ee097 import: pypi: Fix null at home-page.
ea6f4ee097 is described below

commit ea6f4ee097bffacc33a98e462bdec58920d823b5
Author: Evgeny Pisemsky <m...@pisemsky.site>
AuthorDate: Tue Apr 1 01:52:51 2025 +0300

    import: pypi: Fix null at home-page.
    
    Reported in #73314: PyPI importer gives null at home-page for some
    packages.
    
    * guix/import/pypi.scm (<project-info>): [home-page]: Apply
    NON-EMPTY-STRING-OR-FALSE to make it consistence with similar fields,
    covering the case when PyPI's JSON file metadata file does not have the
    information.
    
    Change-Id: I501582988cf58b00bd201c12ad47e9b095988fae
    Reported-by: Evgeny Pisemsky <m...@pisemsky.site>
    Reviewed-by: Simon Tournier <zimon.touto...@gmail.com>
    Signed-off-by: Sharlatan Hellseher <sharlata...@gmail.com>
---
 guix/import/pypi.scm | 4 ++--
 guix/packages.scm    | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/guix/import/pypi.scm b/guix/import/pypi.scm
index 9a40dea1c1..dd43ebdcf3 100644
--- a/guix/import/pypi.scm
+++ b/guix/import/pypi.scm
@@ -116,8 +116,8 @@
   (license      project-info-license)             ;string
   (download-url project-info-download-url         ;string | #f
                 "download_url" non-empty-string-or-false)
-  (home-page    project-info-home-page            ;string
-                "home_page")
+  (home-page    project-info-home-page            ;string | #f
+                "home_page" non-empty-string-or-false)
   (url          project-info-url "project_url")   ;string
   (release-url  project-info-release-url "release_url") ;string
   (version      project-info-version))            ;string
diff --git a/guix/packages.scm b/guix/packages.scm
index 70ccd8a924..18ab23e0aa 100644
--- a/guix/packages.scm
+++ b/guix/packages.scm
@@ -651,7 +651,7 @@ Texinfo.  Otherwise, return the string."
                (sanitize validate-texinfo))       ; one or two paragraphs
   (license package-license                        ; (list of) <license>
            (sanitize validate-license))
-  (home-page package-home-page)                   ; string
+  (home-page package-home-page)                   ; string | #f
   (supported-systems package-supported-systems    ; list of strings
                      (default %supported-systems))
 

Reply via email to