build: Add cran-uri procedure.

* guix/build-system/r.scm (cran-uri): New procedure.
This commit is contained in:
Ricardo Wurmus 2015-09-17 17:00:18 +02:00
parent fed5a6898b
commit 5546114e73
1 changed files with 11 additions and 1 deletions

View File

@ -28,7 +28,8 @@
#:use-module (srfi srfi-26)
#:export (%r-build-system-modules
r-build
r-build-system))
r-build-system
cran-uri))
;; Commentary:
;;
@ -36,6 +37,15 @@
;;
;; Code:
(define (cran-uri name version)
"Return a list of URI strings for the R package archive on CRAN for the
release corresponding to NAME and VERSION. As only the most recent version is
available via the first URI, the second URI points to the archived version."
(list (string-append "mirror://cran/src/contrib/"
name "_" version ".tar.gz")
(string-append "mirror://cran/src/contrib/Archive/"
name "/" name "_" version ".tar.gz")))
(define %r-build-system-modules
;; Build-side modules imported by default.
`((guix build r-build-system)