diff options
author | Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de> | 2016-07-06 12:42:38 +0200 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2016-12-17 15:56:48 +0100 |
commit | bfa0c752bc19810f7b4908c3d0f4a1dd7832c1b6 (patch) | |
tree | cc3e775b6966669b869fabc7f687c89ff74816ac /guix/import/cran.scm | |
parent | 2e5f32ce1b2d552527b8eb9a85a100a92d6d252a (diff) | |
download | gnu-guix-bfa0c752bc19810f7b4908c3d0f4a1dd7832c1b6.tar gnu-guix-bfa0c752bc19810f7b4908c3d0f4a1dd7832c1b6.tar.gz |
import cran: Move guix-name to top-level.
* guix/import/cran.scm (guix-name): Move to top-level.
Diffstat (limited to 'guix/import/cran.scm')
-rw-r--r-- | guix/import/cran.scm | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/guix/import/cran.scm b/guix/import/cran.scm index ee34eade94..c98ab88aec 100644 --- a/guix/import/cran.scm +++ b/guix/import/cran.scm @@ -148,16 +148,17 @@ empty list when the FIELD cannot be found." (string-any char-set:whitespace item))) (map string-trim-both items)))))) +(define (guix-name name) + "Return a Guix package name for a given R package name." + (string-append "r-" (string-map (match-lambda + (#\_ #\-) + (#\. #\-) + (chr (char-downcase chr))) + name))) + (define (description->package repository meta) "Return the `package' s-expression for an R package published on REPOSITORY from the alist META, which was derived from the R package's DESCRIPTION file." - (define (guix-name name) - (string-append "r-" (string-map (match-lambda - (#\_ #\-) - (#\. #\-) - (chr (char-downcase chr))) - name))) - (let* ((base-url (case repository ((cran) %cran-url) ((bioconductor) %bioconductor-url))) |