import: go: Replace tildes with hyphens in package names.
authorSarah Morgensen <iskarian@mgsn.dev>
Sun, 4 Jul 2021 22:00:15 +0000 (15:00 -0700)
committerLeo Prikler <leo.prikler@student.tugraz.at>
Mon, 5 Jul 2021 07:54:12 +0000 (09:54 +0200)
Fixes <https://issues.guix.gnu.org/48111>.

* guix/import/go.scm (go-module->guix-package-name): Replace tildes with
hyphens.

Signed-off-by: Leo Prikler <leo.prikler@student.tugraz.at>
guix/import/go.scm

index 5e23d6a..d8f838f 100644 (file)
@@ -430,9 +430,9 @@ hence the need to derive this information."
 (define* (go-module->guix-package-name module-path #:optional version)
   "Converts a module's path to the canonical Guix format for Go packages.
 Optionally include a VERSION string to append to the name."
-  ;; Map dot, slash and underscore characters to hyphens.
+  ;; Map dot, slash, underscore and tilde characters to hyphens.
   (let ((module-path* (string-map (lambda (c)
-                                    (if (member c '(#\. #\/ #\_))
+                                    (if (member c '(#\. #\/ #\_ #\~))
                                         #\-
                                         c))
                                   module-path)))