import: go: Replace tildes with hyphens in package names.
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>master
parent
df97c01522
commit
b1a419ea3f
|
@ -430,9 +430,9 @@ hence the need to derive this information."
|
||||||
(define* (go-module->guix-package-name module-path #:optional version)
|
(define* (go-module->guix-package-name module-path #:optional version)
|
||||||
"Converts a module's path to the canonical Guix format for Go packages.
|
"Converts a module's path to the canonical Guix format for Go packages.
|
||||||
Optionally include a VERSION string to append to the name."
|
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)
|
(let ((module-path* (string-map (lambda (c)
|
||||||
(if (member c '(#\. #\/ #\_))
|
(if (member c '(#\. #\/ #\_ #\~))
|
||||||
#\-
|
#\-
|
||||||
c))
|
c))
|
||||||
module-path)))
|
module-path)))
|
||||||
|
|
Reference in New Issue