[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/128: import: cran: Suggest input changes.
From: |
guix-commits |
Subject: |
02/128: import: cran: Suggest input changes. |
Date: |
Sat, 12 Jan 2019 17:36:00 -0500 (EST) |
rekado pushed a commit to branch master
in repository guix.
commit 91e05559bdf21b49686cc2629c44a6d0a6db0a61
Author: Ricardo Wurmus <address@hidden>
Date: Fri Jan 11 09:27:21 2019 +0100
import: cran: Suggest input changes.
* guix/import/cran.scm (latest-cran-release, latest-bioconductor-release):
Return input-changes.
---
guix/import/cran.scm | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
diff --git a/guix/import/cran.scm b/guix/import/cran.scm
index 15163bd..b287be6 100644
--- a/guix/import/cran.scm
+++ b/guix/import/cran.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2015, 2016, 2017, 2018 Ricardo Wurmus <address@hidden>
+;;; Copyright © 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus <address@hidden>
;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <address@hidden>
;;; Copyright © 2017 Mathieu Othacehe <address@hidden>
;;;
@@ -390,11 +390,11 @@ s-expression corresponding to that package, or #f on
failure."
(_ #f)))
(_ #f)))))
-(define (latest-cran-release package)
- "Return an <upstream-source> for the latest release of PACKAGE."
+(define (latest-cran-release pkg)
+ "Return an <upstream-source> for the latest release of the package PKG."
(define upstream-name
- (package->upstream-name package))
+ (package->upstream-name pkg))
(define meta
(fetch-description 'cran upstream-name))
@@ -403,15 +403,18 @@ s-expression corresponding to that package, or #f on
failure."
(let ((version (assoc-ref meta "Version")))
;; CRAN does not provide signatures.
(upstream-source
- (package (package-name package))
+ (package (package-name pkg))
(version version)
- (urls (cran-uri upstream-name version))))))
+ (urls (cran-uri upstream-name version))
+ (input-changes
+ (changed-inputs pkg
+ (description->package 'cran meta)))))))
-(define (latest-bioconductor-release package)
- "Return an <upstream-source> for the latest release of PACKAGE."
+(define (latest-bioconductor-release pkg)
+ "Return an <upstream-source> for the latest release of the package PKG."
(define upstream-name
- (package->upstream-name package))
+ (package->upstream-name pkg))
(define version
(latest-bioconductor-package-version upstream-name))
@@ -419,9 +422,13 @@ s-expression corresponding to that package, or #f on
failure."
(and version
;; Bioconductor does not provide signatures.
(upstream-source
- (package (package-name package))
+ (package (package-name pkg))
(version version)
- (urls (bioconductor-uri upstream-name version)))))
+ (urls (bioconductor-uri upstream-name version))
+ (input-changes
+ (changed-inputs
+ pkg
+ (cran->guix-package upstream-name 'bioconductor))))))
(define (cran-package? package)
"Return true if PACKAGE is an R package from CRAN."
- branch master updated (ea600ff -> c6e9b49), guix-commits, 2019/01/12
- 03/128: gnu: r-jsonlite: Update to 1.6., guix-commits, 2019/01/12
- 04/128: gnu: r-writexl: Update to 1.1., guix-commits, 2019/01/12
- 10/128: gnu: r-sjlabelled: Update to 1.0.16., guix-commits, 2019/01/12
- 05/128: gnu: r-mvabund: Update to 4.0.1., guix-commits, 2019/01/12
- 02/128: import: cran: Suggest input changes.,
guix-commits <=
- 09/128: gnu: r-broom: Update to 0.5.1., guix-commits, 2019/01/12
- 01/128: refresh: Suggest input changes when updating., guix-commits, 2019/01/12
- 06/128: gnu: r-readr: Update to 1.3.1., guix-commits, 2019/01/12
- 21/128: gnu: r-pheatmap: Update to 1.0.12., guix-commits, 2019/01/12
- 17/128: gnu: r-survival: Update to 2.43-3., guix-commits, 2019/01/12
- 20/128: gnu: r-mgcv: Update to 1.8-26., guix-commits, 2019/01/12
- 07/128: gnu: r-curl: Update to 3.3., guix-commits, 2019/01/12
- 16/128: gnu: r-argparse: Update to 2.0.0., guix-commits, 2019/01/12
- 14/128: gnu: r-readxl: Update to 1.2.0., guix-commits, 2019/01/12
- 15/128: gnu: r-callr: Update to 3.1.1., guix-commits, 2019/01/12