M guix/import/cran.scm => guix/import/cran.scm +1 -1
@@ 478,7 478,7 @@ empty list when the FIELD cannot be found."
("zlib1g-dev" "zlib")
(_ sysname)))
-(define cran-guix-name (cut guix-name "r-" <>))
+(define cran-guix-name (cut downstream-package-name "r-" <>))
(define (directory-needs-fortran? dir)
"Check if the directory DIR contains Fortran source files."
M guix/import/crate.scm => guix/import/crate.scm +1 -1
@@ 467,7 467,7 @@ look up the development dependencs for the given crate."
((name _ ...) name))))
(define (crate-name->package-name name)
- (guix-name "rust-" name))
+ (downstream-package-name "rust-" name))
M guix/import/elpa.scm => guix/import/elpa.scm +1 -1
@@ 481,7 481,7 @@ type '<elpa-package>'."
(pred package-from-elpa-repository?)
(import latest-release)))
-(define elpa-guix-name (cut guix-name "emacs-" <>))
+(define elpa-guix-name (cut downstream-package-name "emacs-" <>))
(define* (elpa-recursive-import package-name #:optional (repo 'gnu))
(recursive-import package-name
M guix/import/npm-binary.scm => guix/import/npm-binary.scm +1 -1
@@ 178,7 178,7 @@
(define (clean name)
(string-map (lambda (chr) (if (char=? chr #\/) #\- chr))
(string-filter (negate (cut char=? <> #\@)) name)))
- (guix-name "node-" (clean npm-name)))
+ (downstream-package-name "node-" (clean npm-name)))
(define (name+version->symbol name version)
(string->symbol (string-append name "-" version)))
M guix/import/utils.scm => guix/import/utils.scm +6 -2
@@ 37,6 37,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix utils)
#:use-module (guix packages)
+ #:use-module (guix deprecation)
#:use-module (guix discovery)
#:use-module (guix build-system)
#:use-module ((guix i18n) #:select (G_))
@@ 82,6 83,7 @@
read-lines
chunk-lines
+ downstream-package-name
guix-name
recursive-import))
@@ 612,14 614,16 @@ separated by PRED."
(reverse res)
(loop (cdr after) res))))))
-(define (guix-name prefix name)
- "Return a Guix package name for a given package name."
+(define (downstream-package-name prefix name)
+ "Return the Guix package name for a given package NAME."
(string-append prefix (string-map (match-lambda
(#\_ #\-)
(#\. #\-)
(chr (char-downcase chr)))
name)))
+(define-deprecated/alias guix-name downstream-package-name)
+
(define (topological-sort nodes
node-dependencies
node-name)