guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 5801225b8985f3d437d753e98884ceb4ed58ba22
Author: Nicolas Graves <[email protected]>
AuthorDate: Tue Sep 16 18:54:27 2025 +0200

    import: cpan: Use guix-hash-url.
    
    * guix/import/cpan.scm (cpan-module->sexp): Use guix-hash-url.
    
    Signed-off-by: Ludovic Courtès <[email protected]>
---
 guix/import/cpan.scm | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/guix/import/cpan.scm b/guix/import/cpan.scm
index 5f06aaae90..ac4c0d8633 100644
--- a/guix/import/cpan.scm
+++ b/guix/import/cpan.scm
@@ -30,15 +30,13 @@
   #:use-module (srfi srfi-26)
   #:use-module (srfi srfi-34)
   #:use-module (json)
-  #:use-module (gcrypt hash)
   #:use-module (guix diagnostics)
   #:use-module (guix i18n)
   #:use-module (guix store)
   #:use-module (guix utils)
-  #:use-module (guix base32)
   #:use-module ((guix download) #:select (download-to-store url-fetch))
   #:use-module ((guix import utils)
-                #:select (factorize-uri recursive-import))
+                #:select (factorize-uri guix-hash-url recursive-import))
   #:use-module (guix import json)
   #:use-module (guix packages)
   #:use-module (guix upstream)
@@ -293,12 +291,12 @@ in RELEASE, a <cpan-release> record."
            `(package
               (name ,(cpan-name->downstream-name name))
               (version ,version)
-              (source (origin
-                        (method url-fetch)
-                        (uri (string-append ,@(factorize-uri source-url 
version)))
-                        (sha256
-                          (base32
-                            ,(bytevector->nix-base32-string (file-sha256 
tarball))))))
+              (source
+               (origin
+                 (method url-fetch)
+                 (uri (string-append ,@(factorize-uri source-url version)))
+                 (sha256
+                  (base32 ,(guix-hash-url tarball)))))
               (build-system perl-build-system)
               ,@(maybe-inputs 'native-inputs
                               (filter (upstream-input-type-predicate 'native)

Reply via email to