summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGlenn Johnson <glenn-johnson@uiowa.edu>2021-01-24 17:54:25 -0600
committerGitHub <noreply@github.com>2021-01-24 17:54:25 -0600
commitcf35661d3c1da612991a43843b7183d50cfc5836 (patch)
treef7fd281a22759197011be301df3eb1b332fff92a /var
parent88cafacd09a2c9ec7244d00f229771ef5e6a483f (diff)
downloadspack-cf35661d3c1da612991a43843b7183d50cfc5836.tar.gz
spack-cf35661d3c1da612991a43843b7183d50cfc5836.tar.bz2
spack-cf35661d3c1da612991a43843b7183d50cfc5836.tar.xz
spack-cf35661d3c1da612991a43843b7183d50cfc5836.zip
Updates of R CRAN packages (#21223)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/r-animation/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-bookdown/package.py3
-rw-r--r--var/spack/repos/builtin/packages/r-brio/package.py20
-rw-r--r--var/spack/repos/builtin/packages/r-broom/package.py39
-rw-r--r--var/spack/repos/builtin/packages/r-caret/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-conquer/package.py27
-rw-r--r--var/spack/repos/builtin/packages/r-construct/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-corhmm/package.py16
-rw-r--r--var/spack/repos/builtin/packages/r-credentials/package.py31
-rw-r--r--var/spack/repos/builtin/packages/r-devtools/package.py33
-rw-r--r--var/spack/repos/builtin/packages/r-diffobj/package.py22
-rw-r--r--var/spack/repos/builtin/packages/r-fastmap/package.py23
-rw-r--r--var/spack/repos/builtin/packages/r-fastmatrix/package.py21
-rw-r--r--var/spack/repos/builtin/packages/r-future-apply/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-future/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-geiger/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-geomorph/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-geor/package.py3
-rw-r--r--var/spack/repos/builtin/packages/r-gert/package.py31
-rw-r--r--var/spack/repos/builtin/packages/r-ggally/package.py21
-rw-r--r--var/spack/repos/builtin/packages/r-ggpubr/package.py17
-rw-r--r--var/spack/repos/builtin/packages/r-ggraph/package.py13
-rw-r--r--var/spack/repos/builtin/packages/r-gistr/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-grbase/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-lfe/package.py16
-rw-r--r--var/spack/repos/builtin/packages/r-loo/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-magick/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-manipulatewidget/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-metap/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-mlrmbo/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-nanotime/package.py12
-rw-r--r--var/spack/repos/builtin/packages/r-ncdf4/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-network/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-nimble/package.py26
-rw-r--r--var/spack/repos/builtin/packages/r-nlme/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-nloptr/package.py22
-rw-r--r--var/spack/repos/builtin/packages/r-nmf/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-nmof/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-nnet/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-np/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-npsurv/package.py11
-rw-r--r--var/spack/repos/builtin/packages/r-openssl/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-openxlsx/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-optparse/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-ordinal/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-paleotree/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-parallelmap/package.py15
-rw-r--r--var/spack/repos/builtin/packages/r-paramhelpers/package.py15
-rw-r--r--var/spack/repos/builtin/packages/r-party/package.py20
-rw-r--r--var/spack/repos/builtin/packages/r-partykit/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-patchwork/package.py26
-rw-r--r--var/spack/repos/builtin/packages/r-pbapply/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-pbdzmq/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-pbkrtest/package.py28
-rw-r--r--var/spack/repos/builtin/packages/r-phytools/package.py29
-rw-r--r--var/spack/repos/builtin/packages/r-picante/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-pillar/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-pkgconfig/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-pkgmaker/package.py12
-rw-r--r--var/spack/repos/builtin/packages/r-plot3d/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-plotly/package.py34
-rw-r--r--var/spack/repos/builtin/packages/r-plotrix/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-pls/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-plyr/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-polspline/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-popgenome/package.py13
-rw-r--r--var/spack/repos/builtin/packages/r-powerlaw/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-prabclus/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-pracma/package.py23
-rw-r--r--var/spack/repos/builtin/packages/r-prettyunits/package.py13
-rw-r--r--var/spack/repos/builtin/packages/r-prodlim/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-proj/package.py16
-rw-r--r--var/spack/repos/builtin/packages/r-proj4/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-promises/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-proxy/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-ps/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-psych/package.py37
-rw-r--r--var/spack/repos/builtin/packages/r-ptw/package.py24
-rw-r--r--var/spack/repos/builtin/packages/r-qtl/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-quadprog/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-quantmod/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-quantreg/package.py15
-rw-r--r--var/spack/repos/builtin/packages/r-r-methodss3/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-r-oo/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-r-utils/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-r6/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-randomfields/package.py15
-rw-r--r--var/spack/repos/builtin/packages/r-ranger/package.py13
-rw-r--r--var/spack/repos/builtin/packages/r-raster/package.py12
-rw-r--r--var/spack/repos/builtin/packages/r-rbibutils/package.py23
-rw-r--r--var/spack/repos/builtin/packages/r-rbokeh/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-rcpp/package.py23
-rw-r--r--var/spack/repos/builtin/packages/r-rcppannoy/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-rcpparmadillo/package.py16
-rw-r--r--var/spack/repos/builtin/packages/r-rcppeigen/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-rcpphnsw/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-rcppprogress/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-rda/package.py4
-rw-r--r--var/spack/repos/builtin/packages/r-rdpack/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-readr/package.py24
-rw-r--r--var/spack/repos/builtin/packages/r-recipes/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-repr/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-reprex/package.py3
-rw-r--r--var/spack/repos/builtin/packages/r-reshape2/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-reticulate/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-rex/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-rferns/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-rgdal/package.py25
-rw-r--r--var/spack/repos/builtin/packages/r-rgeos/package.py26
-rw-r--r--var/spack/repos/builtin/packages/r-rgexf/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-rgl/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-rgooglemaps/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-rinside/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-rjags/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-rjava/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-rjsonio/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-rmariadb/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-rmarkdown/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-rminer/package.py19
-rw-r--r--var/spack/repos/builtin/packages/r-rmpfr/package.py19
-rw-r--r--var/spack/repos/builtin/packages/r-rms/package.py43
-rw-r--r--var/spack/repos/builtin/packages/r-rmutil/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-rmysql/package.py12
-rw-r--r--var/spack/repos/builtin/packages/r-rnoaa/package.py32
-rw-r--r--var/spack/repos/builtin/packages/r-robust/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-robustbase/package.py13
-rw-r--r--var/spack/repos/builtin/packages/r-rocr/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-rodbc/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-rpart-plot/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-rprojroot/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-rrblup/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-rrcov/package.py15
-rw-r--r--var/spack/repos/builtin/packages/r-rrpp/package.py30
-rw-r--r--var/spack/repos/builtin/packages/r-rsamtools/package.py3
-rw-r--r--var/spack/repos/builtin/packages/r-rsnns/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-rspectra/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-rsqlite/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-rstan/package.py15
-rw-r--r--var/spack/repos/builtin/packages/r-rstantools/package.py13
-rw-r--r--var/spack/repos/builtin/packages/r-rstatix/package.py44
-rw-r--r--var/spack/repos/builtin/packages/r-rstudioapi/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-rsvd/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-rvcheck/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-rvest/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-rzmq/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-sandwich/package.py19
-rw-r--r--var/spack/repos/builtin/packages/r-scales/package.py20
-rw-r--r--var/spack/repos/builtin/packages/r-scattermore/package.py22
-rw-r--r--var/spack/repos/builtin/packages/r-sctransform/package.py12
-rw-r--r--var/spack/repos/builtin/packages/r-sdmtools/package.py11
-rw-r--r--var/spack/repos/builtin/packages/r-segmented/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-selectr/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-seqinr/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-servr/package.py26
-rw-r--r--var/spack/repos/builtin/packages/r-seurat/package.py99
-rw-r--r--var/spack/repos/builtin/packages/r-sfsmisc/package.py15
-rw-r--r--var/spack/repos/builtin/packages/r-shape/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-shiny/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-shinyfiles/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-sm/package.py1
-rw-r--r--var/spack/repos/builtin/packages/r-smoof/package.py16
-rw-r--r--var/spack/repos/builtin/packages/r-sn/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-spacetime/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-spam/package.py11
-rw-r--r--var/spack/repos/builtin/packages/r-sparsem/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-spatial/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-spatialeco/package.py41
-rw-r--r--var/spack/repos/builtin/packages/r-spatialpack/package.py13
-rw-r--r--var/spack/repos/builtin/packages/r-spatialreg/package.py40
-rw-r--r--var/spack/repos/builtin/packages/r-spatstat-data/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-spatstat-utils/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-spdata/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-spdep/package.py40
-rw-r--r--var/spack/repos/builtin/packages/r-speedglm/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-squarem/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-squash/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-stanheaders/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-statmod/package.py18
-rw-r--r--var/spack/repos/builtin/packages/r-stringi/package.py21
-rw-r--r--var/spack/repos/builtin/packages/r-strucchange/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-subplex/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-survey/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-survival/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-sys/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-tarifx/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-taxizedb/package.py15
-rw-r--r--var/spack/repos/builtin/packages/r-tclust/package.py8
-rw-r--r--var/spack/repos/builtin/packages/r-teachingdemos/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-tensora/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-testit/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-testthat/package.py28
-rw-r--r--var/spack/repos/builtin/packages/r-tfisher/package.py30
-rw-r--r--var/spack/repos/builtin/packages/r-threejs/package.py9
-rw-r--r--var/spack/repos/builtin/packages/r-tibble/package.py33
-rw-r--r--var/spack/repos/builtin/packages/r-tidycensus/package.py16
-rw-r--r--var/spack/repos/builtin/packages/r-tidygraph/package.py4
-rw-r--r--var/spack/repos/builtin/packages/r-tidyverse/package.py40
-rw-r--r--var/spack/repos/builtin/packages/r-tiff/package.py11
-rw-r--r--var/spack/repos/builtin/packages/r-tigris/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-tinytex/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-trimcluster/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-trust/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-tseries/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-ttr/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-units/package.py19
-rw-r--r--var/spack/repos/builtin/packages/r-usethis/package.py19
-rw-r--r--var/spack/repos/builtin/packages/r-uuid/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-uwot/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-vcd/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-vegan/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-vgam/package.py24
-rw-r--r--var/spack/repos/builtin/packages/r-vioplot/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-visnetwork/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-waldo/package.py28
-rw-r--r--var/spack/repos/builtin/packages/r-webshot/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-wgcna/package.py14
-rw-r--r--var/spack/repos/builtin/packages/r-whisker/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-withr/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-xgboost/package.py10
-rw-r--r--var/spack/repos/builtin/packages/r-xlconnect/package.py11
-rw-r--r--var/spack/repos/builtin/packages/r-xlsx/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-xml/package.py6
-rw-r--r--var/spack/repos/builtin/packages/r-xts/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-yaml/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r-zip/package.py5
-rw-r--r--var/spack/repos/builtin/packages/r-zoo/package.py7
-rw-r--r--var/spack/repos/builtin/packages/r/package.py3
227 files changed, 2192 insertions, 682 deletions
diff --git a/var/spack/repos/builtin/packages/r-animation/package.py b/var/spack/repos/builtin/packages/r-animation/package.py
index e2f39ee994..6cc3e1bb4e 100644
--- a/var/spack/repos/builtin/packages/r-animation/package.py
+++ b/var/spack/repos/builtin/packages/r-animation/package.py
@@ -20,6 +20,7 @@ class RAnimation(RPackage):
version('2.6', sha256='90293638920ac436e7e4de76ebfd92e1643ccdb0259b62128f16dd0b13245b0a')
version('2.5', sha256='b232fef1b318c79710e5e1923d87baba4c85ffe2c77ddb188130e0911d8cb55f')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@2.14:', type=('build', 'run'))
depends_on('r-magick', when='@2.6:', type=('build', 'run'))
depends_on('imagemagick')
diff --git a/var/spack/repos/builtin/packages/r-bookdown/package.py b/var/spack/repos/builtin/packages/r-bookdown/package.py
index 896039cdad..f22be5a417 100644
--- a/var/spack/repos/builtin/packages/r-bookdown/package.py
+++ b/var/spack/repos/builtin/packages/r-bookdown/package.py
@@ -20,7 +20,7 @@ class RBookdown(RPackage):
version('0.12', sha256='38eb4c5b877ccd85b16cfe74a48c3bc53de2f276da98e5515f37e7a06e065bb0')
version('0.5', sha256='b7331fd56f64bd2bddc34e2a188fc491f9ff5308f44f7e3151721247f21ca67e')
- depends_on('pandoc@1.17.2:')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r-htmltools@0.3.6:', type=('build', 'run'))
depends_on('r-knitr@1.22:', type=('build', 'run'))
depends_on('r-rmarkdown@1.12:', when='@:0.12', type=('build', 'run'))
@@ -30,3 +30,4 @@ class RBookdown(RPackage):
depends_on('r-tinytex@0.12:', when='@0.12:', type=('build', 'run'))
depends_on('r-yaml@2.1.14:', when='@:0.12', type=('build', 'run'))
depends_on('r-yaml@2.1.19:', when='@0.21:', type=('build', 'run'))
+ depends_on('pandoc@1.17.2:')
diff --git a/var/spack/repos/builtin/packages/r-brio/package.py b/var/spack/repos/builtin/packages/r-brio/package.py
new file mode 100644
index 0000000000..4042b85592
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-brio/package.py
@@ -0,0 +1,20 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RBrio(RPackage):
+ """Basic R Input Output
+
+ Functions to handle basic input output, these functions always read and
+ write UTF-8 (8-bit Unicode Transformation Format) files and provide more
+ explicit control over line endings."""
+
+ homepage = "https://github.com/r-lib/brio"
+ url = "https://cloud.r-project.org/src/contrib/brio_1.1.0.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/brio"
+
+ version('1.1.0', sha256='6bb3a3b47bea13f1a1e3dcdc8b9f688502643e4b40a481a34aa04a261aabea38')
diff --git a/var/spack/repos/builtin/packages/r-broom/package.py b/var/spack/repos/builtin/packages/r-broom/package.py
index 48648e5a7d..68e1dda72a 100644
--- a/var/spack/repos/builtin/packages/r-broom/package.py
+++ b/var/spack/repos/builtin/packages/r-broom/package.py
@@ -7,32 +7,41 @@ from spack import *
class RBroom(RPackage):
- """Convert statistical analysis objects from R into tidy data frames, so
- that they can more easily be combined, reshaped and otherwise processed
- with tools like 'dplyr', 'tidyr' and 'ggplot2'. The package provides
- three S3 generics: tidy, which summarizes a model's statistical
- findings such as coefficients of a regression; augment, which adds
- columns to the original data such as predictions, residuals and cluster
- assignments; and glance, which provides a one-row summary of
- model-level statistics."""
+ """Convert Statistical Objects into Tidy Tibbles
+
+ Summarizes key information about statistical objects in tidy tibbles. This
+ makes it easy to report results, create plots and consistently work with
+ large numbers of models at once. Broom provides three verbs that each
+ provide different types of information about a model. tidy() summarizes
+ information about model components such as coefficients of a regression.
+ glance() reports information about an entire model, such as goodness of fit
+ measures like AIC and BIC. augment() adds information about individual
+ observations to a dataset, such as fitted values or influence measures."""
homepage = "http://github.com/tidyverse/broom"
url = "https://cloud.r-project.org/src/contrib/broom_0.4.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/broom"
+ version('0.7.3', sha256='de5650e46ca6884876b63bc401d22bef9eace671147774466406d43324aebc2f')
version('0.5.2', sha256='16af7b446b24bc14461efbda9bea1521cf738c778c5e48fcc7bad45660a4ac62')
version('0.5.1', sha256='da9e6bf7cb8f960b83309cf107743976cc32b54524675f6471982abe3d1aae2e')
version('0.4.2', sha256='9f409413623cf25e7110452e6215353af5114f7044d73af182bd6c10971c5a44')
depends_on('r@3.1:', type=('build', 'run'))
- depends_on('r-plyr', when='@:0.4.2', type=('build', 'run'))
- depends_on('r-dplyr', type=('build', 'run'))
- depends_on('r-tidyr', type=('build', 'run'))
- depends_on('r-psych', when='@:0.4.2', type=('build', 'run'))
- depends_on('r-stringr', type=('build', 'run'))
- depends_on('r-reshape2', type=('build', 'run'))
- depends_on('r-nlme', type=('build', 'run'))
depends_on('r-backports', when='@0.5.0:', type=('build', 'run'))
+ depends_on('r-dplyr', type=('build', 'run'))
+ depends_on('r-dplyr@1.0.0:', when='@0.7.3:', type=('build', 'run'))
+ depends_on('r-ellipsis', when='@0.7.3:', type=('build', 'run'))
depends_on('r-generics@0.0.2:', when='@0.5.1:', type=('build', 'run'))
+ depends_on('r-glue', when='@0.7.3:', type=('build', 'run'))
depends_on('r-purrr', when='@0.5.0:', type=('build', 'run'))
+ depends_on('r-rlang', when='@0.7.3:', type=('build', 'run'))
+ depends_on('r-stringr', type=('build', 'run'))
depends_on('r-tibble', when='@0.5.0:', type=('build', 'run'))
+ depends_on('r-tibble@3.0.0:', when='@0.7.3:', type=('build', 'run'))
+ depends_on('r-tidyr', type=('build', 'run'))
+ depends_on('r-tidyr@1.0.0:', when='@0.7.3:', type=('build', 'run'))
+ depends_on('r-plyr', when='@:0.4.2', type=('build', 'run'))
+ depends_on('r-psych', when='@:0.4.2', type=('build', 'run'))
+ depends_on('r-reshape2', when='@:0.5.2', type=('build', 'run'))
+ depends_on('r-nlme', when='@:0.5.2', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-caret/package.py b/var/spack/repos/builtin/packages/r-caret/package.py
index 931a8a09e3..8d49232086 100644
--- a/var/spack/repos/builtin/packages/r-caret/package.py
+++ b/var/spack/repos/builtin/packages/r-caret/package.py
@@ -7,27 +7,33 @@ from spack import *
class RCaret(RPackage):
- """Misc functions for training and plotting classification and regression
+ """Classification and Regression Training
+
+ Misc functions for training and plotting classification and regression
models."""
homepage = "https://github.com/topepo/caret/"
url = "https://cloud.r-project.org/src/contrib/caret_6.0-73.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/caret"
+ version('6.0-86', sha256='da4a1c7c3fbf645c5b02871e563a77404622b83623f0d1c5dc1425de7aa4ce37')
version('6.0-84', sha256='a1831c086a9c71b469f7405649ba04517683cdf229e119c005189cf57244090d')
version('6.0-83', sha256='9bde5e4da1f0b690bfe06c2439c0136504e851a8d360bf56b644f171fe20dcef')
version('6.0-73', sha256='90a0a4a10f1a3b37502cb0ed7d8830063d059a548faabb9cc5d8d34736c7eacb')
version('6.0-70', sha256='21c5bdf7cf07bece38729465366564d8ca104c2466ee9fd800ca1fd88eb82f38')
- depends_on('r@2.10:', when='@:6.0-81', type=('build', 'run'))
+ depends_on('r@2.10:', type=('build', 'run'))
depends_on('r@3.2.0:', when='@6.0-82:', type=('build', 'run'))
depends_on('r-lattice@0.20:', type=('build', 'run'))
depends_on('r-ggplot2', type=('build', 'run'))
- depends_on('r-car', when='@:6.0-73', type=('build', 'run'))
depends_on('r-foreach', type=('build', 'run'))
depends_on('r-plyr', type=('build', 'run'))
depends_on('r-modelmetrics@1.1.0:', type=('build', 'run'))
+ depends_on('r-modelmetrics@1.2.2.2:', when='@6.0-86:', type=('build', 'run'))
depends_on('r-nlme', type=('build', 'run'))
depends_on('r-reshape2', type=('build', 'run'))
- depends_on('r-recipes@0.1.4:', when='@6.0-83:', type=('build', 'run'))
+ depends_on('r-recipes@0.1.4:', when='@6.0-83:6.0-84', type=('build', 'run'))
+ depends_on('r-recipes@0.1.10:', when='@6.0-86:', type=('build', 'run'))
depends_on('r-withr@2.0.0:', when='@6.0-83:', type=('build', 'run'))
+ depends_on('r-proc', when='@6.0-86:', type=('build', 'run'))
+ depends_on('r-car', when='@:6.0-73', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-conquer/package.py b/var/spack/repos/builtin/packages/r-conquer/package.py
new file mode 100644
index 0000000000..9051a0de80
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-conquer/package.py
@@ -0,0 +1,27 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RConquer(RPackage):
+ """Convolution-Type Smoothed Quantile Regression
+
+ Fast and accurate convolution-type smoothed quantile regression.
+ Implemented using Barzilai-Borwein gradient descent with a Huber regression
+ warm start. Construct confidence intervals for regression coefficients
+ using multiplier bootstrap."""
+
+ homepage = "https://github.com/XiaoouPan/conquer"
+ url = "https://cloud.r-project.org/src/contrib/conquer_1.0.2.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/conquer"
+
+ version('1.0.2', sha256='542f6154ce1ffec0c1b4dd4e1f5b86545015f4b378c4c66a0840c65c57d674ff')
+
+ depends_on('r@3.5.0:', type=('build', 'run'))
+ depends_on('r-rcpp@1.0.3:', type=('build', 'run'))
+ depends_on('r-matrix', type=('build', 'run'))
+ depends_on('r-matrixstats', type=('build', 'run'))
+ depends_on('r-rcpparmadillo@0.9.850.1.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-construct/package.py b/var/spack/repos/builtin/packages/r-construct/package.py
index 1ae2d48fc9..130fc7e8d8 100644
--- a/var/spack/repos/builtin/packages/r-construct/package.py
+++ b/var/spack/repos/builtin/packages/r-construct/package.py
@@ -23,6 +23,7 @@ class RConstruct(RPackage):
version('1.0.4', sha256='4e585b718a361061bc1432cea46fc65f802fb0ef58e4516d33e1af99bbfe90ce')
version('1.0.3', sha256='b449c133a944ad05a28f84f312ed4ccbc1574c4659aa09c678618d2ae9008310')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@3.4.0:', type=('build', 'run'))
depends_on('r-rcpp@0.12.0:', type=('build', 'run'))
depends_on('r-rstan@2.18.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-corhmm/package.py b/var/spack/repos/builtin/packages/r-corhmm/package.py
index d0203d2813..ee1701b3f9 100644
--- a/var/spack/repos/builtin/packages/r-corhmm/package.py
+++ b/var/spack/repos/builtin/packages/r-corhmm/package.py
@@ -7,17 +7,17 @@ from spack import *
class RCorhmm(RPackage):
- """corHMM: Analysis of Binary Character Evolution
+ """Hidden Markov Models of Character Evolution
- Fits a hidden rates model that allows different transition rate classes
- on different portions of a phylogeny by treating rate classes as hidden
- states in a Markov process and various other functions for evaluating
- models of binary character evolution."""
+ Fits hidden Markov models of discrete character evolution which allow
+ different transition rate classes on different portions of a phylogeny.
+ Beaulieu et al (2013) <doi:10.1093/sysbio/syt034>."""
homepage = "https://cloud.r-project.org/package=corHMM"
url = "https://cloud.r-project.org/src/contrib/corHMM_1.22.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/corHMM/"
+ version('2.6', sha256='726de9707ede8ef447915171a3abe1003a0e42fe8e17eb440442cac9adf8cdcf')
version('1.22', sha256='d262fa1183eab32087afb70f1789fabae6fb49bec01d627974c54a088a48b10d')
depends_on('r-ape', type=('build', 'run'))
@@ -25,7 +25,11 @@ class RCorhmm(RPackage):
depends_on('r-gensa', type=('build', 'run'))
depends_on('r-expm', type=('build', 'run'))
depends_on('r-numderiv', type=('build', 'run'))
- depends_on('r-nnet', type=('build', 'run'))
depends_on('r-corpcor', type=('build', 'run'))
+ depends_on('r-mass', when='@2.6:', type=('build', 'run'))
+ depends_on('r-nnet', type=('build', 'run'))
depends_on('r-phangorn', type=('build', 'run'))
+ depends_on('r-viridis', when='@2.6:', type=('build', 'run'))
depends_on('r-rmpfr', type=('build', 'run'))
+ depends_on('r-igraph', when='@2.6:', type=('build', 'run'))
+ depends_on('r-phytools', when='@2.6:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-credentials/package.py b/var/spack/repos/builtin/packages/r-credentials/package.py
new file mode 100644
index 0000000000..3484a84368
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-credentials/package.py
@@ -0,0 +1,31 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RCredentials(RPackage):
+ """Tools for Managing SSH and Git Credentials
+
+ Setup and retrieve HTTPS and SSH credentials for use with 'git' and other
+ services. For HTTPS remotes the package interfaces the 'git-credential'
+ utility which 'git' uses to store HTTP usernames and passwords. For SSH
+ remotes we provide convenient functions to find or generate appropriate SSH
+ keys. The package both helps the user to setup a local git installation,
+ and also provides a back-end for git/ssh client libraries to authenticate
+ with existing user credentials."""
+
+ homepage = "https://docs.ropensci.org/credentials"
+ url = "https://cloud.r-project.org/src/contrib/credentials_1.3.0.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/credentials"
+
+ version('1.3.0', sha256='c119ec26fd97b977c3b0cd1eb8fad3c59b84df6262c3adbf5ee9f3d6c9903ff1')
+
+ depends_on('r-openssl@1.3:', type=('build', 'run'))
+ depends_on('r-sys@2.1:', type=('build', 'run'))
+ depends_on('r-curl', type=('build', 'run'))
+ depends_on('r-jsonlite', type=('build', 'run'))
+ depends_on('r-askpass', type=('build', 'run'))
+ depends_on('git', type='run')
diff --git a/var/spack/repos/builtin/packages/r-devtools/package.py b/var/spack/repos/builtin/packages/r-devtools/package.py
index 6f629c33f6..0241f11b64 100644
--- a/var/spack/repos/builtin/packages/r-devtools/package.py
+++ b/var/spack/repos/builtin/packages/r-devtools/package.py
@@ -7,12 +7,15 @@ from spack import *
class RDevtools(RPackage):
- """Collection of package development tools."""
+ """Tools to Make Developing R Packages Easier
+
+ Collection of package development tools."""
homepage = "https://github.com/hadley/devtools"
url = "https://cloud.r-project.org/src/contrib/devtools_1.12.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/devtools"
+ version('2.3.2', sha256='e5086106baef6bb925445dfdddb3cd5ff4f8fff96353365b135aba5618d1986d')
version('2.3.0', sha256='4fc375c171335c67bd71df4e0b1b3dff2ae3aa17b3e0566b790ba0808b39dcd0')
version('2.1.0', sha256='c1f75346a90adf0669b5508fe68cc78bd3b114c1303fa7d22bf90991edd9230d')
version('2.0.2', sha256='99a2fa957068254b8ecdb3fc2d50e2950230910ea31c314fc0e7d934e4bd1709')
@@ -22,41 +25,55 @@ class RDevtools(RPackage):
depends_on('r@3.0.2:', type=('build', 'run'))
depends_on('r-usethis@1.5.0:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-usethis@1.6.0:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-usethis@1.6.3:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-callr', when='@2.0.0:', type=('build', 'run'))
depends_on('r-callr@3.4.3:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-callr@3.4.4:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-cli', when='@2.0.0:', type=('build', 'run'))
depends_on('r-cli@2.0.2:', when='@2.3.0:', type=('build', 'run'))
depends_on('r-covr@3.5.0:', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-crayon@1.3.4:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-covr@3.5.1:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-desc@1.2.0:', when='@2.3.0:', type=('build', 'run'))
depends_on('r-dt@0.13:', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-digest', type=('build', 'run'))
- depends_on('r-digest@0.6.25:', when='@3.2.0:', type=('build', 'run'))
+ depends_on('r-dt@0.15:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-ellipsis@0.3.0:', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-glue@1.4.0:', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-git2r@0.23.0:', type=('build', 'run'))
- depends_on('r-git2r@0.26.1:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-ellipsis@0.3.1:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-httr@0.4:', type=('build', 'run'))
depends_on('r-httr@1.4.1:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-httr@1.4.2:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-jsonlite', type=('build', 'run'))
depends_on('r-jsonlite@1.6.1:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-jsonlite@1.7.1:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-memoise@1.0.0:', type=('build', 'run'))
depends_on('r-memoise@1.1.0:', when='@2.3.0:', type=('build', 'run'))
depends_on('r-pkgbuild@1.0.3:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-pkgbuild@1.0.6:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-pkgbuild@1.1.0:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-pkgload@1.0.2:', when='@2.0.0:', type=('build', 'run'))
+ depends_on('r-pkgload@1.1.0:', when='@2.0.2:', type=('build', 'run'))
depends_on('r-rcmdcheck@1.3.3:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-remotes@2.1.0:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-remotes@2.1.1:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-remotes@2.2.0:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-rlang@0.4.5:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-rlang@0.4.7:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-roxygen2@6.1.1:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-roxygen2@7.1.0:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-roxygen2@7.1.1:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-rstudioapi@0.7.0:', type=('build', 'run'))
depends_on('r-rstudioapi@0.11:', when='@2.3.0:', type=('build', 'run'))
depends_on('r-rversions@2.0.1:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-rversions@2.0.2:', when='@2.3.2:', type=('build', 'run'))
depends_on('r-sessioninfo@1.1.1:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-testthat@2.1.1:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-testthat@2.3.2:', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-whisker', when='@:1.9.9', type=('build', 'run'))
depends_on('r-withr', type=('build', 'run'))
depends_on('r-withr@2.1.2:', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-withr@2.2.0:', when='@2.3.2:', type=('build', 'run'))
+ depends_on('r-crayon@1.3.4:', when='@2.3.0', type=('build', 'run'))
+ depends_on('r-digest', when='@:2.3.0', type=('build', 'run'))
+ depends_on('r-digest@0.6.25:', when='@2.3.0', type=('build', 'run'))
+ depends_on('r-glue@1.4.0:', when='@2.3.0', type=('build', 'run'))
+ depends_on('r-git2r@0.23.0:', when='@:2.3.0', type=('build', 'run'))
+ depends_on('r-git2r@0.26.1:', when='@2.3.0', type=('build', 'run'))
+ depends_on('r-whisker', when='@:1.9.9', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-diffobj/package.py b/var/spack/repos/builtin/packages/r-diffobj/package.py
new file mode 100644
index 0000000000..6445949014
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-diffobj/package.py
@@ -0,0 +1,22 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RDiffobj(RPackage):
+ """Diffs for R Objects
+
+ Generate a colorized diff of two R objects for an intuitive visualization
+ of their differences."""
+
+ homepage = "https://github.com/brodieG/diffobj"
+ url = "https://cloud.r-project.org/src/contrib/diffobj_0.3.3.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/diffobj"
+
+ version('0.3.3', sha256='414e5573470b9565b9149a0a61c7e8344fb37f889d23dc4e131acc8aa62e6df4')
+
+ depends_on('r@3.1.0:', type=('build', 'run'))
+ depends_on('r-crayon@1.3.2:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-fastmap/package.py b/var/spack/repos/builtin/packages/r-fastmap/package.py
new file mode 100644
index 0000000000..52dd7db5b1
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-fastmap/package.py
@@ -0,0 +1,23 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RFastmap(RPackage):
+ """Fast Implementation of a Key-Value Store
+
+ Fast implementation of a key-value store. Environments are commonly used as
+ key-value stores, but every time a new key is used, it is added to R's
+ global symbol table, causing a small amount of memory leakage. This can be
+ problematic in cases where many different keys are used. Fastmap avoids
+ this memory leak issue by implementing the map using data structures in
+ C++."""
+
+ homepage = "https://r-lib.github.io/fastmap/"
+ url = "https://cloud.r-project.org/src/contrib/fastmap_1.0.1.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/fastmap"
+
+ version('1.0.1', sha256='4778b05dfebd356f8df980dfeff3b973a72bca14898f870e5c40c1d84db9faec')
diff --git a/var/spack/repos/builtin/packages/r-fastmatrix/package.py b/var/spack/repos/builtin/packages/r-fastmatrix/package.py
new file mode 100644
index 0000000000..2a69b92f64
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-fastmatrix/package.py
@@ -0,0 +1,21 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RFastmatrix(RPackage):
+ """Fast Computation of some Matrices Useful in Statistics
+
+ Small set of functions to fast computation of some matrices and operations
+ useful in statistics."""
+
+ homepage = "https://faosorios.github.io/fastmatrix/"
+ url = "https://cloud.r-project.org/src/contrib/fastmatrix_0.3.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/fastmatrix"
+
+ version('0.3', sha256='d92e789454a129db5f6f5b23e0d2245f3d55ff34b167427af265b9a6331e7c21')
+
+ depends_on('r@3.5.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-future-apply/package.py b/var/spack/repos/builtin/packages/r-future-apply/package.py
index 0f566865b7..6a436a1514 100644
--- a/var/spack/repos/builtin/packages/r-future-apply/package.py
+++ b/var/spack/repos/builtin/packages/r-future-apply/package.py
@@ -7,7 +7,9 @@ from spack import *
class RFutureApply(RPackage):
- """Implementations of apply(), by(), eapply(), lapply(), Map(), mapply(),
+ """Apply Function to Elements in Parallel using Futures
+
+ Implementations of apply(), by(), eapply(), lapply(), Map(), mapply(),
replicate(), sapply(), tapply(), and vapply() that can be resolved using
any future-supported backend, e.g. parallel on the local machine or
distributed on a compute cluster. These future_*apply() functions come with
@@ -19,8 +21,11 @@ class RFutureApply(RPackage):
url = "https://cloud.r-project.org/src/contrib/future.apply_1.3.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/future.apply"
+ version('1.7.0', sha256='2ffa6adb55f239918ce9679b7eac8dcc4bf2e6bed35c9cbedf4bf90d906345db')
version('1.3.0', sha256='6374eca49bb81e05c013509c8e324cf9c5d023f9f8217b29ce7b7e12025ca371')
depends_on('r@3.2.0:', type=('build', 'run'))
depends_on('r-future@1.13.0:', type=('build', 'run'))
+ depends_on('r-future@1.17.0:', when='@1.7.0:', type=('build', 'run'))
depends_on('r-globals@0.12.4:', type=('build', 'run'))
+ depends_on('r-globals@0.12.5:', when='@1.7.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-future/package.py b/var/spack/repos/builtin/packages/r-future/package.py
index 981e413ca9..d7a943e8f4 100644
--- a/var/spack/repos/builtin/packages/r-future/package.py
+++ b/var/spack/repos/builtin/packages/r-future/package.py
@@ -7,7 +7,9 @@ from spack import *
class RFuture(RPackage):
- """The purpose of this package is to provide a lightweight and unified
+ """Unified Parallel and Distributed Processing in R for Everyone
+
+ The purpose of this package is to provide a lightweight and unified
Future API for sequential and parallel processing of R expression via
futures. The simplest way to evaluate an expression in parallel is to use
'x %<-% { expression }' with 'plan(multiprocess)'. This package implements
@@ -26,8 +28,12 @@ class RFuture(RPackage):
url = "https://cloud.r-project.org/src/contrib/future_1.14.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/future"
+ version('1.21.0', sha256='909e6602068eba543a6d2e464b911123cc29efdb600a7000eff0e5624ff0d12d')
version('1.14.0', sha256='0a535010d97a01b21aaf9d863603e44359335e273019c1e1980bbb5b2917dbcb')
depends_on('r-digest', type=('build', 'run'))
depends_on('r-globals@0.12.4:', type=('build', 'run'))
+ depends_on('r-globals@0.13.1:', when='@1.21.0:', type=('build', 'run'))
depends_on('r-listenv@0.7.0:', type=('build', 'run'))
+ depends_on('r-listenv@0.8.0:', when='@1.21.0:', type=('build', 'run'))
+ depends_on('r-parallelly@1.21.0:', when='@1.21.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-geiger/package.py b/var/spack/repos/builtin/packages/r-geiger/package.py
index 3e91e43707..ba32471a54 100644
--- a/var/spack/repos/builtin/packages/r-geiger/package.py
+++ b/var/spack/repos/builtin/packages/r-geiger/package.py
@@ -7,18 +7,23 @@ from spack import *
class RGeiger(RPackage):
- """Methods for fitting macroevolutionary models to phylogenetic trees."""
+ """Analysis of Evolutionary Diversification
+
+ Methods for fitting macroevolutionary models to phylogenetic trees Pennell
+ (2014) <doi:10.1093/bioinformatics/btu181>."""
homepage = "https://cloud.r-project.org/package=geiger"
url = "https://cloud.r-project.org/src/contrib/geiger_2.0.6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/geiger"
+ version('2.0.7', sha256='d200736c4ad7ed4bc55a13e7d0126ddc7fed88e245cd5706d4692aaa437e9596')
version('2.0.6.2', sha256='9153047b608d652821251206d1450bb3f517c8884379f498a695315574ae001d')
version('2.0.6.1', sha256='2a95e20a3a90c096343b014344dd97e699e954da99c151c17fc6c245c77dba0b')
version('2.0.6', sha256='e13b2c526378eaf9356b00bbe21b3c2c956327f8062fed638ccc1f49591c3eff')
depends_on('r@2.15.0:', type=('build', 'run'))
depends_on('r-ape@3.0-6:', type=('build', 'run'))
+ depends_on('r-mass', type=('build', 'run'))
depends_on('r-mvtnorm', type=('build', 'run'))
depends_on('r-subplex', type=('build', 'run'))
depends_on('r-desolve@1.7:', type=('build', 'run'))
@@ -27,4 +32,4 @@ class RGeiger(RPackage):
depends_on('r-coda', type=('build', 'run'))
depends_on('r-ncbit', type=('build', 'run'))
depends_on('r-colorspace', type=('build', 'run'))
- depends_on('r-mass', type=('build', 'run'))
+ depends_on('r-phytools@0.7.31:', when='@2.0.7:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-geomorph/package.py b/var/spack/repos/builtin/packages/r-geomorph/package.py
index 51ce6fbafa..849cf0fa41 100644
--- a/var/spack/repos/builtin/packages/r-geomorph/package.py
+++ b/var/spack/repos/builtin/packages/r-geomorph/package.py
@@ -24,6 +24,7 @@ class RGeomorph(RPackage):
version('3.0.7', sha256='68f8942e1a5bc3f0298c9f5b8f69c4702c8e12ecb2275d740fda4d04d66d38e1')
version('3.0.5', sha256='7a3a587b253770a5e7e70536234dee13e6a073f1fdf1d644ae4f11d2eb95b104')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@3.1.0:', type=('build', 'run'))
depends_on('r@3.5.0:', when='@3.3.2:', type=('build', 'run'))
depends_on('r-rrpp', type=('build', 'run'), when='@3.0.7:')
diff --git a/var/spack/repos/builtin/packages/r-geor/package.py b/var/spack/repos/builtin/packages/r-geor/package.py
index 61be06a500..916a061b0c 100644
--- a/var/spack/repos/builtin/packages/r-geor/package.py
+++ b/var/spack/repos/builtin/packages/r-geor/package.py
@@ -20,7 +20,8 @@ class RGeor(RPackage):
version('1.8-1', sha256='990647804590b925a50f72897b24bbabd331cebef0be1696a60528b2f79d6fd3')
version('1.7-5.2.1', sha256='3895e49c005a5745738d190ccaad43bb0aa49c74465d4d0b4dd88c5850ed63b9')
- depends_on('r+X@2.10:', type=('build', 'run'))
+ depends_on('r+X', type=('build', 'run'))
+ depends_on('r@2.10:', type=('build', 'run'))
depends_on('r-mass', type=('build', 'run'))
depends_on('r-sp', type=('build', 'run'))
depends_on('r-splancs', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-gert/package.py b/var/spack/repos/builtin/packages/r-gert/package.py
new file mode 100644
index 0000000000..ee7c83abbe
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-gert/package.py
@@ -0,0 +1,31 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RGert(RPackage):
+ """Simple Git Client for R
+
+ Simple git client for R based on 'libgit2' with support for SSH and HTTPS
+ remotes. All functions in 'gert' use basic R data types (such as vectors
+ and data-frames) for their arguments and return values. User credentials
+ are shared with command line 'git' through the git-credential store and ssh
+ keys stored on disk or ssh-agent. On Linux, a somewhat recent version of
+ 'libgit2' is required; we provide a 'PPA' for older Ubuntu 'LTS'
+ versions."""
+
+ homepage = "https://docs.ropensci.org/gert/"
+ url = "https://cloud.r-project.org/src/contrib/gert_1.0.2.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/gert"
+
+ version('1.0.2', sha256='36687ab98291d50a35752fcb2e734a926a6b845345c18d36e3f48823f68304d3')
+
+ depends_on('r-askpass', type=('build', 'run'))
+ depends_on('r-credentials@1.2.1:', type=('build', 'run'))
+ depends_on('r-openssl@1.4.1:', type=('build', 'run'))
+ depends_on('r-rstudioapi@0.11:', type=('build', 'run'))
+ depends_on('r-zip@2.1.0:', type=('build', 'run'))
+ depends_on('libgit2@0.26:')
diff --git a/var/spack/repos/builtin/packages/r-ggally/package.py b/var/spack/repos/builtin/packages/r-ggally/package.py
index 1a238302c7..19b24c68df 100644
--- a/var/spack/repos/builtin/packages/r-ggally/package.py
+++ b/var/spack/repos/builtin/packages/r-ggally/package.py
@@ -7,26 +7,35 @@ from spack import *
class RGgally(RPackage):
- """The R package 'ggplot2' is a plotting system based on the grammar of
- graphics. 'GGally' extends 'ggplot2' by adding several functions to
- reduce the complexity of combining geometric objects with transformed
- data. Some of these functions include a pairwise plot matrix, a two
- group pairwise plot matrix, a parallel coordinates plot, a survival
- plot, and several functions to plot networks."""
+ """Extension to 'ggplot2'
+
+ The R package 'ggplot2' is a plotting system based on the grammar of
+ graphics. 'GGally' extends 'ggplot2' by adding several functions to reduce
+ the complexity of combining geometric objects with transformed data. Some
+ of these functions include a pairwise plot matrix, a two group pairwise
+ plot matrix, a parallel coordinates plot, a survival plot, and several
+ functions to plot networks."""
homepage = "https://cloud.r-project.org/package=GGally"
url = "https://cloud.r-project.org/src/contrib/GGally_1.3.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/GGally"
+ version('2.1.0', sha256='7ffb86b8a4e79543cf7e6bb1e3684d738ecd8e0ba89e8ef38991898b18dd6c53')
version('1.4.0', sha256='9a47cdf004c41f5e4024327b94227707f4dad3a0ac5556d8f1fba9bf0a6355fe')
version('1.3.2', sha256='f4143f45254fed794be991180aeffe459f6756bfa08acad963707d8e843cfd0a')
depends_on('r@3.1:', type=('build', 'run'))
depends_on('r-ggplot2@2.2.0:', type=('build', 'run'))
+ depends_on('r-ggplot2@3.3.0:', when='@2.1.0:', type=('build', 'run'))
+ depends_on('r-dplyr@1.0.0:', when='@2.1.0:', type=('build', 'run'))
+ depends_on('r-forcats', when='@2.1.0:', type=('build', 'run'))
depends_on('r-gtable@0.2.0:', type=('build', 'run'))
+ depends_on('r-lifecycle', when='@2.1.0:', type=('build', 'run'))
depends_on('r-plyr@1.8.3:', type=('build', 'run'))
depends_on('r-progress', type=('build', 'run'))
depends_on('r-rcolorbrewer', type=('build', 'run'))
depends_on('r-reshape@0.8.5:', type=('build', 'run'))
depends_on('r-rlang', when='@1.4.0:', type=('build', 'run'))
+ depends_on('r-scales@1.1.0:', when='@2.1.0:', type=('build', 'run'))
+ depends_on('r-tidyr', when='@2.1.0:', type=('build', 'run'))
depends_on('openssl', when='@1.4.0:')
diff --git a/var/spack/repos/builtin/packages/r-ggpubr/package.py b/var/spack/repos/builtin/packages/r-ggpubr/package.py
index 4816d23432..481a70321e 100644
--- a/var/spack/repos/builtin/packages/r-ggpubr/package.py
+++ b/var/spack/repos/builtin/packages/r-ggpubr/package.py
@@ -7,12 +7,21 @@ from spack import *
class RGgpubr(RPackage):
- """ggpubr: 'ggplot2' Based Publication Ready Plots"""
+ """'ggplot2' Based Publication Ready Plots
+
+ The 'ggplot2' package is excellent and flexible for elegant data
+ visualization in R. However the default generated plots requires some
+ formatting before we can send them for publication. Furthermore, to
+ customize a 'ggplot', the syntax is opaque and this raises the level of
+ difficulty for researchers with no advanced R programming skills. 'ggpubr'
+ provides some easy-to-use functions for creating and customizing 'ggplot2'-
+ based publication ready plots."""
homepage = "http://www.sthda.com/english/rpkgs/ggpubr"
url = "https://cloud.r-project.org/src/contrib/ggpubr_0.1.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ggpubr"
+ version('0.4.0', sha256='abb21ec0b1ae3fa1c58eedca2d59b9b009621b30e3660f1247b3880c5fa50675')
version('0.2.2', sha256='1c93dc6d1f08680dd00a10b6842445700d1fccb11f18599fbdf51e70c6b6b364')
version('0.2.1', sha256='611e650da9bd15d7157fdcdc4e926fee3b88df3aba87410fdb1c8a7294d98d28')
version('0.2', sha256='06c3075d8c452840662f5d041c3d966494b87254a52a858c849b9e1e96647766')
@@ -20,11 +29,10 @@ class RGgpubr(RPackage):
depends_on('r@3.1.0:', type=('build', 'run'))
depends_on('r-ggplot2', type=('build', 'run'))
- depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-ggrepel', type=('build', 'run'))
depends_on('r-ggsci', type=('build', 'run'))
- depends_on('r-plyr', when='@:0.1.2', type=('build', 'run'))
depends_on('r-tidyr', when='@0.2:', type=('build', 'run'))
+ depends_on('r-plyr', when='@:0.1.2', type=('build', 'run'))
depends_on('r-purrr', when='@0.2:', type=('build', 'run'))
depends_on('r-dplyr@0.7.1:', when='@0.2:', type=('build', 'run'))
depends_on('r-cowplot', when='@0.2:', type=('build', 'run'))
@@ -34,3 +42,6 @@ class RGgpubr(RPackage):
depends_on('r-glue', when='@0.2:', type=('build', 'run'))
depends_on('r-polynom', when='@0.2:', type=('build', 'run'))
depends_on('r-rlang', when='@0.2.2:', type=('build', 'run'))
+ depends_on('r-rstatix@0.6.0:', when='@0.4.0:', type=('build', 'run'))
+ depends_on('r-tibble', when='@0.4.0:', type=('build', 'run'))
+ depends_on('r-magrittr', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-ggraph/package.py b/var/spack/repos/builtin/packages/r-ggraph/package.py
index 284bfbe326..bc158d924b 100644
--- a/var/spack/repos/builtin/packages/r-ggraph/package.py
+++ b/var/spack/repos/builtin/packages/r-ggraph/package.py
@@ -7,18 +7,24 @@ from spack import *
class RGgraph(RPackage):
- """ggraph: An Implementation of Grammar of Graphics for Graphs and
- Networks"""
+ """An Implementation of Grammar of Graphics for Graphs and Networks
+
+ The grammar of graphics as implemented in ggplot2 is a poor fit for graph
+ and network visualizations due to its reliance on tabular data input.
+ ggraph is an extension of the ggplot2 API tailored to graph visualizations
+ and provides the same flexible approach to building up plots layer by
+ layer."""
homepage = "https://github.com/thomasp85/ggraph"
url = "https://cloud.r-project.org/src/contrib/ggraph_2.0.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ggraph"
+ version('2.0.4', sha256='9c6092d9a98b7b116f9c765ba44de7a34ceff2f584e776ef7a2082ad1d717dc8')
version('2.0.0', sha256='4307efe85bfc6a0496797f6b86d6b174ba196538c51b1a6b6af55de0d4e04762')
depends_on('r@2.10:', type=('build', 'run'))
depends_on('r-ggplot2@3.0.0:', type=('build', 'run'))
- depends_on('r-rcpp@0.12.2', type=('build', 'run'))
+ depends_on('r-rcpp@0.12.2:', type=('build', 'run'))
depends_on('r-dplyr', type=('build', 'run'))
depends_on('r-ggforce@0.3.1:', type=('build', 'run'))
depends_on('r-igraph@1.0.0:', type=('build', 'run'))
@@ -31,3 +37,4 @@ class RGgraph(RPackage):
depends_on('r-rlang', type=('build', 'run'))
depends_on('r-tidygraph', type=('build', 'run'))
depends_on('r-graphlayouts@0.5.0:', type=('build', 'run'))
+ depends_on('r-withr', when='@2.0.4:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-gistr/package.py b/var/spack/repos/builtin/packages/r-gistr/package.py
index 06742cdd61..85850df0fb 100644
--- a/var/spack/repos/builtin/packages/r-gistr/package.py
+++ b/var/spack/repos/builtin/packages/r-gistr/package.py
@@ -30,6 +30,7 @@ class RGistr(RPackage):
version('0.4.0', sha256='51771a257379a17552d0c88ada72ca6263954bbe896997f8a66cde3bf0b83ce0')
version('0.3.6', sha256='ab22523b79510ec03be336e1d4600ec8a3a65afe57c5843621a4cf8f966b52e5')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r-jsonlite@1.4:', type=('build', 'run'))
depends_on('r-crul', when='@0.9.0:', type=('build', 'run'))
depends_on('r-httr@1.2.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-grbase/package.py b/var/spack/repos/builtin/packages/r-grbase/package.py
index eb9728fe94..05fd96d5a1 100644
--- a/var/spack/repos/builtin/packages/r-grbase/package.py
+++ b/var/spack/repos/builtin/packages/r-grbase/package.py
@@ -31,6 +31,7 @@ class RGrbase(RPackage):
version('1.8-6.7', sha256='aaafc7e1b521de60e1a57c0175ac64d4283850c3273bd14774cf24dabc743388')
version('1.8-3.4', sha256='d35f94c2fb7cbd4ce3991570424dfe6723a849658da32e13df29f53b6ea2cc2c')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@3.0.2:', type=('build', 'run'))
depends_on('r@3.6.0:', when='@1.8-6.7:', type=('build', 'run'))
depends_on('r-graph', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-lfe/package.py b/var/spack/repos/builtin/packages/r-lfe/package.py
index 3834fdcaec..34c0d756ae 100644
--- a/var/spack/repos/builtin/packages/r-lfe/package.py
+++ b/var/spack/repos/builtin/packages/r-lfe/package.py
@@ -6,13 +6,25 @@
from spack import *
-class RLfe(AutotoolsPackage):
- """Transforms away factors with many levels prior to doing an OLS"""
+class RLfe(RPackage):
+ """Linear Group Fixed Effects
+
+ Transforms away factors with many levels prior to doing an OLS. Useful for
+ estimating linear models with multiple group fixed effects, and for
+ estimating linear models which uses factors with many levels as pure
+ control variables. See Gaure (2013) <doi:10.1016/j.csda.2013.03.024>
+ Includes support for instrumental variables, conditional F statistics for
+ weak instruments, robust and multi-way clustered standard errors, as well
+ as limited mobility bias correction (Gaure 2014 <doi:10.1002/sta4.68>).
+ WARNING: This package is NOT under active development anymore, no further
+ improvements are to be expected, and the package is at risk of being
+ removed from CRAN."""
homepage = "https://cloud.r-project.org/package=lfe"
url = "https://cloud.r-project.org/src/contrib/lfe_2.8-5.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/lfe"
+ version('2.8-6', sha256='bf5fd362e9722e871a5236f30da562c489ae6506b667609b9465eefa8f101612')
version('2.8-5', sha256='fd80c573d334594db933ff38f67bd4c9f899aaf648c3bd68f19477a0059723c2')
version('2.8-4', sha256='ee5f6e312214aa73e285ae84a6bdf49ba10e830f1a68ffded2fea2e532f2cd6a')
diff --git a/var/spack/repos/builtin/packages/r-loo/package.py b/var/spack/repos/builtin/packages/r-loo/package.py
index a693c93441..dd5fb9c4e6 100644
--- a/var/spack/repos/builtin/packages/r-loo/package.py
+++ b/var/spack/repos/builtin/packages/r-loo/package.py
@@ -28,6 +28,7 @@ class RLoo(RPackage):
version('2.3.1', sha256='d98de21b71d9d9386131ae5ba4da051362c3ad39e0305af4f33d830f299ae08b')
version('2.1.0', sha256='1bf4a1ef85d151577ff96d4cf2a29c9ef24370b0b1eb08c70dcf45884350e87d')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@3.1.2:', type=('build', 'run'))
depends_on('r-checkmate', type=('build', 'run'))
depends_on('r-matrixstats@0.52:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-magick/package.py b/var/spack/repos/builtin/packages/r-magick/package.py
index dac7b0322b..5488cb463f 100644
--- a/var/spack/repos/builtin/packages/r-magick/package.py
+++ b/var/spack/repos/builtin/packages/r-magick/package.py
@@ -7,7 +7,9 @@ from spack import *
class RMagick(RPackage):
- """Bindings to 'ImageMagick': the most comprehensive open-source image
+ """Advanced Graphics and Image-Processing in R
+
+ Bindings to 'ImageMagick': the most comprehensive open-source image
processing library available. Supports many common formats (png, jpeg,
tiff, pdf, etc) and manipulations (rotate, scale, crop, trim, flip, blur,
etc). All operations are vectorized via the Magick++ STL meaning they
@@ -22,8 +24,10 @@ class RMagick(RPackage):
url = "https://cloud.r-project.org/src/contrib/magick_2.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/magick"
+ version('2.6.0', sha256='66585336e3ff18793ae9e2726af67a6672622f270468670ab5fe5e013bc48ecc')
version('2.1', sha256='ef4fb8fc1c5a9cfcc36b22485a0e17d622f61e55803b1e7423fd15f0550de7df')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r-rcpp@0.12.12:', type=('build', 'run'))
depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-curl', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-manipulatewidget/package.py b/var/spack/repos/builtin/packages/r-manipulatewidget/package.py
index f992c024d5..1d64cd2566 100644
--- a/var/spack/repos/builtin/packages/r-manipulatewidget/package.py
+++ b/var/spack/repos/builtin/packages/r-manipulatewidget/package.py
@@ -28,6 +28,7 @@ class RManipulatewidget(RPackage):
version('0.5.0', sha256='2599e25f78bb0d748705160e1dfe62a673f5bb388ac5f415f3d649d2511737c8')
version('0.4.0', sha256='65cc7d28c2b2efc81fda35da019ac6e6058580cf0fdf5e31458cc96386c0c599')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r-shiny@1.0.3:', type=('build', 'run'))
depends_on('r-miniui', type=('build', 'run'))
depends_on('r-htmltools', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-metap/package.py b/var/spack/repos/builtin/packages/r-metap/package.py
index c7bfb36397..3401447b9a 100644
--- a/var/spack/repos/builtin/packages/r-metap/package.py
+++ b/var/spack/repos/builtin/packages/r-metap/package.py
@@ -7,7 +7,9 @@ from spack import *
class RMetap(RPackage):
- """The canonical way to perform meta-analysis involves using effect sizes.
+ """Meta-Analysis of Significance Values
+
+ The canonical way to perform meta-analysis involves using effect sizes.
When they are not available this package provides a number of methods for
meta-analysis of significance values including the methods of Edgington,
Fisher, Lancaster, Stouffer, Tippett, and Wilkinson; a number of data-sets
@@ -17,7 +19,12 @@ class RMetap(RPackage):
url = "https://cloud.r-project.org/src/contrib/metap_1.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/metap"
+ version('1.4', sha256='5fac23d823d0ad4eebc3f97620364e25f7b41f8d0c3579f6c09ec059940b85a5')
version('1.1', sha256='20120428672d39dc15829c7e66850fc4350a34df290d48cef0b1cc78d13f7b82')
depends_on('r-lattice', type=('build', 'run'))
depends_on('r-rdpack', type=('build', 'run'))
+ depends_on('r-rdpack@0.7:', when='@1.4:', type=('build', 'run'))
+ depends_on('r-tfisher', when='@1.4:', type=('build', 'run'))
+ depends_on('r-mutoss', when='@1.4:', type=('build', 'run'))
+ depends_on('r-mathjaxr@0.8-3:', when='@1.4:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-mlrmbo/package.py b/var/spack/repos/builtin/packages/r-mlrmbo/package.py
index 05e2f0447b..ed5cef399e 100644
--- a/var/spack/repos/builtin/packages/r-mlrmbo/package.py
+++ b/var/spack/repos/builtin/packages/r-mlrmbo/package.py
@@ -31,6 +31,7 @@ class RMlrmbo(RPackage):
version('1.1.1', sha256='e87d9912a9b4a968364584205b8ef6f7fea0b5aa043c8d31331a7b7be02dd7e4')
version('1.1.0', sha256='6ae82731a566333f06085ea2ce23ff2a1007029db46eea57d06194850350a8a0')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r-mlr@2.10:', type=('build', 'run'))
depends_on('r-paramhelpers@1.10:', type=('build', 'run'))
depends_on('r-smoof@1.5.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-nanotime/package.py b/var/spack/repos/builtin/packages/r-nanotime/package.py
index a5b83bc1ff..e9c9861714 100644
--- a/var/spack/repos/builtin/packages/r-nanotime/package.py
+++ b/var/spack/repos/builtin/packages/r-nanotime/package.py
@@ -7,18 +7,24 @@ from spack import *
class RNanotime(RPackage):
- """Full 64-bit resolution date and time support with resolution up to
- nanosecond granularity is provided, with easy transition to and from
- the standard 'POSIXct' type."""
+ """Nanosecond-Resolution Time Support for R
+
+ Full 64-bit resolution date and time support with resolution up to
+ nanosecond granularity is provided, with easy transition to and from the
+ standard 'POSIXct' type."""
homepage = "https://cloud.r-project.org/package=nanotime"
url = "https://cloud.r-project.org/src/contrib/nanotime_0.2.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/nanotime"
+ version('0.3.2', sha256='9ef53c3bca01b605a9519190117988e170e63865327007c90b05d31fe7f22b1d')
version('0.2.4', sha256='2dfb7e7435fec59634b87563a215467e7793e2711e302749c0533901c74eb184')
version('0.2.3', sha256='7d6df69a4223ae154f610b650e24ece38ce4aa706edfa38bec27d15473229f5d')
version('0.2.0', sha256='9ce420707dc4f0cb4241763579b849d842904a3aa0d88de8ffef334d08fa188d')
depends_on('r-bit64', type=('build', 'run'))
depends_on('r-rcppcctz@0.2.3:', type=('build', 'run'))
+ depends_on('r-rcppcctz@0.2.9:', when='@0.3.2:', type=('build', 'run'))
depends_on('r-zoo', type=('build', 'run'))
+ depends_on('r-rcpp', when='@0.3.2:', type=('build', 'run'))
+ depends_on('r-rcppdate', when='@0.3.2:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-ncdf4/package.py b/var/spack/repos/builtin/packages/r-ncdf4/package.py
index 047f8e5c34..5e00bf866a 100644
--- a/var/spack/repos/builtin/packages/r-ncdf4/package.py
+++ b/var/spack/repos/builtin/packages/r-ncdf4/package.py
@@ -7,7 +7,9 @@ from spack import *
class RNcdf4(RPackage):
- """Provides a high-level R interface to data files written using Unidata's
+ """Interface to Unidata netCDF (Version 4 or Earlier) Format Data Files
+
+ Provides a high-level R interface to data files written using Unidata's
netCDF library (version 4 or earlier), which are binary data files that are
portable across platforms and include metadata information in addition to
the data sets. Using this package, netCDF files (either version 4 or
@@ -26,6 +28,7 @@ class RNcdf4(RPackage):
url = "https://cloud.r-project.org/src/contrib/ncdf4_1.15.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ncdf4"
+ version('1.17', sha256='db95c4729d3187d1a56dfd019958216f442be6221bd15e23cd597e6129219af6')
version('1.16.1', sha256='0dde2d6d1e8474f4abd15a61af8a2f7de564f13da00f1a01d7a479ab88587a20')
version('1.16', sha256='edd5731a805bbece3a8f6132c87c356deafc272351e1dd07256ca00574949253')
version('1.15', sha256='d58298f4317c6c80a041a70216126492fd09ba8ecde9da09d5145ae26f324d4d')
diff --git a/var/spack/repos/builtin/packages/r-network/package.py b/var/spack/repos/builtin/packages/r-network/package.py
index e6afb35c9a..3ab76f7a3c 100644
--- a/var/spack/repos/builtin/packages/r-network/package.py
+++ b/var/spack/repos/builtin/packages/r-network/package.py
@@ -7,14 +7,17 @@ from spack import *
class RNetwork(RPackage):
- """Tools to create and modify network objects. The network class can
- represent a range of relational data types, and supports
- arbitrary vertex/edge/graph attributes."""
+ """Classes for Relational Data
+
+ Tools to create and modify network objects. The network class can represent
+ a range of relational data types, and supports arbitrary vertex/edge/graph
+ attributes."""
homepage = "https://statnet.org"
url = "https://cloud.r-project.org/src/contrib/network_1.13.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/network"
+ version('1.16.1', sha256='eb6435794cacc81abe1664391e8dcf1c10112bbb76fff9016dd6dbb8e83efeb1')
version('1.15', sha256='5cbe5c0369e5f8363e33a86f14fd33ce8727166106381627ecd13b7452e14cb3')
version('1.14-377', sha256='013c02f8d97f1f87f2c421760534df9353d2a8c2277f20b46b59fb79822d3e46')
version('1.13.0', sha256='7a04ea89261cdf32ccb52222810699d5fca59a849053e306b5ec9dd5c1184f87')
diff --git a/var/spack/repos/builtin/packages/r-nimble/package.py b/var/spack/repos/builtin/packages/r-nimble/package.py
index d2a133ee80..d72feb6097 100644
--- a/var/spack/repos/builtin/packages/r-nimble/package.py
+++ b/var/spack/repos/builtin/packages/r-nimble/package.py
@@ -6,17 +6,29 @@
from spack import *
-class RNimble(AutotoolsPackage):
- """A system for writing hierarchical statistical models largely
- compatible with 'BUGS' and 'JAGS', writing nimbleFunctions to
- operate models and do basic R-style math, and compiling both
- models and nimbleFunctions via custom- generated C++.
- """
+class RNimble(RPackage):
+ """MCMC, Particle Filtering, and Programmable Hierarchical Modeling
+
+ A system for writing hierarchical statistical models largely compatible
+ with 'BUGS' and 'JAGS', writing nimbleFunctions to operate models and do
+ basic R-style math, and compiling both models and nimbleFunctions via
+ custom-generated C++. 'NIMBLE' includes default methods for MCMC, Monte
+ Carlo Expectation Maximization, and some other tools. The nimbleFunction
+ system makes it easy to do things like implement new MCMC samplers from R,
+ customize the assignment of samplers to different parts of a model from R,
+ and compile the new samplers automatically via C++ alongside the samplers
+ 'NIMBLE' provides. 'NIMBLE' extends the 'BUGS'/'JAGS' language by making it
+ extensible: New distributions and functions can be added, including as
+ calls to external compiled code. Although most people think of MCMC as the
+ main goal of the 'BUGS'/'JAGS' language for writing models, one can use
+ 'NIMBLE' for writing arbitrary other kinds of model-generic algorithms as
+ well. A full User Manual is available at <https://r-nimble.org>."""
homepage = "https://cloud.r-project.org/package=nimble"
url = "https://cloud.r-project.org/src/contrib/nimble_0.9.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/nimble"
+ version('0.10.1', sha256='11e248fda442f233c3590640efd9381c9b4b2e6fb66dce45a3391db03b70e702')
version('0.9.1', sha256='ad5e8a171193cb0172e68bf61c4f94432c45c131a150101ad1c5c7318c335757')
version('0.9.0', sha256='ebc28fadf933143eea73900cacaf96ff81cb3c2d607405016062b7e93afa5611')
@@ -24,4 +36,4 @@ class RNimble(AutotoolsPackage):
depends_on('r-igraph', type=('build', 'run'))
depends_on('r-coda', type=('build', 'run'))
depends_on('r-r6', type=('build', 'run'))
- depends_on('automake')
+ depends_on('gmake', type='build')
diff --git a/var/spack/repos/builtin/packages/r-nlme/package.py b/var/spack/repos/builtin/packages/r-nlme/package.py
index 61d9267980..2b61ebb079 100644
--- a/var/spack/repos/builtin/packages/r-nlme/package.py
+++ b/var/spack/repos/builtin/packages/r-nlme/package.py
@@ -7,12 +7,15 @@ from spack import *
class RNlme(RPackage):
- """Fit and compare Gaussian linear and nonlinear mixed-effects models."""
+ """Fit and compare Gaussian linear and nonlinear mixed-effects models
+
+ Fit and compare Gaussian linear and nonlinear mixed-effects models."""
homepage = "https://cloud.r-project.org/package=nlme"
url = "https://cloud.r-project.org/src/contrib/nlme_3.1-130.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/nlme"
+ version('3.1-151', sha256='a2c626bad68bf582663005170d1b9d844a10dca8efb13597f15ffb4b1fe886ca')
version('3.1-141', sha256='910046260a03d8f776ac7b0766b5adee91556829d0d8a70165b2c695ce038056')
version('3.1-139', sha256='0460fc69d85122177e7ef01bad665d56bcaf63d31bdbfdbdfdcba2c082085739')
version('3.1-131', sha256='79daa167eb9bc7d8dba506da4b24b5250665b051d4e0a51dfccbb0087fdb564c')
diff --git a/var/spack/repos/builtin/packages/r-nloptr/package.py b/var/spack/repos/builtin/packages/r-nloptr/package.py
index cb51ab5892..92e83ded04 100644
--- a/var/spack/repos/builtin/packages/r-nloptr/package.py
+++ b/var/spack/repos/builtin/packages/r-nloptr/package.py
@@ -7,23 +7,27 @@ from spack import *
class RNloptr(RPackage):
- """nloptr is an R interface to NLopt. NLopt is a free/open-source
- library for nonlinear optimization, providing a common interface
- for a number of different free optimization routines available
- online as well as original implementations of various other
- algorithms. See http://ab-initio.mit.edu/wiki/index.php/NLopt
- _Introduction for more information on the available algorithms.
- During installation on Unix the NLopt code is downloaded and
- compiled from the NLopt website."""
+ """R Interface to NLopt
+
+ Solve optimization problems using an R interface to NLopt. NLopt is a
+ free/open-source library for nonlinear optimization, providing a common
+ interface for a number of different free optimization routines available
+ online as well as original implementations of various other algorithms. See
+ <http://ab-initio.mit.edu/wiki/index.php/NLopt_Introduction> for more
+ information on the available algorithms. During installation of nloptr on
+ Unix-based systems, the installer checks whether the NLopt library is
+ installed on the system. If the NLopt library cannot be found, the code is
+ compiled using the NLopt source included in the nloptr package."""
homepage = "https://cloud.r-project.org/package=nloptr"
url = "https://cloud.r-project.org/src/contrib/nloptr_1.0.4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/nloptr"
+ version('1.2.2.2', sha256='e80ea9619ac18f4bfe44812198b40b9ae5c0ddf3f9cc91778f9ccc82168d1372')
version('1.2.1', sha256='1f86e33ecde6c3b0d2098c47591a9cd0fa41fb973ebf5145859677492730df97')
version('1.0.4', sha256='84225b993cb1ef7854edda9629858662cc8592b0d1344baadea4177486ece1eb')
- depends_on('nlopt')
+ depends_on('nlopt@2.4.0:')
def configure_args(self):
include_flags = self.spec['nlopt'].headers.include_flags
diff --git a/var/spack/repos/builtin/packages/r-nmf/package.py b/var/spack/repos/builtin/packages/r-nmf/package.py
index 3f0ad75f9f..48fd9f93cc 100644
--- a/var/spack/repos/builtin/packages/r-nmf/package.py
+++ b/var/spack/repos/builtin/packages/r-nmf/package.py
@@ -7,17 +7,20 @@ from spack import *
class RNmf(RPackage):
- """Provides a framework to perform Non-negative Matrix Factorization (NMF).
+ """Algorithms and Framework for Nonnegative Matrix Factorization (NMF)
+
+ Provides a framework to perform Non-negative Matrix Factorization (NMF).
The package implements a set of already published algorithms and seeding
methods, and provides a framework to test, develop and plug new/custom
algorithms. Most of the built-in algorithms have been optimized in C++, and
the main interface function provides an easy way of performing parallel
- computations on multicore machines.."""
+ computations on multicore machines."""
homepage = "http://renozao.github.io/NMF"
url = "https://cloud.r-project.org/src/contrib/NMF_0.21.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/NMF"
+ version('0.23.0', sha256='0f0cca01b37bf46fce90d2e951df609d3d377908aa607825083fd0c47cc24753')
version('0.21.0', sha256='3b30c81c66066fab4a63c5611a0313418b840d8b63414db31ef0e932872d02e3')
depends_on('r@3.0.0:', type=('build', 'run'))
@@ -34,3 +37,5 @@ class RNmf(RPackage):
depends_on('r-doparallel', type=('build', 'run'))
depends_on('r-ggplot2', type=('build', 'run'))
depends_on('r-reshape2', type=('build', 'run'))
+ depends_on('r-biocmanager', when='@0.23.0', type=('build', 'run'))
+ depends_on('r-biobase', when='@0.23.0', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-nmof/package.py b/var/spack/repos/builtin/packages/r-nmof/package.py
index d84754c697..35aefc8156 100644
--- a/var/spack/repos/builtin/packages/r-nmof/package.py
+++ b/var/spack/repos/builtin/packages/r-nmof/package.py
@@ -7,7 +7,9 @@ from spack import *
class RNmof(RPackage):
- """Functions, examples and data from the book "Numerical Methods and
+ """Numerical Methods and Optimization in Finance
+
+ Functions, examples and data from the book "Numerical Methods and
Optimization in Finance" by M. Gilli, D. Maringer and E. Schumann (2011),
ISBN 978-0123756626. The package provides implementations of several
optimisation heuristics, such as Differential Evolution, Genetic Algorithms
@@ -19,6 +21,7 @@ class RNmof(RPackage):
url = "https://cloud.r-project.org/src/contrib/NMOF_1.6-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/NMOF"
+ version('2.2-2', sha256='e64472f89023f0d779a35df753747d750174ce89644a9142312a1d2dc6f24642')
version('1.6-0', sha256='5484cd43c28aaf23d560c2dde8bcd8dd440a205d2214eb50e02fe0bb42ec2755')
depends_on('r@2.14:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-nnet/package.py b/var/spack/repos/builtin/packages/r-nnet/package.py
index de02a83c28..f6806a46fd 100644
--- a/var/spack/repos/builtin/packages/r-nnet/package.py
+++ b/var/spack/repos/builtin/packages/r-nnet/package.py
@@ -7,13 +7,17 @@ from spack import *
class RNnet(RPackage):
- """Software for feed-forward neural networks with a single hidden layer,
+ """Feed-Forward Neural Networks and Multinomial Log-Linear Models
+
+ Software for feed-forward neural networks with a single hidden layer,
and for multinomial log-linear models."""
homepage = "http://www.stats.ox.ac.uk/pub/MASS4/"
url = "https://cloud.r-project.org/src/contrib/nnet_7.3-12.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/nnet"
+ version('7.3-14', sha256='5d1b9e9764d74d16c651f18f949aa4e9e2995ba64633cbfa2c6a7355ae30f4af')
version('7.3-12', sha256='2723523e8581cc0e2215435ac773033577a16087a3f41d111757dd96b8c5559d')
depends_on('r@2.14:', type=('build', 'run'))
+ depends_on('r@3.0.0:', when='@7.3-14:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-np/package.py b/var/spack/repos/builtin/packages/r-np/package.py
index af95c82f1c..5cb03454b5 100644
--- a/var/spack/repos/builtin/packages/r-np/package.py
+++ b/var/spack/repos/builtin/packages/r-np/package.py
@@ -7,7 +7,9 @@ from spack import *
class RNp(RPackage):
- """This package provides a variety of nonparametric (and semiparametric)
+ """Nonparametric Kernel Smoothing Methods for Mixed Data Types
+
+ This package provides a variety of nonparametric (and semiparametric)
kernel methods that seamlessly handle a mix of continuous, unordered, and
ordered factor data types. We would like to gratefully acknowledge support
from the Natural Sciences and Engineering Research Council of Canada
@@ -19,6 +21,7 @@ class RNp(RPackage):
url = "https://cloud.r-project.org/src/contrib/np_0.60-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/np"
+ version('0.60-10', sha256='a27b4bbca8b83a289c98920c1c8f5e9979ba9772086893252a4297dd2698081a')
version('0.60-9', sha256='fe31a8985f0b1a576a7775022b7131093b1c9a8337734136d5fcad85fa6592fc')
version('0.60-8', sha256='924c342feb2a862fa3871a45db5f8434dbbfb900cfc40c001a0872108a3a069e')
version('0.60-2', sha256='25d667fc1056899516584b9d5d933377e6f4694d8e5e868dd047db572b69417f')
diff --git a/var/spack/repos/builtin/packages/r-npsurv/package.py b/var/spack/repos/builtin/packages/r-npsurv/package.py
index 7d292e29dd..f1eccb250c 100644
--- a/var/spack/repos/builtin/packages/r-npsurv/package.py
+++ b/var/spack/repos/builtin/packages/r-npsurv/package.py
@@ -7,13 +7,20 @@ from spack import *
class RNpsurv(RPackage):
- """Contains functions for non-parametric survival analysis of exact and
- interval-censored observations."""
+ """Nonparametric Survival Analysis
+
+ Non-parametric survival analysis of exact and interval-censored
+ observations. The methods implemented are developed by Wang (2007)
+ <doi:10.1111/j.1467-9868.2007.00583.x>, Wang (2008)
+ <doi:10.1016/j.csda.2007.10.018>, Wang and Taylor (2013)
+ <doi:10.1007/s11222-012-9341-9> and Wang and Fani (2018)
+ <doi:10.1007/s11222-017-9724-z>."""
homepage = "https://www.stat.auckland.ac.nz/~yongwang"
url = "https://cloud.r-project.org/src/contrib/npsurv_0.4-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/npsurv"
+ version('0.5-0', sha256='bc87db76e7017e178c2832a684fcd49c42e20054644b21b586413d26c8821dc6')
version('0.4-0', sha256='404cf7135dc40a04e9b81224a543307057a8278e11109ba1fcaa28e87c6204f3')
depends_on('r-lsei', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-openssl/package.py b/var/spack/repos/builtin/packages/r-openssl/package.py
index b3d6e02199..b493fff84d 100644
--- a/var/spack/repos/builtin/packages/r-openssl/package.py
+++ b/var/spack/repos/builtin/packages/r-openssl/package.py
@@ -7,7 +7,9 @@ from spack import *
class ROpenssl(RPackage):
- """Bindings to OpenSSL libssl and libcrypto, plus custom SSH pubkey
+ """Toolkit for Encryption, Signatures and Certificates Based on OpenSSL
+
+ Bindings to OpenSSL libssl and libcrypto, plus custom SSH pubkey
parsers. Supports RSA, DSA and EC curves P-256, P-384 and P-521.
Cryptographic signatures can either be created and verified manually or via
x509 certificates. AES can be used in cbc, ctr or gcm mode for symmetric
@@ -22,6 +24,7 @@ class ROpenssl(RPackage):
url = "https://cloud.r-project.org/src/contrib/openssl_0.9.6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/openssl"
+ version('1.4.3', sha256='342001df8ecff5df2cdf757f123d35ea4b449751045f708b91f27c1be0d48269')
version('1.4.1', sha256='f7fbecc75254fc43297a95a4338c674ab9ba2ec056b59e027d16d23122161fc6')
version('1.3', sha256='1c83f4d529adc1f5ec40e477c690a8d5b0a42422f3e542f1fc39062dcfaca4bf')
version('0.9.7', sha256='697d9e86f99270163744538dc3dc4d19d00af89a8570a1d304b110e1d2650e9d')
diff --git a/var/spack/repos/builtin/packages/r-openxlsx/package.py b/var/spack/repos/builtin/packages/r-openxlsx/package.py
index fe02621cc8..0901653f17 100644
--- a/var/spack/repos/builtin/packages/r-openxlsx/package.py
+++ b/var/spack/repos/builtin/packages/r-openxlsx/package.py
@@ -7,7 +7,9 @@ from spack import *
class ROpenxlsx(RPackage):
- """Simplifies the creation of Excel .xlsx files by providing a high level
+ """Read, Write and Edit xlsx Files
+
+ Simplifies the creation of Excel .xlsx files by providing a high level
interface to writing, styling and editing worksheets. Through the use of
'Rcpp', read/write times are comparable to the 'xlsx' and 'XLConnect'
packages with the added benefit of removing the dependency on Java."""
@@ -16,8 +18,10 @@ class ROpenxlsx(RPackage):
url = "https://cloud.r-project.org/src/contrib/openxlsx_4.1.0.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/openxlsx"
+ version('4.2.3', sha256='cdef89d826e50bef772af3e5eae935ca0316626a6e22f55f7631eac733b5e46f')
version('4.1.0.1', sha256='8b7011debe14714de035ef42797c8caa923162d5dc3cc3c2a299fc10eff3d4d1')
depends_on('r@3.3.0:', type=('build', 'run'))
depends_on('r-rcpp', type=('build', 'run'))
depends_on('r-zip', type=('build', 'run'))
+ depends_on('r-stringi', when='@4.2.3:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-optparse/package.py b/var/spack/repos/builtin/packages/r-optparse/package.py
index 149fde939f..313cb293ec 100644
--- a/var/spack/repos/builtin/packages/r-optparse/package.py
+++ b/var/spack/repos/builtin/packages/r-optparse/package.py
@@ -7,14 +7,17 @@ from spack import *
class ROptparse(RPackage):
- """A command line parser inspired by Python's 'optparse' library to be used
- with Rscript to write "#!" shebang scripts that accept short and long
- flag/options"""
+ """Command Line Option Parser
+
+ A command line parser inspired by Python's 'optparse' library to be used
+ with Rscript to write "#!" shebang scripts that accept short and long
+ flag/options"""
homepage = "https://cloud.r-project.org/package=optparse"
url = "https://cloud.r-project.org/src/contrib/optparse_1.6.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/optparse"
+ version('1.6.6', sha256='51779d497146e9354b1153713d939e81551e08948c2b00e4b117b1377c0b60d0')
version('1.6.2', sha256='b5a5a49ae05005f20359868329b73daac83d50f5e088981dcf5c41399534377f')
version('1.6.1', sha256='819be3eff54cb7f3f18703eed9714fc655290ab8e169f87605433d069b597e13')
version('1.6.0', sha256='10e816bb8f5b08d52cfd3a0028903a8c62ef9cf7bfd85f9dae8af442e82bfbb4')
diff --git a/var/spack/repos/builtin/packages/r-ordinal/package.py b/var/spack/repos/builtin/packages/r-ordinal/package.py
index 9a0f0979ef..08c933573d 100644
--- a/var/spack/repos/builtin/packages/r-ordinal/package.py
+++ b/var/spack/repos/builtin/packages/r-ordinal/package.py
@@ -7,7 +7,9 @@ from spack import *
class ROrdinal(RPackage):
- """Implementation of cumulative link (mixed) models also known as ordered
+ """Regression Models for Ordinal Data
+
+ Implementation of cumulative link (mixed) models also known as ordered
regression models, proportional odds models, proportional hazards models
for grouped survival times and ordered logit/probit/... models. Estimation
is via maximum likelihood and mixed models are fitted with the Laplace
@@ -23,6 +25,7 @@ class ROrdinal(RPackage):
url = "https://cloud.r-project.org/src/contrib/ordinal_2019.4-25.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ordinal"
+ version('2019.12-10', sha256='7a41e7b7e852a8fa3e911f8859d36e5709ccec5ca42ee3de14a813b7aaac7725')
version('2019.4-25', sha256='2812ad7a123cae5dbe053d1fe5f2d9935afc799314077eac185c844e3c9d79df')
depends_on('r@2.13.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-paleotree/package.py b/var/spack/repos/builtin/packages/r-paleotree/package.py
index b4de87cbff..030deeb29c 100644
--- a/var/spack/repos/builtin/packages/r-paleotree/package.py
+++ b/var/spack/repos/builtin/packages/r-paleotree/package.py
@@ -8,14 +8,16 @@ from spack import *
class RPaleotree(RPackage):
- """Provides tools for transforming, a posteriori
- time-scaling, and modifying phylogenies containing
- extinct (i.e. fossil) lineages"""
+ """Paleontological and Phylogenetic Analyses of Evolution
+
+ Provides tools for transforming, a posteriori time-scaling, and modifying
+ phylogenies containing extinct (i.e. fossil) lineages"""
homepage = "https://github.com/dwbapst/paleotree"
url = "https://cloud.r-project.org/src/contrib/paleotree_3.1.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/paleotree"
+ version('3.3.25', sha256='aa64b9120075581229439227a12db776d052b03eb5f9721692a16a9402ac8712')
version('3.3.0', sha256='f8f6b0228dd5290b251cad3a8626689442b5aa793d8f072c8c2c7813a063df90')
version('3.1.3', sha256='4c1cc8a5e171cbbbd88f78914f86d5e6d144ae573816fbeeff2ab54a814ec614')
diff --git a/var/spack/repos/builtin/packages/r-parallelmap/package.py b/var/spack/repos/builtin/packages/r-parallelmap/package.py
index c03f7be394..7738685c3c 100644
--- a/var/spack/repos/builtin/packages/r-parallelmap/package.py
+++ b/var/spack/repos/builtin/packages/r-parallelmap/package.py
@@ -7,17 +7,20 @@ from spack import *
class RParallelmap(RPackage):
- """Unified parallelization framework for multiple back-end, designed for
- internal package and interactive usage. The main operation is a parallel
- "map" over lists. Supports local, multicore, mpi and BatchJobs mode.
- Allows "tagging" of the parallel operation with a level name that can be
- later selected by the user to switch on parallel execution for exactly
- this operation."""
+ """Unified Interface to Parallelization Back-Ends
+
+ Unified parallelization framework for multiple back-end, designed for
+ internal package and interactive usage. The main operation is a parallel
+ "map" over lists. Supports local, multicore, mpi and BatchJobs mode.
+ Allows "tagging" of the parallel operation with a level name that can be
+ later selected by the user to switch on parallel execution for exactly this
+ operation."""
homepage = "https://github.com/berndbischl/parallelMap"
url = "https://cloud.r-project.org/src/contrib/parallelMap_1.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/parallelMap"
+ version('1.5.0', sha256='4afa727f4786279718cc799e45e91859a46f5cbc1ee652b0f47ae3b9f9d45e4e')
version('1.4', sha256='fb6f15e325f729f1c5218768b17c20909ee857069c6cc5d8df50e1dafe26ed5b')
version('1.3', sha256='a52d93572c1b85281e41d8e3c2db97dda5fce96c222e04171b4489ec5000cd08')
diff --git a/var/spack/repos/builtin/packages/r-paramhelpers/package.py b/var/spack/repos/builtin/packages/r-paramhelpers/package.py
index 591428fba4..f4030bafea 100644
--- a/var/spack/repos/builtin/packages/r-paramhelpers/package.py
+++ b/var/spack/repos/builtin/packages/r-paramhelpers/package.py
@@ -7,21 +7,24 @@ from spack import *
class RParamhelpers(RPackage):
- """Functions for parameter descriptions and operations in black-box
- optimization, tuning and machine learning. Parameters can be described
- (type, constraints, defaults, etc.), combined to parameter sets and can
- in general be programmed on. A useful OptPath object (archive) to log
- function evaluations is also provided."""
+ """Helpers for Parameters in Black-Box Optimization, Tuning and Machine Learning
+
+ Functions for parameter descriptions and operations in black-box
+ optimization, tuning and machine learning. Parameters can be described
+ (type, constraints, defaults, etc.), combined to parameter sets and can in
+ general be programmed on. A useful OptPath object (archive) to log function
+ evaluations is also provided."""
homepage = "https://github.com/berndbischl/ParamHelpers"
url = "https://cloud.r-project.org/src/contrib/ParamHelpers_1.10.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ParamHelpers"
+ version('1.14', sha256='b17652d0a69de3241a69f20be4ad1bfe02c413328a17f3c1ac7b73886a6ba2eb')
version('1.12', sha256='b54db9e6608ba530345c380c757a60cb2b78ab08992a890b1a41914ce7abcc14')
version('1.11', sha256='1614f4c0842cf822befc01228ab7263417f3423dd6a1dc24347b14f8491637a0')
version('1.10', sha256='80629ba62e93b0b706bf2e451578b94fbb9c5b95ff109ecfb5b011bfe0a0fa5b')
+ depends_on('r-backports', when='@1.11:', type=('build', 'run'))
depends_on('r-bbmisc@1.10:', type=('build', 'run'))
depends_on('r-checkmate@1.8.2:', type=('build', 'run'))
- depends_on('r-backports', when='@1.11:', type=('build', 'run'))
depends_on('r-fastmatch', when='@1.11:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-party/package.py b/var/spack/repos/builtin/packages/r-party/package.py
index 6852134c8a..8db792c179 100644
--- a/var/spack/repos/builtin/packages/r-party/package.py
+++ b/var/spack/repos/builtin/packages/r-party/package.py
@@ -7,12 +7,30 @@ from spack import *
class RParty(RPackage):
- """A computational toolbox for recursive partitioning."""
+ """A Laboratory for Recursive Partytioning
+
+ A computational toolbox for recursive partitioning. The core of the package
+ is ctree(), an implementation of conditional inference trees which embed
+ tree-structured regression models into a well defined theory of
+ conditional inference procedures. This non-parametric class of regression
+ trees is applicable to all kinds of regression problems, including nominal,
+ ordinal, numeric, censored as well as multivariate response variables and
+ arbitrary measurement scales of the covariates. Based on conditional
+ inference trees, cforest() provides an implementation of Breiman's random
+ forests. The function mob() implements an algorithm for recursive
+ partitioning based on parametric models (e.g. linear models, GLMs or
+ survival regression) employing parameter instability tests for split
+ selection. Extensible functionality for visualizing tree-structured
+ regression models is available. The methods are described in Hothorn et al.
+ (2006) <doi:10.1198/106186006X133933>, Zeileis et al. (2008)
+ <doi:10.1198/106186008X319331> and Strobl et al. (2007)
+ <doi:10.1186/1471-2105-8-25>."""
homepage = "https://cloud.r-project.org/package=party"
url = "https://cloud.r-project.org/src/contrib/party_1.1-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/party"
+ version('1.3-5', sha256='1c3a35d3fe56498361542b3782de2326561c14a8fa1b76f3c9f13beb1fd51364')
version('1.3-3', sha256='9f72eea02d43a4cee105790ae7185b0478deb6011ab049cc9d31a0df3abf7ce9')
version('1.3-2', sha256='9f350fa21114151c49bccc3d5f8536dbc5a608cfd88f60461c9805a4c630510b')
version('1.1-2', sha256='c3632b4b02dc12ec949e2ee5b24004e4a4768b0bc9737432e9a85acbc2ed0e74')
diff --git a/var/spack/repos/builtin/packages/r-partykit/package.py b/var/spack/repos/builtin/packages/r-partykit/package.py
index b9820b6359..c822d274ec 100644
--- a/var/spack/repos/builtin/packages/r-partykit/package.py
+++ b/var/spack/repos/builtin/packages/r-partykit/package.py
@@ -8,27 +8,33 @@ from spack import *
class RPartykit(RPackage):
- """A toolkit with infrastructure for representing, summarizing, and
+ """A Toolkit for Recursive Partytioning
+
+ A toolkit with infrastructure for representing, summarizing, and
visualizing tree-structured regression and classification models. This
unified infrastructure can be used for reading/coercing tree models from
different sources ('rpart', 'RWeka', 'PMML') yielding objects that share
functionality for print()/plot()/predict() methods. Furthermore, new and
improved reimplementations of conditional inference trees (ctree()) and
model-based recursive partitioning (mob()) from the 'party' package are
- provided based on the new infrastructure."""
+ provided based on the new infrastructure. A description of this package was
+ published by Hothorn and Zeileis (2015)
+ <https://jmlr.org/papers/v16/hothorn15a.html>."""
homepage = "http://partykit.r-forge.r-project.org/partykit"
url = "https://cloud.r-project.org/src/contrib/partykit_1.1-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/partykit"
+ version('1.2-11', sha256='3a83332d782a235cfb5ba60cc8f1c51d46ca5477b22979a614f514d1c951c602')
version('1.2-5', sha256='f48e30790f93fa5d03e68e8ce71ce33d009d107d46d45d85da2016b38b27629c')
version('1.2-3', sha256='56749b246e283f94ac2ad2cdcfc0a477e05cd44b5e8f6e462c26f4dff818da35')
version('1.1-1', sha256='d9f4762690cd85ee4e3dc44f5a14069d10a1900afdfbcdc284d2a94b4a8e8332')
depends_on('r@3.1.0:', type=('build', 'run'))
- depends_on('r-survival', type=('build', 'run'))
- depends_on('r-formula@1.2-1:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@1.2-11:', type=('build', 'run'))
depends_on('r-libcoin@1.0-0:', when='@1.2-0:', type=('build', 'run'))
depends_on('r-mvtnorm', when='@1.2-0:', type=('build', 'run'))
+ depends_on('r-survival', type=('build', 'run'))
+ depends_on('r-formula@1.2-1:', type=('build', 'run'))
depends_on('r-inum@1.0-0:', when='@1.2-0:', type=('build', 'run'))
depends_on('r-rpart@4.1-11:', when='@1.2-0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-patchwork/package.py b/var/spack/repos/builtin/packages/r-patchwork/package.py
new file mode 100644
index 0000000000..9a7a37ab22
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-patchwork/package.py
@@ -0,0 +1,26 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RPatchwork(RPackage):
+ """The Composer of Plots
+
+ The 'ggplot2' package provides a strong API for sequentially building up a
+ plot, but does not concern itself with composition of multiple plots.
+ 'patchwork' is a package that expands the API to allow for arbitrarily
+ complex composition of plots by, among others, providing mathematical
+ operators for combining multiple plots. Other packages that try to address
+ this need (but with a different approach) are 'gridExtra' and 'cowplot'."""
+
+ homepage = "https://patchwork.data-imaginist.com/"
+ url = "https://cloud.r-project.org/src/contrib/patchwork_1.1.1.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/patchwork"
+
+ version('1.1.1', sha256='cf0d7d9f92945729b499d6e343441c55007d5b371206d5389b9e5154dc7cf481')
+
+ depends_on('r-ggplot2@3.0.0:', type=('build', 'run'))
+ depends_on('r-gtable', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-pbapply/package.py b/var/spack/repos/builtin/packages/r-pbapply/package.py
index bc0670d58e..47a3dd5018 100644
--- a/var/spack/repos/builtin/packages/r-pbapply/package.py
+++ b/var/spack/repos/builtin/packages/r-pbapply/package.py
@@ -7,13 +7,19 @@ from spack import *
class RPbapply(RPackage):
- """A lightweight package that adds progress bar to vectorized R
- apply functions."""
+ """Adding Progress Bar to '*apply' Functions
+
+ A lightweight package that adds progress bar to vectorized R functions
+ ('*apply'). The implementation can easily be added to functions where
+ showing the progress is useful (e.g. bootstrap). The type and style of the
+ progress bar (with percentages or remaining time) can be set through
+ options. Supports several parallel processing backends."""
homepage = "https://cloud.r-project.org/package=pbapply"
url = "https://cloud.r-project.org/src/contrib/pbapply_1.3-3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/pbapply"
+ version('1.4-3', sha256='8fe6287535be766b5a688810e2cc1ca4e668ac6b42b6e832473fe5701133eb21')
version('1.4-1', sha256='b3633349181db944e1dfc4422b4728a6562e454117a232cbb51633906cd27cad')
version('1.3-4', sha256='cdfdaf9b8aecbe48daac858aecaf65a766b74a363d1eb7cd6ebf27c0549f6552')
version('1.3-3', sha256='7379b21d1176db5769f5cac858dd12c975736e80a600870180cec9625cf51047')
diff --git a/var/spack/repos/builtin/packages/r-pbdzmq/package.py b/var/spack/repos/builtin/packages/r-pbdzmq/package.py
index f598180f18..08b6bb9467 100644
--- a/var/spack/repos/builtin/packages/r-pbdzmq/package.py
+++ b/var/spack/repos/builtin/packages/r-pbdzmq/package.py
@@ -8,7 +8,9 @@ from spack import *
class RPbdzmq(RPackage):
- """'ZeroMQ' is a well-known library for high-performance asynchronous
+ """Programming with Big Data -- Interface to 'ZeroMQ'
+
+ 'ZeroMQ' is a well-known library for high-performance asynchronous
messaging in scalable, distributed applications. This package provides
high level R wrapper functions to easily utilize 'ZeroMQ'. We mainly focus
on interactive client/server programming frameworks. For convenience, a
@@ -20,11 +22,13 @@ class RPbdzmq(RPackage):
url = "https://cloud.r-project.org/src/contrib/pbdZMQ_0.2-4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/pbdZMQ"
+ version('0.3-4', sha256='07794bd6858e093f8b6b879ddd5ab0195449b47a41b70cab2f60603f0a53b129')
version('0.3-3', sha256='ae26c13400e2acfb6463ff9b67156847a22ec79f3b53baf65119efaba1636eca')
version('0.3-2', sha256='ece2a2881c662f77126e4801ba4e01c991331842b0d636ce5a2b591b9de3fc37')
version('0.2-4', sha256='bfacac88b0d4156c70cf63fc4cb9969a950693996901a4fa3dcd59949ec065f6')
- depends_on('r@3.0.0:', when='@:0.2-5', type=('build', 'run'))
+ depends_on('r@3.0.0:', type=('build', 'run'))
depends_on('r@3.2.0:', when='@0.2-6:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@0.3-4:', type=('build', 'run'))
depends_on('r-r6', when='@:0.2-6', type=('build', 'run'))
depends_on('libzmq@4.0.4:')
diff --git a/var/spack/repos/builtin/packages/r-pbkrtest/package.py b/var/spack/repos/builtin/packages/r-pbkrtest/package.py
index a44a7434ba..780f0b9f5e 100644
--- a/var/spack/repos/builtin/packages/r-pbkrtest/package.py
+++ b/var/spack/repos/builtin/packages/r-pbkrtest/package.py
@@ -7,22 +7,36 @@ from spack import *
class RPbkrtest(RPackage):
- """Test in mixed effects models. Attention is on mixed effects models as
- implemented in the 'lme4' package. This package implements a parametric
- bootstrap test and a Kenward Roger modification of F-tests for linear mixed
- effects models and a parametric bootstrap test for generalized linear mixed
- models."""
+ """Parametric Bootstrap, Kenward-Roger and Satterthwaite Based Methods for
+ Test in Mixed Models
+
+ Test in mixed effects models. Attention is on mixed effects models as
+ implemented in the 'lme4' package. For linear mixed models, this package
+ implements (1) a parametric bootstrap test, (2) a Kenward-Roger-typ
+ modification of F-tests for linear mixed effects models and (3) a
+ Satterthwaite-type modification of F-tests for linear mixed effects models.
+ The package also implements a parametric bootstrap test for generalized
+ linear mixed models. The facilities of the package are documented in the
+ paper by Halehoh and Hojsgaard, (2012, <doi:10.18637/jss.v059.i09>).
+ Please see 'citation("pbkrtest")' for citation details."""
homepage = "http://people.math.aau.dk/~sorenh/software/pbkrtest/"
url = "https://cloud.r-project.org/src/contrib/pbkrtest_0.4-6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/pbkrtest"
+ version('0.5-0.1', sha256='f56525488c6efe4a5cbf849bf9a82747041478605b166c29bad54e464e46f469')
version('0.4-7', sha256='5cbb03ad2b2468720a5a610a0ebda48ac08119a34fca77810a85f554225c23ea')
version('0.4-6', sha256='9d28b8916fea3ffec8d5958bb8c531279b1e273f21fdbeb2fcad6d7e300a9c01')
version('0.4-4', sha256='a685392ef3fca0ddc2254f6cc9bba6bc22b298fa823359fc4515e64e753abd31')
- depends_on('r@3.0.2:', when='@:0.4-5', type=('build', 'run'))
+ depends_on('r@3.0.2:', type=('build', 'run'))
depends_on('r@3.2.3:', when='@0.4-6:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@0.5-0.1:', type=('build', 'run'))
depends_on('r-lme4@1.1.10:', type=('build', 'run'))
- depends_on('r-matrix@1.2.3:', type=('build', 'run'))
+ depends_on('r-broom', when='@0.5-0.1:', type=('build', 'run'))
+ depends_on('r-dplyr', when='@0.5-0.1:', type=('build', 'run'))
+ depends_on('r-magrittr', when='@0.5-0.1:', type=('build', 'run'))
depends_on('r-mass', type=('build', 'run'))
+ depends_on('r-matrix@1.2.3:', type=('build', 'run'))
+ depends_on('r-numderiv', when='@0.5-0.1:', type=('build', 'run'))
+ depends_on('r-knitr', when='@0.5-0.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-phytools/package.py b/var/spack/repos/builtin/packages/r-phytools/package.py
index cbfaf3ea68..27cdca7d50 100644
--- a/var/spack/repos/builtin/packages/r-phytools/package.py
+++ b/var/spack/repos/builtin/packages/r-phytools/package.py
@@ -7,28 +7,49 @@ from spack import *
class RPhytools(RPackage):
- """Phylogenetic Tools for Comparative Biology (and Other Things)"""
+ """Phylogenetic Tools for Comparative Biology (and Other Things)
+
+ A wide range of functions for phylogenetic analysis. Functionality is
+ concentrated in phylogenetic comparative biology, but also includes
+ numerous methods for visualizing, manipulating, reading or writing, and
+ even inferring phylogenetic trees and data. Included among the functions in
+ phylogenetic comparative biology are various for ancestral state
+ reconstruction, model-fitting, simulation of phylogenies and data, and
+ multivariate analysis. There are a broad range of plotting methods for
+ phylogenies and comparative data which include, but are not restricted to,
+ methods for mapping trait evolution on trees, for projecting trees into
+ phenotypic space or a geographic map, and for visualizing correlated
+ speciation between trees. Finally, there are a number of functions for
+ reading, writing, analyzing, inferring, simulating, and manipulating
+ phylogenetic trees and comparative data not covered by other packages. For
+ instance, there are functions for randomly or non-randomly attaching
+ species or clades to a phylogeny, for estimating supertrees or consensus
+ phylogenies from a set, for simulating trees and phylogenetic data under a
+ range of models, and for a wide variety of other manipulations and analyses
+ that phylogenetic biologists might find useful in their research."""
homepage = "http://github.com/liamrevell/phytools"
url = "https://cloud.r-project.org/src/contrib/phytools_0.6-60.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/phytools/"
+ version('0.7-70', sha256='e3432c3b006e5cc6f1292bebd81ebc20044edf1f56c3d27a3497f738eb99f0d3')
version('0.6-99', sha256='2ef532cba77c5f73803bd34582bef05709705311a0b50e42316e69944567390f')
version('0.6-60', sha256='55cad759510d247ebbf03a53a46caddadd3bf87584ccf7fcd6dd06d44516b377')
depends_on('r@3.2.0:', type=('build', 'run'))
- depends_on('r-animation', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@0.7-70:', type=('build', 'run'))
depends_on('r-ape@4.0:', type=('build', 'run'))
+ depends_on('r-maps', type=('build', 'run'))
depends_on('r-clustergeneration', type=('build', 'run'))
depends_on('r-coda', type=('build', 'run'))
depends_on('r-combinat', type=('build', 'run'))
depends_on('r-expm', type=('build', 'run'))
+ depends_on('r-gtools', when='@0.6-99:', type=('build', 'run'))
depends_on('r-mass', type=('build', 'run'))
- depends_on('r-maps', type=('build', 'run'))
depends_on('r-mnormt', type=('build', 'run'))
depends_on('r-nlme', type=('build', 'run'))
depends_on('r-numderiv', type=('build', 'run'))
depends_on('r-phangorn@2.3.1:', type=('build', 'run'))
depends_on('r-plotrix', type=('build', 'run'))
depends_on('r-scatterplot3d', type=('build', 'run'))
- depends_on('r-gtools', when='@0.6-99:', type=('build', 'run'))
+ depends_on('r-animation', when='@:0.6-99', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-picante/package.py b/var/spack/repos/builtin/packages/r-picante/package.py
index c6ae7e7da5..bc3e5b047e 100644
--- a/var/spack/repos/builtin/packages/r-picante/package.py
+++ b/var/spack/repos/builtin/packages/r-picante/package.py
@@ -7,17 +7,27 @@ from spack import *
class RPicante(RPackage):
- """R tools for integrating phylogenies and ecology"""
+ """R tools for integrating phylogenies and ecology
+
+ Functions for phylocom integration, community analyses, null-models, traits
+ and evolution. Implements numerous ecophylogenetic approaches including
+ measures of community phylogenetic and trait diversity, phylogenetic
+ signal, estimation of trait values for unobserved taxa, null models for
+ community and phylogeny randomizations, and utility functions for data
+ input/output and phylogeny plotting. A full description of package
+ functionality and methods are provided by Kembel et al. (2010)
+ <doi:10.1093/bioinformatics/btq166>."""
homepage = "https://cloud.r-project.org/package=picante"
url = "https://cloud.r-project.org/src/contrib/picante_1.6-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/picante"
+ version('1.8.2', sha256='56565ca7f7c37f49c961372a816724967c21a4f5025cd69b8b671122bfdc4aa7')
version('1.8', sha256='81a6308dbb53c9cdab30c1f9ac727abee76314351823b3a2142c21ed8e1498ad')
version('1.7', sha256='75e4d73080db67e776562a1d58685438461cbde39af46900c7838da56aef0a62')
version('1.6-2', sha256='4db3a5a0fe5e4e9197c96245195843294fbb8d0a324edcde70c6ab01276ab7ff')
version('1.6-1', sha256='2708315b26737857a6729fd67bde06bc939930035c5b09a8bba472a593f24000')
depends_on('r-ape', type=('build', 'run'))
- depends_on('r-nlme', type=('build', 'run'))
depends_on('r-vegan', type=('build', 'run'))
+ depends_on('r-nlme', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-pillar/package.py b/var/spack/repos/builtin/packages/r-pillar/package.py
index 6c0175ba41..4036ce0d56 100644
--- a/var/spack/repos/builtin/packages/r-pillar/package.py
+++ b/var/spack/repos/builtin/packages/r-pillar/package.py
@@ -7,13 +7,16 @@ from spack import *
class RPillar(RPackage):
- """Provides a 'pillar' generic designed for formatting columns of data
- using the full range of colours provided by modern terminals."""
+ """Coloured Formatting for Columns
+
+ Provides a 'pillar' generic designed for formatting columns of data using
+ the full range of colours provided by modern terminals."""
homepage = "https://cloud.r-project.org/package=pillar"
url = "https://cloud.r-project.org/src/contrib/pillar_1.3.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/pillar"
+ version('1.4.7', sha256='cdedb2b2a4854e917f43b0c6379efefda9d7ff4e58dec2a3159a80ee8288f298')
version('1.4.2', sha256='bababb76b6db06dc32ccd947dbad6c164a1749ff5b558c6783ad03570f010825')
version('1.4.1', sha256='f571ca7a3ef0927747510b972da31a26da24b9da68990fe1bbc9d4ae58028c55')
version('1.3.1', sha256='b338b55f956dd7134f379d39bb94dfb25e13cf27999d6a6e6dc9f292755acbf6')
@@ -28,7 +31,10 @@ class RPillar(RPackage):
depends_on('r-cli', type=('build', 'run'))
depends_on('r-crayon@1.3.4:', type=('build', 'run'))
+ depends_on('r-ellipsis', when='@1.4.7:', type=('build', 'run'))
depends_on('r-fansi', type=('build', 'run'))
+ depends_on('r-lifecycle', when='@1.4.7:', type=('build', 'run'))
depends_on('r-rlang@0.3.0:', type=('build', 'run'))
depends_on('r-utf8@1.1.0:', type=('build', 'run'))
depends_on('r-vctrs', when='@1.4.0:', type=('build', 'run'))
+ depends_on('r-vctrs@0.2.0:', when='@1.4.7:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-pkgconfig/package.py b/var/spack/repos/builtin/packages/r-pkgconfig/package.py
index c49c1389d5..6512c82df3 100644
--- a/var/spack/repos/builtin/packages/r-pkgconfig/package.py
+++ b/var/spack/repos/builtin/packages/r-pkgconfig/package.py
@@ -7,13 +7,15 @@ from spack import *
class RPkgconfig(RPackage):
- """Set configuration options on a per-package basis. Options set by a
- given package only apply to that package,
- other packages are unaffected."""
+ """Private Configuration for 'R' Packages
+
+ Set configuration options on a per-package basis. Options set by a given
+ package only apply to that package, other packages are unaffected."""
homepage = "https://cloud.r-project.org/package=pkgconfig"
url = "https://cloud.r-project.org/src/contrib/pkgconfig_2.0.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/pkgconfig"
+ version('2.0.3', sha256='330fef440ffeb842a7dcfffc8303743f1feae83e8d6131078b5a44ff11bc3850')
version('2.0.2', sha256='25997754d1adbe7a251e3bf9879bb52dced27dd8b84767d558f0f644ca8d69ca')
version('2.0.1', sha256='ab02b2a4b639ba94dcba882a059fe9cddae5498a4309841f764b62ec46ba5a40')
diff --git a/var/spack/repos/builtin/packages/r-pkgmaker/package.py b/var/spack/repos/builtin/packages/r-pkgmaker/package.py
index 98e9337981..480cec4b56 100644
--- a/var/spack/repos/builtin/packages/r-pkgmaker/package.py
+++ b/var/spack/repos/builtin/packages/r-pkgmaker/package.py
@@ -7,7 +7,9 @@ from spack import *
class RPkgmaker(RPackage):
- """This package provides some low-level utilities to use for package
+ """Development Utilities for R Packages
+
+ This package provides some low-level utilities to use for package
development. It currently provides managers for multiple package specific
options and registries, vignette, unit test and bibtex related utilities.
It serves as a base package for packages like NMF, RcppOctave, doRNG, and
@@ -19,15 +21,17 @@ class RPkgmaker(RPackage):
url = "https://cloud.r-project.org/src/contrib/pkgmaker_0.27.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/pkgmaker"
+ version('0.32.2', sha256='ce45b22def771a9c90a414093823e6befe7e23489c500eeccee5154b44d3ef91')
version('0.27', sha256='17a289d8f596ba5637b07077b3bff22411a2c2263c0b7de59fe848666555ec6a')
depends_on('r@3.0.0:', type=('build', 'run'))
depends_on('r-registry', type=('build', 'run'))
depends_on('r-codetools', type=('build', 'run'))
depends_on('r-digest', type=('build', 'run'))
- depends_on('r-stringi', type=('build', 'run'))
- depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-stringr', type=('build', 'run'))
depends_on('r-xtable', type=('build', 'run'))
depends_on('r-withr', type=('build', 'run'))
- depends_on('r-bibtex@0.4:', type=('build', 'run'))
+ depends_on('r-assertthat', when='@0.32.2:', type=('build', 'run'))
+ depends_on('r-stringi', when='@:0.27', type=('build', 'run'))
+ depends_on('r-magrittr', when='@:0.27', type=('build', 'run'))
+ depends_on('r-bibtex@0.4:', when='@:0.27', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-plot3d/package.py b/var/spack/repos/builtin/packages/r-plot3d/package.py
index 590c6723ce..b21d171e12 100644
--- a/var/spack/repos/builtin/packages/r-plot3d/package.py
+++ b/var/spack/repos/builtin/packages/r-plot3d/package.py
@@ -7,15 +7,19 @@ from spack import *
class RPlot3d(RPackage):
- """Functions for viewing 2-D and 3-D data, including perspective plots,
- slice plots, surface plots, scatter plots, etc. Includes data sets from
- oceanography."""
+ """Plotting Multi-Dimensional Data
+
+ Functions for viewing 2-D and 3-D data, including perspective plots, slice
+ plots, surface plots, scatter plots, etc. Includes data sets from
+ oceanography."""
homepage = "https://cloud.r-project.org/package=plot3D"
url = "https://cloud.r-project.org/src/contrib/plot3D_1.1.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/plot3D"
+ version('1.3', sha256='b9e4ec2789e34ad249318900e186868650e1a33466b385cb492a45466db3dfc9')
version('1.1.1', sha256='f6fe4a001387132626fc553ed1d5720d448b8064eb5a6917458a798e1d381632')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@2.15:', type=('build', 'run'))
depends_on('r-misc3d', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-plotly/package.py b/var/spack/repos/builtin/packages/r-plotly/package.py
index ef88ec9a25..679fe67b2c 100644
--- a/var/spack/repos/builtin/packages/r-plotly/package.py
+++ b/var/spack/repos/builtin/packages/r-plotly/package.py
@@ -7,13 +7,17 @@ from spack import *
class RPlotly(RPackage):
- """Easily translate 'ggplot2' graphs to an interactive web-based version
- and/or create custom web-based visualizations directly from R."""
+ """Create Interactive Web Graphics via 'plotly.js'
+
+ Create interactive web graphics from 'ggplot2' graphs and/or a custom
+ interface to the (MIT-licensed) JavaScript library 'plotly.js' inspired by
+ the grammar of graphics."""
homepage = "https://cloud.r-project.org/package=plotly"
url = "https://cloud.r-project.org/src/contrib/plotly_4.7.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/plotly"
+ version('4.9.3', sha256='d44d1a16d96de28bc2d36f1c897384215eeec44d109546c6e9c2707db0880120')
version('4.9.0', sha256='f761148338231f210fd7fe2f8325ffe9cfdaaaeddd7b933b65c44ebb4f85e2cf')
version('4.8.0', sha256='78f90282c831bbbb675ed4811fb506a98dd05e37251fabd42ebc263c80bae8a6')
version('4.7.1', sha256='7cd4b040f9bfd9356a8a2aba59ccf318cae6b5d94ded7463e2e823c10fa74972')
@@ -24,24 +28,26 @@ class RPlotly(RPackage):
depends_on('r@3.2.0:', type=('build', 'run'))
depends_on('r-ggplot2@3.0.0:', type=('build', 'run'))
- depends_on('r-httr', type=('build', 'run'))
- depends_on('r-base64enc', type=('build', 'run'))
- depends_on('r-htmltools@0.3.6:', type=('build', 'run'))
- depends_on('r-tidyr', type=('build', 'run'))
- depends_on('r-dplyr', type=('build', 'run'))
- depends_on('r-htmlwidgets@1.3:', type=('build', 'run'))
- depends_on('r-data-table', type=('build', 'run'))
- depends_on('r-hexbin', type=('build', 'run'))
- depends_on('r-purrr', type=('build', 'run'))
- depends_on('r-crosstalk', when='@4.6.0:', type=('build', 'run'))
depends_on('r-scales', type=('build', 'run'))
+ depends_on('r-httr', type=('build', 'run'))
+ depends_on('r-httr@1.3.0:', when='@4.9.3:', type=('build', 'run'))
depends_on('r-jsonlite@1.6:', type=('build', 'run'))
depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-digest', type=('build', 'run'))
depends_on('r-viridislite', type=('build', 'run'))
+ depends_on('r-base64enc', type=('build', 'run'))
+ depends_on('r-htmltools@0.3.6:', type=('build', 'run'))
+ depends_on('r-htmlwidgets@1.3:', type=('build', 'run'))
+ depends_on('r-htmlwidgets@1.5.2.9001:', when='@4.9.3:', type=('build', 'run'))
+ depends_on('r-tidyr', type=('build', 'run'))
+ depends_on('r-rcolorbrewer', when='@4.6.0:', type=('build', 'run'))
+ depends_on('r-dplyr', type=('build', 'run'))
+ depends_on('r-vctrs', when='@4.9.3:', type=('build', 'run'))
depends_on('r-tibble', type=('build', 'run'))
depends_on('r-lazyeval@0.2.0:', type=('build', 'run'))
- depends_on('r-rcolorbrewer', when='@4.6.0:', type=('build', 'run'))
- depends_on('r-data-table', when='@4.7.0:', type=('build', 'run'))
depends_on('r-rlang', when='@4.8.0:', type=('build', 'run'))
+ depends_on('r-crosstalk', when='@4.6.0:', type=('build', 'run'))
+ depends_on('r-purrr', type=('build', 'run'))
+ depends_on('r-data-table', when='@4.7.0:', type=('build', 'run'))
depends_on('r-promises', when='@4.8.0:', type=('build', 'run'))
+ depends_on('r-hexbin', when='@:4.9.0', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-plotrix/package.py b/var/spack/repos/builtin/packages/r-plotrix/package.py
index f0547fad69..7cd72632e1 100644
--- a/var/spack/repos/builtin/packages/r-plotrix/package.py
+++ b/var/spack/repos/builtin/packages/r-plotrix/package.py
@@ -7,12 +7,15 @@ from spack import *
class RPlotrix(RPackage):
- """Lots of plots, various labeling, axis and color scaling functions."""
+ """Various Plotting Functions
+
+ Lots of plots, various labeling, axis and color scaling functions."""
homepage = "https://cloud.r-project.org/package=plotrix"
url = "https://cloud.r-project.org/src/contrib/plotrix_3.6-4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/plotrix"
+ version('3.7-8', sha256='8ccd1f7e656413b9956cea614c986ce9cc61366deba356afb38cee6672a59480')
version('3.7-6', sha256='83d5f7574592953288b4fe39c4c0dd7670d097598ad7f6bddbb0687a32954e46')
version('3.7-5', sha256='b22f3f9d93961d23ad46e41597d1e45d2665ced04dcad8c40f6806a67cded14c')
version('3.6-4', sha256='883b7d0a00c1b2b418f9167c72ed9e86eca3c9865d34158a7a6ad0b9bf95bff3')
diff --git a/var/spack/repos/builtin/packages/r-pls/package.py b/var/spack/repos/builtin/packages/r-pls/package.py
index 2dd0c0ef4c..25437988fc 100644
--- a/var/spack/repos/builtin/packages/r-pls/package.py
+++ b/var/spack/repos/builtin/packages/r-pls/package.py
@@ -7,7 +7,9 @@ from spack import *
class RPls(RPackage):
- """Multivariate regression methods Partial Least Squares Regression (PLSR),
+ """Partial Least Squares and Principal Component Regression
+
+ Multivariate regression methods Partial Least Squares Regression (PLSR),
Principal Component Regression (PCR) and Canonical Powered Partial Least
Squares (CPPLS)."""
@@ -15,6 +17,7 @@ class RPls(RPackage):
url = "https://cloud.r-project.org/src/contrib/pls_2.6-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/pls"
+ version('2.7-3', sha256='8f1d960ab74f05fdd11c4c7a3d30ff9e263fc658f5690b67278ca7c045d0742c')
version('2.7-1', sha256='f8fd817fc2aa046970c49a9a481489a3a2aef8b6f09293fb1f0218f00bfd834b')
version('2.7-0', sha256='5ddc1249a14d69a7a39cc4ae81595ac8c0fbb1e46c911af67907baddeac35875')
version('2.6-0', sha256='3d8708fb7f45863d3861fd231e06955e6750bcbe717e1ccfcc6d66d0cb4d4596')
diff --git a/var/spack/repos/builtin/packages/r-plyr/package.py b/var/spack/repos/builtin/packages/r-plyr/package.py
index ce26c74d9b..6ecde52bcb 100644
--- a/var/spack/repos/builtin/packages/r-plyr/package.py
+++ b/var/spack/repos/builtin/packages/r-plyr/package.py
@@ -7,7 +7,9 @@ from spack import *
class RPlyr(RPackage):
- """A set of tools that solves a common set of problems: you need to break a
+ """Tools for Splitting, Applying and Combining Data
+
+ A set of tools that solves a common set of problems: you need to break a
big problem down into manageable pieces, operate on each piece and then put
all the pieces back together. For example, you might want to fit a model to
each spatial location or time point in your study, summarise data by panels
@@ -19,6 +21,7 @@ class RPlyr(RPackage):
url = "https://cloud.r-project.org/src/contrib/plyr_1.8.4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/plyr"
+ version('1.8.6', sha256='ea55d26f155443e9774769531daa5d4c20a0697bb53abd832e891b126c935287')
version('1.8.4', sha256='60b522d75961007658c9806f8394db27989f1154727cb0bb970062c96ec9eac5')
depends_on('r@3.1.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-polspline/package.py b/var/spack/repos/builtin/packages/r-polspline/package.py
index f2a9615149..5f06af820d 100644
--- a/var/spack/repos/builtin/packages/r-polspline/package.py
+++ b/var/spack/repos/builtin/packages/r-polspline/package.py
@@ -7,15 +7,17 @@ from spack import *
class RPolspline(RPackage):
- """Routines for the polynomial spline fitting routines hazard regression,
- hazard estimation with flexible tails, logspline, lspec, polyclass,
- and polymars, by C. Kooperberg and co-authors.
- """
+ """Polynomial Spline Routines
+
+ Routines for the polynomial spline fitting routines hazard regression,
+ hazard estimation with flexible tails, logspline, lspec, polyclass, and
+ polymars, by C. Kooperberg and co-authors."""
homepage = "https://cloud.r-project.org/package=polspline"
url = "https://cloud.r-project.org/src/contrib/polspline_1.1.18.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/polspline"
+ version('1.1.19', sha256='953e3c4d007c3ef86ac2af3c71b272a99e8e35b194bdd58575785558c6711f66')
version('1.1.18', sha256='df250ee144bfff154249ba50308f46863107ef3efb2333ad908e599ed0eb0102')
version('1.1.17', sha256='d67b269d01105d4a6ea774737e921e66e065a859d1931ae38a70f88b6fb7ee30')
version('1.1.16', sha256='aa3b5a1560008a1a401a65a25f19a27ba6f0a6ea185b6d093acd40e4e2818934')
diff --git a/var/spack/repos/builtin/packages/r-popgenome/package.py b/var/spack/repos/builtin/packages/r-popgenome/package.py
index e23c708202..1b3dbce1bf 100644
--- a/var/spack/repos/builtin/packages/r-popgenome/package.py
+++ b/var/spack/repos/builtin/packages/r-popgenome/package.py
@@ -7,16 +7,23 @@ from spack import *
class RPopgenome(RPackage):
- """PopGenome is an efficient Swiss army knife for population genetics data
- analysis, able to process individual loci, large sets of loci, or whole
- genomes."""
+ """An Efficient Swiss Army Knife for Population Genomic Analyses
+
+ Provides efficient tools for population genomics data analysis, able to
+ process individual loci, large sets of loci, or whole genomes. PopGenome
+ <DOI:10.1093/molbev/msu136> not only implements a wide range of population
+ genetics statistics, but also facilitates the easy implementation of new
+ algorithms by other researchers. PopGenome is optimized for speed via the
+ seamless integration of C code."""
homepage = "https://popgenome.weebly.com"
url = "https://cloud.r-project.org/src/contrib/PopGenome_2.6.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/PopGenome"
+ version('2.7.5', sha256='d627b8ac87b4db6038d7349b2df20648d2fcfd48e2dafcd7f4731d1b607cbc75')
version('2.7.1', sha256='a84903b151528fa026ccaba42ada22cd89babbc1824afd40269b7204e488a5fa')
version('2.6.1', sha256='7a2922ed505fa801117a153e479d246bcf4854b91c6ab0241acc620a9d779b1c')
depends_on('r@2.14.2:', type=('build', 'run'))
depends_on('r-ff', type=('build', 'run'))
+ depends_on('zlib')
diff --git a/var/spack/repos/builtin/packages/r-powerlaw/package.py b/var/spack/repos/builtin/packages/r-powerlaw/package.py
index 0a11cb86ca..a5e1eac213 100644
--- a/var/spack/repos/builtin/packages/r-powerlaw/package.py
+++ b/var/spack/repos/builtin/packages/r-powerlaw/package.py
@@ -7,18 +7,22 @@ from spack import *
class RPowerlaw(RPackage):
- """An implementation of maximum likelihood estimators for a variety of
- heavy tailed distributions, including both the discrete and continuous
- power law distributions. Additionally, a goodness-of-fit based approach
- is used to estimate the lower cut-off for the scaling region."""
+ """Analysis of Heavy Tailed Distributions
+
+ An implementation of maximum likelihood estimators for a variety of heavy
+ tailed distributions, including both the discrete and continuous power law
+ distributions. Additionally, a goodness-of-fit based approach is used to
+ estimate the lower cut-off for the scaling region."""
homepage = "https://github.com/csgillespie/poweRlaw"
url = "https://cloud.r-project.org/src/contrib/poweRlaw_0.70.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/poweRlaw"
+ version('0.70.6', sha256='efc091449c5c6494c1c13c85a8eb95625d1c55ffffebe86c7ea16e4abbafa191')
version('0.70.2', sha256='240f1454389b1a00ad483fb63e5b53243cc9367f21a3e7253ab2c293673459ab')
version('0.70.1', sha256='15b1b8dadeb550c01b9f1308cfa64720be6fbf56afb80f6a096987d6a0055913')
depends_on('r@3.1.0:', when='@:0.70.1', type=('build', 'run'))
depends_on('r@3.4.0:', when='@0.70.2:', type=('build', 'run'))
- depends_on('r-vgam', type=('build', 'run'))
+ depends_on('r-pracma', when='@0.70.6:', type=('build', 'run'))
+ depends_on('r-vgam', when='@:0.70.2', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-prabclus/package.py b/var/spack/repos/builtin/packages/r-prabclus/package.py
index 1d17690e7c..be3a4fcc63 100644
--- a/var/spack/repos/builtin/packages/r-prabclus/package.py
+++ b/var/spack/repos/builtin/packages/r-prabclus/package.py
@@ -8,12 +8,20 @@ from spack import *
class RPrabclus(RPackage):
"""prabclus: Functions for Clustering of Presence-Absence, Abundance and
- Multilocus Genetic Data"""
+ Multilocus Genetic Data
+
+ Distance-based parametric bootstrap tests for clustering with spatial
+ neighborhood information. Some distance measures, Clustering of
+ presence-absence, abundance and multilocus genetic data for species
+ delimitation, nearest neighbor based noise detection. Genetic distances
+ between communities. Tests whether various distance-based regressions are
+ equal. Try package?prabclus for on overview."""
homepage = "http://www.homepages.ucl.ac.uk/~ucakche"
url = "https://cloud.r-project.org/src/contrib/prabclus_2.2-6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/prabclus"
+ version('2.3-2', sha256='f421bcbcb557281e0de4a06b15f9a496adb5c640e883c0f7bb12051efc69e441')
version('2.3-1', sha256='ef3294767d43bc3f72478fdaf0d1f13c8de18881bf9040c9f1add68af808b3c0')
version('2.2-7.1', sha256='2c5bf3bbb0d225e04c53bb0e11e9c2a6809f0e46d95b8f6dc14b9dd6a2452975')
version('2.2-6', sha256='41792980e40ba18204fab92d85120dcd468860e2204e52fb42636c6f7aee5a62')
diff --git a/var/spack/repos/builtin/packages/r-pracma/package.py b/var/spack/repos/builtin/packages/r-pracma/package.py
new file mode 100644
index 0000000000..bc96f8c85a
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-pracma/package.py
@@ -0,0 +1,23 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RPracma(RPackage):
+ """Practical Numerical Math Functions
+
+ Provides a large number of functions from numerical analysis and linear
+ algebra, numerical optimization, differential equations, time series, plus
+ some well-known special mathematical functions. Uses 'MATLAB' function
+ names where appropriate to simplify porting."""
+
+ homepage = "https://cloud.r-project.org/package=pracma"
+ url = "https://cloud.r-project.org/src/contrib/pracma_2.2.9.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/pracma"
+
+ version('2.2.9', sha256='0cea0ff5e88643df121e07b9aebfe57084c61e11801680039752f371fe87bf1e')
+
+ depends_on('r@3.1.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-prettyunits/package.py b/var/spack/repos/builtin/packages/r-prettyunits/package.py
index 743095d257..102954be10 100644
--- a/var/spack/repos/builtin/packages/r-prettyunits/package.py
+++ b/var/spack/repos/builtin/packages/r-prettyunits/package.py
@@ -7,15 +7,18 @@ from spack import *
class RPrettyunits(RPackage):
- """Pretty, human readable formatting of quantities. Time intervals:
- 1337000 -> 15d 11h 23m 20s. Vague time intervals: 2674000 -> about
- a month ago. Bytes: 1337 -> 1.34 kB."""
+ """Pretty, Human Readable Formatting of Quantities
+
+ Pretty, human readable formatting of quantities. Time intervals: 1337000 ->
+ 15d 11h 23m 20s. Vague time intervals: 2674000 -> about a month ago. Bytes:
+ 1337 -> 1.34 kB."""
homepage = "https://cloud.r-project.org/package=prettyunits"
url = "https://cloud.r-project.org/src/contrib/prettyunits_1.0.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/prettyunits"
+ version('1.1.1', sha256='9a199aa80c6d5e50fa977bc724d6e39dae1fc597a96413053609156ee7fb75c5')
version('1.0.2', sha256='35a4980586c20650538ae1e4fed4d80fdde3f212b98546fc3c7d9469a1207f5c')
- depends_on('r-magrittr', type=('build', 'run'))
- depends_on('r-assertthat', type=('build', 'run'))
+ depends_on('r-magrittr', when='@:1.0.2', type=('build', 'run'))
+ depends_on('r-assertthat', when='@:1.0.2', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-prodlim/package.py b/var/spack/repos/builtin/packages/r-prodlim/package.py
index 8150ef3106..de2292db56 100644
--- a/var/spack/repos/builtin/packages/r-prodlim/package.py
+++ b/var/spack/repos/builtin/packages/r-prodlim/package.py
@@ -7,7 +7,9 @@ from spack import *
class RProdlim(RPackage):
- """Product-Limit Estimation for Censored Event History Analysis. Fast and
+ """Product-Limit Estimation for Censored Event History Analysis
+
+ Product-Limit Estimation for Censored Event History Analysis. Fast and
user friendly implementation of nonparametric estimators for censored event
history (survival) analysis. Kaplan-Meier and Aalen-Johansen method."""
@@ -15,6 +17,7 @@ class RProdlim(RPackage):
url = "https://cloud.r-project.org/src/contrib/prodlim_1.5.9.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/prodlim"
+ version('2019.11.13', sha256='6809924f503a14681de84730489cdaf9240d7951c64f5b98ca37dc1ce7809b0f')
version('2018.04.18', sha256='4b22b54fdf712439309be0ff74f63cde9080464667b00e19823372ac0fc254ab')
version('1.6.1', sha256='3f2665257118a3db8682731a500b1ae4d669af344672dc2037f987bee3cca154')
version('1.5.9', sha256='853644886c57102e7f6dd26b6e03e54bf3f9e126f54c76f8d63a3324811f7b42')
diff --git a/var/spack/repos/builtin/packages/r-proj/package.py b/var/spack/repos/builtin/packages/r-proj/package.py
index 7276750bab..282cab5845 100644
--- a/var/spack/repos/builtin/packages/r-proj/package.py
+++ b/var/spack/repos/builtin/packages/r-proj/package.py
@@ -7,21 +7,17 @@ from spack import *
class RProj(RPackage):
- """A wrapper around the generic coordinate transformation software 'PROJ'
- that transforms geospatial coordinates from one coordinate reference system
- ('CRS') to another. This includes cartographic projections as well as
- geodetic transformations. Version 6.0.0 or higher is required. The
- intention is for this package to be used by user-packages such as 'reproj',
- and that the older 'PROJ.4' and version 5 pathways be provided by the
- legacy package. The 'PROJ' library is available from
- <https://proj.org/>."""
+ """Generic Coordinate System Transformations Using 'PROJ'
+
+ Currently non-operational, a harmless wrapper to allow package 'reproj' to
+ install and function while relying on the 'proj4' package."""
homepage = "https://github.com/hypertidy/PROJ"
url = "https://cloud.r-project.org/src/contrib/PROJ_0.1.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/PROJ"
+ version('0.4.0', sha256='dde90cfeca83864e61a7422e1573d2d55bb0377c32b9a8f550f47b8631121ce7')
version('0.1.0', sha256='5186f221335e8092bbcd4d82bd323ee7e752c7c9cf83d3f94e4567e0b407aa6f')
depends_on('r@2.10:', type=('build', 'run'))
-
- depends_on('proj@6:')
+ depends_on('r@3.0.2:', when='@0.4.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-proj4/package.py b/var/spack/repos/builtin/packages/r-proj4/package.py
index 18ffeec0d1..c9e58734ee 100644
--- a/var/spack/repos/builtin/packages/r-proj4/package.py
+++ b/var/spack/repos/builtin/packages/r-proj4/package.py
@@ -7,7 +7,9 @@ from spack import *
class RProj4(RPackage):
- """A simple interface to lat/long projection and datum transformation of
+ """A simple interface to the PROJ.4 cartographic projections library
+
+ A simple interface to lat/long projection and datum transformation of
the PROJ.4 cartographic projections library. It allows transformation of
geographic coordinates from one projection and/or datum to another."""
@@ -15,8 +17,8 @@ class RProj4(RPackage):
url = "https://cloud.r-project.org/src/contrib/proj4_1.0-8.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/proj4"
+ version('1.0-10', sha256='5f396f172a17cfa9821a390f11ff7d3bff3c92ccf585572116dec459c621d1d0')
version('1.0-8.1', sha256='a3a2a8f0014fd79fa34b5957440fd38299d8e97f1a802a61a068a6c6cda10a7e')
depends_on('r@2.0.0:', type=('build', 'run'))
-
- depends_on('proj@:5')
+ depends_on('proj@4.4.6:5')
diff --git a/var/spack/repos/builtin/packages/r-promises/package.py b/var/spack/repos/builtin/packages/r-promises/package.py
index e0ef2c03ed..24de999410 100644
--- a/var/spack/repos/builtin/packages/r-promises/package.py
+++ b/var/spack/repos/builtin/packages/r-promises/package.py
@@ -7,7 +7,9 @@ from spack import *
class RPromises(RPackage):
- """Provides fundamental abstractions for doing asynchronous programming in
+ """Abstractions for Promise-Based Asynchronous Programming
+
+ Provides fundamental abstractions for doing asynchronous programming in
R using promises. Asynchronous programming is useful for allowing a single
R process to orchestrate multiple tasks in the background while also
attending to something else. Semantics are similar to 'JavaScript'
@@ -17,6 +19,7 @@ class RPromises(RPackage):
url = "https://cloud.r-project.org/src/contrib/promises_1.0.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/promises"
+ version('1.1.1', sha256='3718c6eb2c3362cbe89389e613118f783f9977dbf24757f85026e661199c5800')
version('1.0.1', sha256='c2dbc7734adf009377a41e570dfe0d82afb91335c9d0ca1ef464b9bdcca65558')
depends_on('r-r6', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-proxy/package.py b/var/spack/repos/builtin/packages/r-proxy/package.py
index a7005d3370..78af781534 100644
--- a/var/spack/repos/builtin/packages/r-proxy/package.py
+++ b/var/spack/repos/builtin/packages/r-proxy/package.py
@@ -7,16 +7,18 @@ from spack import *
class RProxy(RPackage):
- """Provides an extensible framework for the efficient calculation of
- auto- and cross-proximities, along with implementations of the most
- popular ones."""
+ """Distance and Similarity Measures
+
+ Provides an extensible framework for the efficient calculation of auto- and
+ cross-proximities, along with implementations of the most popular ones."""
homepage = "https://cloud.r-project.org/package=proxy"
url = "https://cloud.r-project.org/src/contrib/proxy_0.4-19.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/proxy"
+ version('0.4-24', sha256='8cff9bf036475941a7c44ba9bb5e2f6d4777d49ab3daaeb52d23f4b2af6d9c7c')
version('0.4-23', sha256='9dd4eb0978f40e4fcb55c8a8a26266d32eff9c63ac9dfe70cf1f664ca9c3669d')
version('0.4-19', sha256='6b27e275018366e6024382704da9a9757c8878535dbcd7d450824b70e2e34d51')
- depends_on('r@3.3.2:', when='@:0.4-20', type=('build', 'run'))
+ depends_on('r@3.3.2:', type=('build', 'run'))
depends_on('r@3.4.0:', when='@0.4-21:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-ps/package.py b/var/spack/repos/builtin/packages/r-ps/package.py
index b0df5fec07..c3bd20c85a 100644
--- a/var/spack/repos/builtin/packages/r-ps/package.py
+++ b/var/spack/repos/builtin/packages/r-ps/package.py
@@ -7,12 +7,16 @@ from spack import *
class RPs(RPackage):
- """Manipulate processes on Windows, Linux and MacOS"""
+ """List, Query, Manipulate System Processes
+
+ List, query and manipulate all system processes, on 'Windows', 'Linux' and
+ 'macOS'."""
homepage = "https://github.com/r-lib/ps"
url = "https://cloud.r-project.org/src/contrib/ps_1.1.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ps"
+ version('1.5.0', sha256='7461a196f55557feda569a9791ad851c884f9a2dd71671655ed17cb048fafe96')
version('1.3.0', sha256='289193d0ccd2db0b6fe8702e8c5711e935219b17f90f01a6e9684982413e98d1')
version('1.2.1', sha256='bd7207164e6557a9e4213c4b00dc5dc23d7705ab290569765998640b16a3beff')
version('1.1.0', sha256='5d5240d5bf1d48c721b3fdf47cfc9dbf878e388ea1f057b764db05bffdc4a9fe')
diff --git a/var/spack/repos/builtin/packages/r-psych/package.py b/var/spack/repos/builtin/packages/r-psych/package.py
index a2f480fc07..b7da499850 100644
--- a/var/spack/repos/builtin/packages/r-psych/package.py
+++ b/var/spack/repos/builtin/packages/r-psych/package.py
@@ -7,33 +7,34 @@ from spack import *
class RPsych(RPackage):
- """A general purpose toolbox for personality, psychometric theory and
- experimental psychology. Functions are primarily for multivariate
- analysis and scale construction using factor analysis, principal
- component analysis, cluster analysis and reliability analysis, although
- others provide basic descriptive statistics. Item Response Theory is
- done using factor analysis of tetrachoric and polychoric correlations.
- Functions for analyzing data at multiple levels include within and
- between group statistics, including correlations and factor analysis.
- Functions for simulating and testing particular item and test structures
- are included. Several functions serve as a useful front end for
- structural equation modeling. Graphical displays of path diagrams,
- factor analysis and structural equation models are created using basic
- graphics. Some of the functions are written to support a book on
- psychometric theory as well as publications in personality research.
- For more information, see the <http://personality-project.org/r> web
- page."""
+ """Procedures for Psychological, Psychometric, and Personality Research
+
+ A general purpose toolbox for personality, psychometric theory and
+ experimental psychology. Functions are primarily for multivariate analysis
+ and scale construction using factor analysis, principal component analysis,
+ cluster analysis and reliability analysis, although others provide basic
+ descriptive statistics. Item Response Theory is done using factor analysis
+ of tetrachoric and polychoric correlations. Functions for analyzing data
+ at multiple levels include within and between group statistics, including
+ correlations and factor analysis. Functions for simulating and testing
+ particular item and test structures are included. Several functions serve
+ as a useful front end for structural equation modeling. Graphical displays
+ of path diagrams, factor analysis and structural equation models are
+ created using basic graphics. Some of the functions are written to support
+ a book on psychometric theory as well as publications in personality
+ research. For more information, see the <http://personality-project.org/r>
+ web page."""
homepage = "http://personality-project.org/r/psych"
url = "https://cloud.r-project.org/src/contrib/psych_1.7.8.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/psych"
+ version('2.0.12', sha256='8a71d4a1d8bc8c96703f9b4515cfb497e1947c6e017cb08270a7cfb36ce1ad4c')
version('1.8.12', sha256='6e175e049bc1ee5b79a9e51ccafb22b962b4e6c839ce5c9cfa1ad83967037743')
version('1.8.10', sha256='e8901ddab14729bfccbd82a8824fbb6523c10c2cd8fb7199b1ca56a7ffcb6e58')
version('1.7.8', sha256='f328ea602e22b0e7e5f310a8d19f305d8e0a3a86040cdfb64863b68b56d55135')
- depends_on('r@2.10:', type=('build', 'run'))
depends_on('r-mnormt', type=('build', 'run'))
- depends_on('r-foreign', type=('build', 'run'))
depends_on('r-lattice', type=('build', 'run'))
depends_on('r-nlme', type=('build', 'run'))
+ depends_on('r-foreign', when='@:1.8.12', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-ptw/package.py b/var/spack/repos/builtin/packages/r-ptw/package.py
index c14e1d72c6..63795cd79f 100644
--- a/var/spack/repos/builtin/packages/r-ptw/package.py
+++ b/var/spack/repos/builtin/packages/r-ptw/package.py
@@ -7,21 +7,25 @@ from spack import *
class RPtw(RPackage):
- """Parametric Time Warping aligns patterns, i.e. it aims to put
- corresponding features at the same locations. The algorithm
- searches for an optimal polynomial describing the warping. It is
- possible to align one sample to a reference, several samples to
- the same reference, or several samples to several references.
- One can choose between calculating individual warpings, or one
- global warping for a set of samples and one reference. Two
- optimization criteria are implemented: RMS (Root Mean Square
- error) and WCC (Weighted Cross Correlation). Both warping of
- peak profiles and of peak lists are supported."""
+ """Parametric Time Warping
+
+ Parametric Time Warping aligns patterns, i.e. it aims to put corresponding
+ features at the same locations. The algorithm searches for an optimal
+ polynomial describing the warping. It is possible to align one sample to a
+ reference, several samples to the same reference, or several samples to
+ several references. One can choose between calculating individual warpings,
+ or one global warping for a set of samples and one reference. Two
+ optimization criteria are implemented: RMS (Root Mean Square error) and WCC
+ (Weighted Cross Correlation). Both warping of peak profiles and of peak
+ lists are supported. A vignette for the latter is contained in the inst/doc
+ directory of the source package - the vignette source can be found on the
+ package github site."""
homepage = "https://cloud.r-project.org/package=ptw"
url = "https://cloud.r-project.org/src/contrib/ptw_1.9-12.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ptw"
+ version('1.9-15', sha256='22fa003f280bc000f46bca88d69bf332b29bc68435115ba8044533b70bfb7b46')
version('1.9-13', sha256='7855e74a167db3d3eba9df9d9c3daa25d7cf487cbcfe8b095f16d96eba862f46')
version('1.9-12', sha256='cdb1752e04e661e379f11867b0a17e2177e9ee647c54bbcc37d39d6b8c062b84')
diff --git a/var/spack/repos/builtin/packages/r-qtl/package.py b/var/spack/repos/builtin/packages/r-qtl/package.py
index 7129f5d4b2..e4ae155dd2 100644
--- a/var/spack/repos/builtin/packages/r-qtl/package.py
+++ b/var/spack/repos/builtin/packages/r-qtl/package.py
@@ -7,12 +7,17 @@ from spack import *
class RQtl(RPackage):
- """qtl: Tools for Analyzing QTL Experiments"""
+ """Tools for Analyzing QTL Experiments
+
+ Analysis of experimental crosses to identify genes (called quantitative
+ trait loci, QTLs) contributing to variation in quantitative traits. Broman
+ et al. (2003) <doi:10.1093/bioinformatics/btg112>."""
homepage = "http://rqtl.org"
url = "https://cloud.r-project.org/src/contrib/qtl_1.44-9.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/qtl"
+ version('1.47-9', sha256='6ba4e7b40d946b3ab68d54624599284b1d352c86fb50d31b134826be758ece41')
version('1.44-9', sha256='315063f0c3fbb95cd2169eb4109ade0339e8f3c28670b38c3167214b9bdf950e')
depends_on('r@2.14.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-quadprog/package.py b/var/spack/repos/builtin/packages/r-quadprog/package.py
index ab978750ad..00df4d4617 100644
--- a/var/spack/repos/builtin/packages/r-quadprog/package.py
+++ b/var/spack/repos/builtin/packages/r-quadprog/package.py
@@ -7,13 +7,16 @@ from spack import *
class RQuadprog(RPackage):
- """This package contains routines and documentation for solving
- quadratic programming problems."""
+ """Functions to Solve Quadratic Programming Problems
+
+ This package contains routines and documentation for solving quadratic
+ programming problems."""
homepage = "https://cloud.r-project.org/package=quadprog"
url = "https://cloud.r-project.org/src/contrib/quadprog_1.5-5.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/quadprog"
+ version('1.5-8', sha256='22128dd6b08d3516c44ff89276719ad4fe46b36b23fdd585274fa3a93e7a49cd')
version('1.5-7', sha256='1af41e57df6f2d08ee8b72a1a5ada137beadb36c7ec9ab9bdb7c05226e8ae76d')
version('1.5-6', sha256='1443e5ffdf884b13dd454e4f6aa260fce6ec47e6845d85b62238c206ce57dcba')
version('1.5-5', sha256='d999620688354c283de5bb305203f5db70271b4dfdc23577cae8c2ba94c9e349')
diff --git a/var/spack/repos/builtin/packages/r-quantmod/package.py b/var/spack/repos/builtin/packages/r-quantmod/package.py
index b7edbb928a..0bd09828a9 100644
--- a/var/spack/repos/builtin/packages/r-quantmod/package.py
+++ b/var/spack/repos/builtin/packages/r-quantmod/package.py
@@ -7,13 +7,16 @@ from spack import *
class RQuantmod(RPackage):
- """Specify, build, trade, and analyse quantitative financial trading
+ """Quantitative Financial Modelling Framework
+
+ Specify, build, trade, and analyse quantitative financial trading
strategies."""
homepage = "http://www.quantmod.com/"
url = "https://cloud.r-project.org/src/contrib/quantmod_0.4-5.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/quantmod"
+ version('0.4.18', sha256='aa40448e93a1facf399213ac691784007731e869ad243fe762381ab099cd6c35')
version('0.4-15', sha256='7ef2e798d4d8e4d2af0a5b2b9fecebec30568087afbd24bfd923cdeb8b53df53')
version('0.4-14', sha256='d95b1acf73328d675bbad18a93fa3c40faf58959e0401458ad21cf6b9f9254b3')
version('0.4-10', sha256='030040aa567adaba1ea4a1f05eb45712dbdaabbabca72733e7fb2984051f688b')
diff --git a/var/spack/repos/builtin/packages/r-quantreg/package.py b/var/spack/repos/builtin/packages/r-quantreg/package.py
index 4773544fb0..aab3783303 100644
--- a/var/spack/repos/builtin/packages/r-quantreg/package.py
+++ b/var/spack/repos/builtin/packages/r-quantreg/package.py
@@ -7,17 +7,19 @@ from spack import *
class RQuantreg(RPackage):
- """Estimation and inference methods for models of conditional quantiles:
- Linear and nonlinear parametric and non-parametric (total variation
- penalized) models for conditional quantiles of a univariate response
- and several methods for handling censored survival data. Portfolio
- selection methods based on expected shortfall risk are also
- included."""
+ """Quantile Regression
+
+ Estimation and inference methods for models of conditional quantiles:
+ Linear and nonlinear parametric and non-parametric (total variation
+ penalized) models for conditional quantiles of a univariate response and
+ several methods for handling censored survival data. Portfolio selection
+ methods based on expected shortfall risk are also now included."""
homepage = "https://cloud.r-project.org/package=quantreg"
url = "https://cloud.r-project.org/src/contrib/quantreg_5.29.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/quantreg"
+ version('5.82', sha256='eac34e1e34d00a24ed7cb6981af258a3afc561843c00501de3206b4540548c07')
version('5.51', sha256='df1330d245f66ee6d924b209bd4c15d44ff8cce52667959ec0d299975428bdb1')
version('5.42.1', sha256='4cc2b0883c52694e58fcfde83e30e4a54be9f4d9cbcf6138f6498cc8e0b3ccab')
version('5.40', sha256='86e310a235009ab85635dfb8803c175f80a35892e237db2525c4ef37a98936eb')
@@ -28,3 +30,4 @@ class RQuantreg(RPackage):
depends_on('r-sparsem', type=('build', 'run'))
depends_on('r-matrix', type=('build', 'run'))
depends_on('r-matrixmodels', type=('build', 'run'))
+ depends_on('r-conquer', when='@5.82:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-r-methodss3/package.py b/var/spack/repos/builtin/packages/r-r-methodss3/package.py
index 6c02bfb254..ba532e8dd7 100644
--- a/var/spack/repos/builtin/packages/r-r-methodss3/package.py
+++ b/var/spack/repos/builtin/packages/r-r-methodss3/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRMethodss3(RPackage):
- """Methods that simplify the setup of S3 generic functions and
+ """S3 Methods Simplified
+
+ Methods that simplify the setup of S3 generic functions and
S3 methods. Major effort has been made in making definition of
methods as simple as possible with a minimum of maintenance for
package developers. For example, generic functions are created
@@ -21,6 +23,7 @@ class RRMethodss3(RPackage):
url = "https://cloud.r-project.org/src/contrib/R.methodsS3_1.7.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/R.methodsS3"
+ version('1.8.1', sha256='8a98fb81bcfa78193450f855f614f6f64e6c65daf115f301d97d1f474f5e619b')
version('1.7.1', sha256='44b840399266cd27f8f9157777b4d9d85ab7bd31bfdc143b3fc45079a2d8e687')
depends_on('r@2.13.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-r-oo/package.py b/var/spack/repos/builtin/packages/r-r-oo/package.py
index 25a825cfa5..2e435f46cc 100644
--- a/var/spack/repos/builtin/packages/r-r-oo/package.py
+++ b/var/spack/repos/builtin/packages/r-r-oo/package.py
@@ -7,7 +7,9 @@ from spack import *
class RROo(RPackage):
- """Methods and classes for object-oriented programming in R with
+ """R Object-Oriented Programming with or without References
+
+ Methods and classes for object-oriented programming in R with
or without references. Large effort has been made on making
definition of methods as simple as possible with a minimum of
maintenance for package developers. The package has been developed
@@ -19,9 +21,11 @@ class RROo(RPackage):
url = "https://cloud.r-project.org/src/contrib/R.oo_1.21.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/R.oo"
+ version('1.24.0', sha256='37a1dab8dd668ceba69a1ba36c0c60e9809e29b74bd56d1e8ed519e19c8e3bb6')
version('1.23.0', sha256='f5124ce3dbb0a62e8ef1bfce2de2d1dc2f776e8c48fd8cac358f7f5feb592ea1')
version('1.22.0', sha256='c0862e4608fb2b8f91ec4494d46c2f3ba7bc44999f9aa3d7b9625d3792e7dd4c')
version('1.21.0', sha256='645ceec2f815ed39650ca72db87fb4ece7357857875a4ec73e18bfaf647f431c')
depends_on('r@2.13.0:', type=('build', 'run'))
depends_on('r-r-methodss3@1.7.1:', type=('build', 'run'))
+ depends_on('r-r-methodss3@1.8.0:', when='@1.24.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-r-utils/package.py b/var/spack/repos/builtin/packages/r-r-utils/package.py
index d27beff553..8789546081 100644
--- a/var/spack/repos/builtin/packages/r-r-utils/package.py
+++ b/var/spack/repos/builtin/packages/r-r-utils/package.py
@@ -7,16 +7,21 @@ from spack import *
class RRUtils(RPackage):
- """Utility functions useful when programming and
+ """Various Programming Utilities
+
+ Utility functions useful when programming and
developing R packages."""
homepage = "https://github.com/HenrikBengtsson/R.utils"
url = "https://cloud.r-project.org/src/contrib/R.utils_2.5.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/R.utils"
+ version('2.10.1', sha256='957a4f51998c79403a50f6a46266e6553bbf08757b26bf80603a423bceb45abf')
version('2.9.0', sha256='b2aacc5a55d3ea86c41ac576d2583e446af145f4cb1103ad7b6f95b09ab09ff0')
version('2.5.0', sha256='1ae1a0f0c6a4972bb2369a2dbccd29ade87d747255ff9cb5a0bd784a5be1039f')
depends_on('r@2.14.0:', type=('build', 'run'))
depends_on('r-r-oo@1.22.0:', type=('build', 'run'))
+ depends_on('r-r-oo@1.23.0:', when='@2.10.1:', type=('build', 'run'))
depends_on('r-r-methodss3@1.7.1:', type=('build', 'run'))
+ depends_on('r-r-methodss3@1.8.0:', when='@2.10.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-r6/package.py b/var/spack/repos/builtin/packages/r-r6/package.py
index d778e64a19..8445c1a792 100644
--- a/var/spack/repos/builtin/packages/r-r6/package.py
+++ b/var/spack/repos/builtin/packages/r-r6/package.py
@@ -7,7 +7,9 @@ from spack import *
class RR6(RPackage):
- """The R6 package allows the creation of classes with reference semantics,
+ """Encapsulated Classes with Reference Semantics
+
+ The R6 package allows the creation of classes with reference semantics,
similar to R's built-in reference classes. Compared to reference classes,
R6 classes are simpler and lighter-weight, and they are not built on S4
classes so they do not require the methods package. These classes allow
@@ -18,6 +20,7 @@ class RR6(RPackage):
url = "https://cloud.r-project.org/src/contrib/R6_2.2.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/R6"
+ version('2.5.0', sha256='aec1af9626ec532cb883b544bf9eff4cb2d89c343c7ce0fa31761ec5a7882e02')
version('2.4.0', sha256='70be110174fbf5f5304049b186a6f9c05b77bfaec6d8caf980fcef5da6e0abce')
version('2.2.2', sha256='087756f471884c3b3ead80215a7cc5636a78b8a956e91675acfe2896426eae8f')
version('2.2.0', sha256='7d7bddc4303fafa99954182ccad938166d681499d4e9ae7001d21b0fd60d25c7')
diff --git a/var/spack/repos/builtin/packages/r-randomfields/package.py b/var/spack/repos/builtin/packages/r-randomfields/package.py
index 565c9f49d0..bce07e5956 100644
--- a/var/spack/repos/builtin/packages/r-randomfields/package.py
+++ b/var/spack/repos/builtin/packages/r-randomfields/package.py
@@ -7,18 +7,27 @@ from spack import *
class RRandomfields(RPackage):
- """Methods for the inference on and the simulation of Gaussian fields
- are provided, as well as methods for the simulation of extreme
- value random fields."""
+ """Simulation and Analysis of Random Fields
+
+ Methods for the inference on and the simulation of Gaussian fields are
+ provided, as well as methods for the simulation of extreme value random
+ fields. Main geostatistical parts are based on the books by Christian
+ Lantuejoul <doi:10.1007/978-3-662-04808-5>, Jean-Paul Chiles and Pierre
+ Delfiner <doi:10.1002/9781118136188> and Noel A. Cressie
+ <doi:10.1002/9781119115151>. For the extreme value random fields see
+ Oesting, Schlather, Schillings (2019) <doi.org/10.1002/sta4.228> and
+ Schlather (2002) <doi.org/10.1023/A:1020977924878>."""
homepage = "https://cloud.r-project.org/package=RandomFields"
url = "https://cloud.r-project.org/src/contrib/RandomFields_3.1.50.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RandomFields"
+ version('3.3.8', sha256='8a08e2fdae428e354a29fb6818ae781cc56235a6849a0d29574dc756f73199d0')
version('3.3.6', sha256='51b7bfb4e5bd7fd0ce1207c77f428508a6cd3dfc9de01545a8724dfd9c050213')
version('3.3.4', sha256='a340d4f3ba7950d62acdfa19b9724c82e439d7b1a9f73340124038b7c90c73d4')
version('3.1.50', sha256='2d6a07c3a716ce20f9c685deb59e8fcc64fd52c8a50b0f04baf451b6b928e848')
depends_on('r@3.0:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@3.3.8:', type=('build', 'run'))
depends_on('r-sp', type=('build', 'run'))
depends_on('r-randomfieldsutils@0.5.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-ranger/package.py b/var/spack/repos/builtin/packages/r-ranger/package.py
index 387612c0ec..c855306df2 100644
--- a/var/spack/repos/builtin/packages/r-ranger/package.py
+++ b/var/spack/repos/builtin/packages/r-ranger/package.py
@@ -7,13 +7,20 @@ from spack import *
class RRanger(RPackage):
- """A fast implementation of Random Forests, particularly suited for high
- dimensional data."""
+ """A Fast Implementation of Random Forests
+
+ A fast implementation of Random Forests, particularly suited for high
+ dimensional data. Ensembles of classification, regression, survival and
+ probability prediction trees are supported. Data from genome-wide
+ association studies can be analyzed efficiently. In addition to data
+ frames, datasets of class 'gwaa.data' (R package 'GenABEL') and 'dgCMatrix'
+ (R package 'Matrix') can be directly analyzed."""
homepage = "https://cloud.r-project.org/package=ranger"
url = "https://cloud.r-project.org/src/contrib/ranger_0.8.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ranger"
+ version('0.12.1', sha256='fc308e0ac06718272799928e1a19612de16b05bde481d8f38e11a101df5425ef')
version('0.11.2', sha256='13ac8a9433fdd92f62f66de44abc52477dcbb436b2045c1947951a266bffbeeb')
version('0.11.1', sha256='999fb114602e27601ff0fe8ab461c39d667c6f5e8434e7feb3d21c7caf0dcffb')
version('0.8.0', sha256='7f0fdee2f2d553a0aec56c2a4a4ff9dd972e1c7284118d9ea570749e0eaaabb9')
@@ -23,6 +30,6 @@ class RRanger(RPackage):
version('0.4.0', sha256='d9f5761c3b07357aa586270cf7cbc97fc3db56ba731b6d0f3baf296f635f2be5')
depends_on('r@3.1:', type=('build', 'run'))
- depends_on('r-matrix', type=('build', 'run'))
depends_on('r-rcpp@0.11.2:', type=('build', 'run'))
+ depends_on('r-matrix', type=('build', 'run'))
depends_on('r-rcppeigen', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-raster/package.py b/var/spack/repos/builtin/packages/r-raster/package.py
index 53c6cbb639..9ad6fd8475 100644
--- a/var/spack/repos/builtin/packages/r-raster/package.py
+++ b/var/spack/repos/builtin/packages/r-raster/package.py
@@ -7,18 +7,24 @@ from spack import *
class RRaster(RPackage):
- """Reading, writing, manipulating, analyzing and modeling of gridded
- spatial data. The package implements basic and high-level functions.
- Processing of very large files is supported."""
+ """Geographic Data Analysis and Modeling
+
+ Reading, writing, manipulating, analyzing and modeling of spatial data. The
+ package implements basic and high-level functions for raster data and for
+ vector data operations such as intersections. See the manual and tutorials
+ on <https://rspatial.org/> to get started."""
homepage = "https://cloud.r-project.org/package=raster"
url = "https://cloud.r-project.org/src/contrib/raster_2.5-8.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/raster"
+ version('3.4-5', sha256='c6620d790b3aba1b64aec31325f726e63f26a14a1b48c1a0f9167a0b1a64e4a5')
version('2.9-23', sha256='90aaec9e3b1e3e6015d9993ea7491e008f2f71990f8abb8610f979c4e28b38af')
version('2.9-22', sha256='8107d95f1aa85cea801c8101c6aa391becfef4b5b915d9bc7a323531fee26128')
version('2.5-8', sha256='47992abd783450513fbce3770298cc257030bf0eb77e42aa3a4b3924b16264cc')
depends_on('r@3.0.0:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@3.4-5:', type=('build', 'run'))
depends_on('r-sp@1.2-0:', type=('build', 'run'))
+ depends_on('r-sp@1.4.1:', when='@3.4-5:', type=('build', 'run'))
depends_on('r-rcpp', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rbibutils/package.py b/var/spack/repos/builtin/packages/r-rbibutils/package.py
new file mode 100644
index 0000000000..39aec9975c
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-rbibutils/package.py
@@ -0,0 +1,23 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RRbibutils(RPackage):
+ """Convert Between Bibliography Formats
+
+ Converts between a number of bibliography formats, including 'BibTeX',
+ 'BibLaTeX' and 'Bibentry'. Includes a port of the 'bibutils' utilities by
+ Chris Putnam <https://sourceforge.net/projects/bibutils/>. Supports all
+ bibliography formats and character encodings implemented in 'bibutils'."""
+
+ homepage = "https://geobosh.github.io/rbibutils/"
+ url = "https://cloud.r-project.org/src/contrib/rbibutils_2.0.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/rbibutils"
+
+ version('2.0', sha256='03d13abee321decb88bc4e7c9f27276d62a4a880fa72bb6b86be91885010cfed')
+
+ depends_on('r@2.10:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rbokeh/package.py b/var/spack/repos/builtin/packages/r-rbokeh/package.py
index ceb5e8cce3..c1b81d11d7 100644
--- a/var/spack/repos/builtin/packages/r-rbokeh/package.py
+++ b/var/spack/repos/builtin/packages/r-rbokeh/package.py
@@ -8,15 +8,20 @@ from spack import *
class RRbokeh(RPackage):
- """R interface for creating plots in Bokeh. Bokeh by Continuum
- Analytics."""
+ """R Interface for Bokeh
+
+ A native R plotting library that provides a flexible declarative interface
+ for creating interactive web-based graphics, backed by the Bokeh
+ visualization library <https://bokeh.pydata.org/>."""
homepage = "https://hafen.github.io/rbokeh"
url = "https://cloud.r-project.org/src/contrib/rbokeh_0.5.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rbokeh"
+ version('0.5.1', sha256='48eba3b238cea2b9aa408d8a48c663564292e76f2ab3f603bc671315a4a75a88')
version('0.5.0', sha256='499c3224a7dcaeb4bb60fd645b3ef528a20e59437747a073713941b80cbcebd2')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r-htmlwidgets@0.5:', type=('build', 'run'))
depends_on('r-maps', type=('build', 'run'))
depends_on('r-jsonlite', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rcpp/package.py b/var/spack/repos/builtin/packages/r-rcpp/package.py
index d53b9e1c5d..2428f88c00 100644
--- a/var/spack/repos/builtin/packages/r-rcpp/package.py
+++ b/var/spack/repos/builtin/packages/r-rcpp/package.py
@@ -7,20 +7,25 @@ from spack import *
class RRcpp(RPackage):
- """The 'Rcpp' package provides R functions as well as C++ classes which
- offer a seamless integration of R and C++. Many R data types and objects
- can be mapped back and forth to C++ equivalents which facilitates both
- writing of new code as well as easier integration of third-party libraries.
- Documentation about 'Rcpp' is provided by several vignettes included in
- this package, via the 'Rcpp Gallery' site at <http://gallery.rcpp.org>, the
- paper by Eddelbuettel and Francois (2011, JSS), and the book by
- Eddelbuettel (2013, Springer); see 'citation("Rcpp")' for details on these
- last two."""
+ """Seamless R and C++ Integration
+
+ The 'Rcpp' package provides R functions as well as C++ classes which; offer
+ a seamless integration of R and C++. Many R data types and objects can be;
+ mapped back and forth to C++ equivalents which facilitates both writing of
+ new; code as well as easier integration of third-party libraries.
+ Documentation; about 'Rcpp' is provided by several vignettes included in
+ this package, via the; 'Rcpp Gallery' site at <https://gallery.rcpp.org>,
+ the paper by Eddelbuettel and; Francois (2011,
+ <doi:10.18637/jss.v040.i08>), the book by Eddelbuettel (2013,;
+ <doi:10.1007/978-1-4614-6868-4>) and the paper by Eddelbuettel and Balamuta
+ (2018,; <doi:10.1080/00031305.2017.1375990>); see 'citation("Rcpp")' for
+ details."""
homepage = "http://dirk.eddelbuettel.com/code/rcpp.html"
url = "https://cloud.r-project.org/src/contrib/Rcpp_0.12.13.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/Rcpp"
+ version('1.0.6', sha256='c9f24756bc000f7a989bd4f9aa93d57f7739dcde77946703f8bb32332a35f012')
version('1.0.4.6', sha256='45af675ddbbe155e671453b2e84fe32250bb98d4ccb4342b61c1e25cff10b302')
version('1.0.2', sha256='ad9338d6fc89dd116a3e2c5ecef1956e4be63b6c6aa1b21b2e5f249d65a5129c')
version('1.0.0', sha256='b7378bf0dda17ef72aa3f2a318a9cb5667bef50b601dc1096431e17426e18bc2')
diff --git a/var/spack/repos/builtin/packages/r-rcppannoy/package.py b/var/spack/repos/builtin/packages/r-rcppannoy/package.py
index 9c70d1cd63..0488de3306 100644
--- a/var/spack/repos/builtin/packages/r-rcppannoy/package.py
+++ b/var/spack/repos/builtin/packages/r-rcppannoy/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRcppannoy(RPackage):
- """'Annoy' is a small C++ library for Approximate Nearest Neighbors written
+ """'Rcpp' Bindings for 'Annoy', a Library for Approximate Nearest Neighbors
+
+ 'Annoy' is a small C++ library for Approximate Nearest Neighbors written
for efficient memory usage as well an ability to load from / save to disk.
This package provides an R interface by relying on the 'Rcpp' package,
exposing the same interface as the original Python wrapper to 'Annoy'. See
@@ -19,6 +21,7 @@ class RRcppannoy(RPackage):
url = "https://cloud.r-project.org/src/contrib/RcppAnnoy_0.0.12.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RcppAnnoy"
+ version('0.0.18', sha256='e4e7ddf071109b47b4fdf285db6d2155618ed73da829c30d8e64fc778e63c858')
version('0.0.12', sha256='8f736cbbb4a32c80cb08ba4e81df633846d725f27867e983af2012966eac0eac')
depends_on('r@3.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rcpparmadillo/package.py b/var/spack/repos/builtin/packages/r-rcpparmadillo/package.py
index 69bbc16e92..3482664fa2 100644
--- a/var/spack/repos/builtin/packages/r-rcpparmadillo/package.py
+++ b/var/spack/repos/builtin/packages/r-rcpparmadillo/package.py
@@ -7,13 +7,25 @@ from spack import *
class RRcpparmadillo(RPackage):
- """'Rcpp' Integration for the 'Armadillo' Templated Linear
- Algebra Library."""
+ """'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library
+
+ 'Armadillo' is a templated C++ linear algebra library (by Conrad;
+ Sanderson) that aims towards a good balance between speed and ease of; use.
+ Integer, floating point and complex numbers are supported, as; well as a
+ subset of trigonometric and statistics functions. Various; matrix
+ decompositions are provided through optional integration with; LAPACK and
+ ATLAS libraries. The 'RcppArmadillo' package includes the; header files
+ from the templated 'Armadillo' library. Thus users do; not need to install
+ 'Armadillo' itself in order to use; 'RcppArmadillo'. From release 7.800.0
+ on, 'Armadillo' is licensed; under Apache License 2; previous releases were
+ under licensed as MPL; 2.0 from version 3.800.0 onwards and LGPL-3 prior to
+ that"""
homepage = "https://cloud.r-project.org/package=RcppArmadillo"
url = "https://cloud.r-project.org/src/contrib/RcppArmadillo_0.8.100.1.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RcppArmadillo"
+ version('0.10.1.2.2', sha256='38323703fcf2b61f46f2984aafdd3ddf17c3c993d1d27a8f0f4ba5012b99d069')
version('0.9.600.4.0', sha256='2057b7aa965a4c821dd734276d8e6a01cd59a1b52536b65cb815fa7e8c114f1e')
version('0.9.400.3.0', sha256='56936d501fe8e6f8796ae1a6badb9294d7dad98a0b557c3b3ce6bd4ecaad13b0')
version('0.8.100.1.0', sha256='97ca929b34d84d99d7cadc3612b544632cdd0c43ed962933a3d47caa27854fa7')
diff --git a/var/spack/repos/builtin/packages/r-rcppeigen/package.py b/var/spack/repos/builtin/packages/r-rcppeigen/package.py
index 6ff6c9b17b..754a2f0aea 100644
--- a/var/spack/repos/builtin/packages/r-rcppeigen/package.py
+++ b/var/spack/repos/builtin/packages/r-rcppeigen/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRcppeigen(RPackage):
- """R and 'Eigen' integration using 'Rcpp'. 'Eigen' is a C++ template
+ """'Rcpp' Integration for the 'Eigen' Templated Linear Algebra Library
+
+ R and 'Eigen' integration using 'Rcpp'. 'Eigen' is a C++ template
library for linear algebra: matrices, vectors, numerical solvers and
related algorithms. It supports dense and sparse matrices on integer,
floating point and complex numbers, decompositions of such matrices, and
@@ -25,12 +27,12 @@ class RRcppeigen(RPackage):
url = "https://cloud.r-project.org/src/contrib/RcppEigen_0.3.2.9.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RcppEigen"
+ version('0.3.3.9.1', sha256='8a0486249b778a4275a1168fc89fc7fc49c2bb031cb14b50a50089acae7fe962')
version('0.3.3.5.0', sha256='e5c6af17770c5f57b7cf2fba04ad1a519901b446e8138bfff221952458207f05')
version('0.3.3.4.0', sha256='11020c567b299b1eac95e8a4d57abf0315931286907823dc7b66c44d0dd6dad4')
version('0.3.3.3.1', sha256='14fdd2cb764d0a822e11b8f09dcf1c3c8580d416f053404732064d8f2b176f24')
version('0.3.2.9.0', sha256='25affba9065e3c12d67b1934d1ce97a928a4011a7738f7b90f0e9830409ec93b')
version('0.3.2.8.1', sha256='ceccb8785531c5c23f9232b594e5372c214a114a08ec759115e946badd08d681')
- depends_on('r@2.15.1:', type=('build', 'run'))
depends_on('r-matrix@1.1-0:', type=('build', 'run'))
depends_on('r-rcpp@0.11.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rcpphnsw/package.py b/var/spack/repos/builtin/packages/r-rcpphnsw/package.py
index 448f9fd056..bb6c67b470 100644
--- a/var/spack/repos/builtin/packages/r-rcpphnsw/package.py
+++ b/var/spack/repos/builtin/packages/r-rcpphnsw/package.py
@@ -7,13 +7,19 @@ from spack import *
class RRcpphnsw(RPackage):
- """RcppHNSW: 'Rcpp' Bindings for 'hnswlib', a Library for Approximate
- NearestNeighbors"""
+ """'Rcpp' Bindings for 'hnswlib', a Library for Approximate
+ NearestNeighbors
+
+ 'Hnswlib' is a C++ library for Approximate Nearest Neighbors. This ;
+ package provides a minimal R interface by relying on the 'Rcpp' package.
+ See ; <https://github.com/nmslib/hnswlib> for more on 'hnswlib'. 'hnswlib'
+ is ; released under Version 2.0 of the Apache License."""
homepage = "https://cloud.r-project.org/package=RcppHNSW"
url = "https://cloud.r-project.org/src/contrib/RcppHNSW_0.1.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RcppHNSW"
+ version('0.3.0', sha256='a0eb4eea65e28ba31e8306a1856f7e617a192bd448b148f88abe99181cbde007')
version('0.1.0', sha256='75a54c30953845dec685764c7b3b4cd7315197c91aef4ab3b4eb0a6293010a95')
depends_on('r-rcpp@0.11.3:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rcppprogress/package.py b/var/spack/repos/builtin/packages/r-rcppprogress/package.py
index 3da2ee0119..633fba6737 100644
--- a/var/spack/repos/builtin/packages/r-rcppprogress/package.py
+++ b/var/spack/repos/builtin/packages/r-rcppprogress/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRcppprogress(RPackage):
- """Allows to display a progress bar in the R console for long running
+ """An Interruptible Progress Bar with OpenMP Support for C++ in R Packages
+
+ Allows to display a progress bar in the R console for long running
computations taking place in c++ code, and support for interrupting
those computations even in multithreaded code, typically using OpenMP."""
@@ -15,6 +17,7 @@ class RRcppprogress(RPackage):
url = "https://cloud.r-project.org/src/contrib/RcppProgress_0.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RcppProgress"
+ version('0.4.2', sha256='b1624b21b7aeb1dafb30f092b2a4bef4c3504efd2d6b00b2cdf55dc9df194b48')
version('0.4.1', sha256='11764105922f763d4c75c502599ec7dcc2fd629a029964caf53f98b41d0c607a')
version('0.4', sha256='706e14360dbc5976db05c2ac6692c3279c0f8c95e72bf9d4becd9e1348025e3e')
version('0.3', sha256='3de5dc47cc2f9e839f92355c463289531e8c13806e54c7438f63c7c34378261d')
diff --git a/var/spack/repos/builtin/packages/r-rda/package.py b/var/spack/repos/builtin/packages/r-rda/package.py
index 0b553bb24d..b1c36171af 100644
--- a/var/spack/repos/builtin/packages/r-rda/package.py
+++ b/var/spack/repos/builtin/packages/r-rda/package.py
@@ -14,7 +14,9 @@ class RRda(RPackage):
url = "https://cloud.r-project.org/src/contrib/rda_1.0.2-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rda"
- version('1.0.2-2.1', sha256='6918b62f51252b57f2c05b99debef6136b370f594dc3ae6466268e4c35578ef8')
+ # Note: Package 'rda' was removed from the CRAN repository.
+ # The latest archived version is below
+ version('1.0.2-2.1', sha256='eea3a51a2e132a023146bfbc0c384f5373eb3ea2b61743d7658be86a5b04949e')
version('1.0.2-2', sha256='52ee41249b860af81dc692eee38cd4f8f26d3fbe34cb274f4e118de0013b58bc')
version('1.0.2-1', sha256='e5b96610ec9e82f12efe5dbb9a3ec9ecba9aaddfad1d6ab3f8c37d15fc2b42b7')
diff --git a/var/spack/repos/builtin/packages/r-rdpack/package.py b/var/spack/repos/builtin/packages/r-rdpack/package.py
index 4924cafdbe..33b883716d 100644
--- a/var/spack/repos/builtin/packages/r-rdpack/package.py
+++ b/var/spack/repos/builtin/packages/r-rdpack/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRdpack(RPackage):
- """Functions for manipulation of R documentation objects, including
+ """Update and Manipulate Rd Documentation Objects
+
+ Functions for manipulation of R documentation objects, including
functions reprompt() and ereprompt() for updating 'Rd' documentation for
functions, methods and classes; 'Rd' macros for citations and import of
references from 'bibtex' files for use in 'Rd' files and 'roxygen2'
@@ -19,8 +21,10 @@ class RRdpack(RPackage):
url = "https://cloud.r-project.org/src/contrib/Rdpack_0.11-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/Rdpack"
+ version('2.1', sha256='26e094fe3c077fb2a99e95c5bd94015a5f993a4a5f5d217829b4872ff004bfce')
version('0.11-0', sha256='8fb449c80fbe931cdce51f728fb03a1978009ccce66fd6b9edacdc6ff4118d85')
depends_on('r@2.15.0:', type=('build', 'run'))
- depends_on('r-bibtex@0.4.0:', type=('build', 'run'))
depends_on('r-gbrd', type=('build', 'run'))
+ depends_on('r-rbibutils@1.3:', when='@2.1:', type=('build', 'run'))
+ depends_on('r-bibtex@0.4.0:', when='@:0.11-0', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-readr/package.py b/var/spack/repos/builtin/packages/r-readr/package.py
index 4f3d6f0ac7..8a100e8c63 100644
--- a/var/spack/repos/builtin/packages/r-readr/package.py
+++ b/var/spack/repos/builtin/packages/r-readr/package.py
@@ -7,25 +7,31 @@ from spack import *
class RReadr(RPackage):
- """The goal of 'readr' is to provide a fast and friendly way to read
- rectangular data (like 'csv', 'tsv', and 'fwf'). It is designed to
- flexibly parse many types of data found in the wild, while still cleanly
- failing when data unexpectedly changes."""
+ """Read Rectangular Text Data
+
+ The goal of 'readr' is to provide a fast and friendly way to read
+ rectangular data (like 'csv', 'tsv', and 'fwf'). It is designed to flexibly
+ parse many types of data found in the wild, while still cleanly failing
+ when data unexpectedly changes."""
homepage = "https://cloud.r-project.org/package=readr"
url = "https://cloud.r-project.org/src/contrib/readr_1.1.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/readr"
+ version('1.4.0', sha256='02b1188aab8b2bc3f3d2bba5b946bd299610e87f3f7660c88b60b444093c46b9')
version('1.3.1', sha256='33f94de39bb7f2a342fbb2bd4e5afcfec08798eac39672ee18042ac0b349e4f3')
version('1.1.1', sha256='1a29b99009a06f2cee18d08bc6201fd4985b6d45c76cefca65084dcc1a2f7cb3')
depends_on('r@3.0.2:', when='@:1.2.1', type=('build', 'run'))
depends_on('r@3.1:', when='@1.3.0:', type=('build', 'run'))
- depends_on('r-rcpp@0.12.0.5:', type=('build', 'run'))
- depends_on('r-tibble', type=('build', 'run'))
+ depends_on('r-cli', when='@1.4.0:', type=('build', 'run'))
+ depends_on('r-clipr', when='@1.2.0:', type=('build', 'run'))
+ depends_on('r-crayon', when='@1.3.1:', type=('build', 'run'))
depends_on('r-hms@0.4.1:', type=('build', 'run'))
+ depends_on('r-rlang', when='@1.4.0:', type=('build', 'run'))
depends_on('r-r6', type=('build', 'run'))
+ depends_on('r-tibble', type=('build', 'run'))
+ depends_on('r-lifecycle', when='@1.4.0:', type=('build', 'run'))
depends_on('r-bh', type=('build', 'run'))
- depends_on('r-clipr', when='@1.2.0:', type=('build', 'run'))
- depends_on('r-crayon', when='@1.3.1:', type=('build', 'run'))
- depends_on('gmake', type='build')
+ depends_on('r-cpp11', when='@1.4.0:', type=('build', 'run'))
+ depends_on('r-rcpp@0.12.0.5:', when='@:1.3.1', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-recipes/package.py b/var/spack/repos/builtin/packages/r-recipes/package.py
index ebfda85410..c4e83f8e51 100644
--- a/var/spack/repos/builtin/packages/r-recipes/package.py
+++ b/var/spack/repos/builtin/packages/r-recipes/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRecipes(RPackage):
- """An extensible framework to create and preprocess design matrices.
+ """Preprocessing Tools to Create Design Matrices
+
+ An extensible framework to create and preprocess design matrices.
Recipes consist of one or more data manipulation and analysis "steps".
Statistical parameters for the steps can be estimated from an initial data
set and then applied to other data sets. The resulting design matrices can
@@ -17,14 +19,17 @@ class RRecipes(RPackage):
url = "https://cloud.r-project.org/src/contrib/recipes_0.1.6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/recipes"
+ version('0.1.15', sha256='808ad2f4d68ae03aa27332437f037597e9c1bebd65ed4ebfab1d243ea6022e76')
version('0.1.6', sha256='51e0db72de171d58d13ad8ffcf1dea402ab8f82100d161722041b6fd014cbfd9')
depends_on('r@3.1:', type=('build', 'run'))
depends_on('r-dplyr', type=('build', 'run'))
depends_on('r-generics', type=('build', 'run'))
+ depends_on('r-generics@0.1.0:', when='@0.1.15:', type=('build', 'run'))
depends_on('r-glue', type=('build', 'run'))
depends_on('r-gower', type=('build', 'run'))
depends_on('r-ipred', type=('build', 'run'))
+ depends_on('r-lifecycle', when='@0.1.15:', type=('build', 'run'))
depends_on('r-lubridate', type=('build', 'run'))
depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-matrix', type=('build', 'run'))
@@ -32,6 +37,8 @@ class RRecipes(RPackage):
depends_on('r-rlang@0.4.0:', type=('build', 'run'))
depends_on('r-tibble', type=('build', 'run'))
depends_on('r-tidyr', type=('build', 'run'))
+ depends_on('r-tidyr@1.0.0:', when='@0.1.15:', type=('build', 'run'))
depends_on('r-tidyselect@0.2.5:', type=('build', 'run'))
+ depends_on('r-tidyselect@1.1.0:', when='@0.1.15:', type=('build', 'run'))
depends_on('r-timedate', type=('build', 'run'))
depends_on('r-withr', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-repr/package.py b/var/spack/repos/builtin/packages/r-repr/package.py
index 805d9326a0..b490335973 100644
--- a/var/spack/repos/builtin/packages/r-repr/package.py
+++ b/var/spack/repos/builtin/packages/r-repr/package.py
@@ -8,19 +8,22 @@ from spack import *
class RRepr(RPackage):
- """String and binary representations of objects for several formats and
+ """Serializable Representations
+
+ String and binary representations of objects for several formats and
mime types."""
homepage = "https://github.com/IRkernel/repr"
url = "https://cloud.r-project.org/src/contrib/repr_0.9.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/repr"
+ version('1.1.0', sha256='743fe018f9e3e54067a970bc38b6b8c0c0498b43f88d179ac4a959c2013a5f96')
version('1.0.1', sha256='ecde22c17fd800e1ff5c2b2962689119aa486fba40fbc6f2c50e8d4cc61bc44b')
version('1.0.0', sha256='98b2eb1058c1cb2caa8f98708b63726f5564b45de03d38b95ff6b963a8261f49')
version('0.9', sha256='24cac6e98f2a7e5483cf87aaffcb37611702099b63d3783e319441b4ecd0264b')
depends_on('r@3.0.1:', type=('build', 'run'))
depends_on('r-htmltools', when='@0.13:', type=('build', 'run'))
- depends_on('r-base64enc', when='@0.13:', type=('build', 'run'))
depends_on('r-jsonlite', when='@0.19.1:', type=('build', 'run'))
depends_on('r-pillar@1.4.0:', when='@1.0.0:', type=('build', 'run'))
+ depends_on('r-base64enc', when='@0.13:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-reprex/package.py b/var/spack/repos/builtin/packages/r-reprex/package.py
index d075054af5..a5cf5fccc9 100644
--- a/var/spack/repos/builtin/packages/r-reprex/package.py
+++ b/var/spack/repos/builtin/packages/r-reprex/package.py
@@ -23,7 +23,8 @@ class RReprex(RPackage):
version('0.2.1', sha256='5d234ddfbcadc5a5194a58eb88973c51581e7e2e231f146974af8f42747b45f3')
version('0.1.1', sha256='919ae93039b2d8fb8eace98da9376c031d734d9e75c237efb24d047f35b5ba4b')
- depends_on('r@3.0.2:', when='@:0.1.2', type=('build', 'run'))
+ depends_on('r+X', type=('build', 'run'))
+ depends_on('r@3.0.2:', type=('build', 'run'))
depends_on('r@3.1:', when='@0.2.0:', type=('build', 'run'))
depends_on('r-callr@2.0.0:', type=('build', 'run'))
depends_on('r-clipr@0.4.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-reshape2/package.py b/var/spack/repos/builtin/packages/r-reshape2/package.py
index be73add008..1cd1e95012 100644
--- a/var/spack/repos/builtin/packages/r-reshape2/package.py
+++ b/var/spack/repos/builtin/packages/r-reshape2/package.py
@@ -7,18 +7,21 @@ from spack import *
class RReshape2(RPackage):
- """Flexibly restructure and aggregate data using just two functions: melt
+ """Flexibly Reshape Data: A Reboot of the Reshape Package
+
+ Flexibly restructure and aggregate data using just two functions: melt
and dcast (or acast)."""
homepage = "https://github.com/hadley/reshape"
url = "https://cloud.r-project.org/src/contrib/reshape2_1.4.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/reshape2"
+ version('1.4.4', sha256='d88dcf9e2530fa9695fc57d0c78adfc5e361305fe8919fe09410b17da5ca12d8')
version('1.4.3', sha256='8aff94c935e75032344b52407593392ddd4e16a88bb206984340c816d42c710e')
version('1.4.2', sha256='6d3783610379be4c5676d9236cf66276a166b5b96c18f2759e9b219758959b6b')
version('1.4.1', sha256='fbd49f75a5b0b7266378515af98db310cf6c772bf6e68bed01f38ee99b408042')
depends_on('r@3.1:', when='@1.4.3:', type=('build', 'run'))
depends_on('r-plyr@1.8.1:', type=('build', 'run'))
- depends_on('r-stringr', type=('build', 'run'))
depends_on('r-rcpp', type=('build', 'run'))
+ depends_on('r-stringr', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-reticulate/package.py b/var/spack/repos/builtin/packages/r-reticulate/package.py
index 48c38795b5..042904bf02 100644
--- a/var/spack/repos/builtin/packages/r-reticulate/package.py
+++ b/var/spack/repos/builtin/packages/r-reticulate/package.py
@@ -7,7 +7,9 @@ from spack import *
class RReticulate(RPackage):
- """Interface to 'Python' modules, classes, and functions. When calling into
+ """Interface to 'Python'
+
+ Interface to 'Python' modules, classes, and functions. When calling into
'Python', R data types are automatically converted to their equivalent
'Python' types. When values are returned from 'Python' to R they are
converted back to R types. Compatible with all versions of 'Python' >=
@@ -17,12 +19,13 @@ class RReticulate(RPackage):
url = "https://cloud.r-project.org/src/contrib/reticulate_1.13.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/reticulate"
+ version('1.18', sha256='b33f855a58f446eefbe38df8a1a4865390f5d4ebd64b2c72266baaee64628513')
version('1.15', sha256='47db3e9c9424263ade15287da8e74f6ba261a936b644b197dba6772853b7b50d')
version('1.13', sha256='adbe41d556b667c4419d563680f8608a56b0f792b8bc427b3bf4c584ff819de3')
depends_on('r@3.0:', type=('build', 'run'))
depends_on('r-jsonlite', type=('build', 'run'))
- depends_on('r-rcpp@0.12.7:', type=('build', 'run', 'link'))
depends_on('r-matrix', type=('build', 'run'))
depends_on('r-rappdirs', when='@1.15:', type=('build', 'run'))
- depends_on('python@2.7.0:')
+ depends_on('r-rcpp@0.12.7:', type=('build', 'run', 'link'))
+ depends_on('python@2.7.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rex/package.py b/var/spack/repos/builtin/packages/r-rex/package.py
index b6d6a53132..77b7574878 100644
--- a/var/spack/repos/builtin/packages/r-rex/package.py
+++ b/var/spack/repos/builtin/packages/r-rex/package.py
@@ -7,13 +7,16 @@ from spack import *
class RRex(RPackage):
- """A friendly interface for the construction of regular expressions."""
+ """Friendly Regular Expressions
+
+ A friendly interface for the construction of regular expressions."""
homepage = "https://cloud.r-project.org/package=rex"
url = "https://cloud.r-project.org/src/contrib/rex_1.1.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rex"
+ version('1.2.0', sha256='06b491f1469078862e40543fd74e1d38b2e0fb61fdf01c8083add4b11ac2eb54')
version('1.1.2', sha256='bd3c74ceaf335336f5dd04314d0a791f6311e421a2158f321f5aab275f539a2a')
depends_on('r-lazyeval', type=('build', 'run'))
- depends_on('r-magrittr', type=('build', 'run'))
+ depends_on('r-magrittr', when='@:1.1.2', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rferns/package.py b/var/spack/repos/builtin/packages/r-rferns/package.py
index bc71321696..995531c512 100644
--- a/var/spack/repos/builtin/packages/r-rferns/package.py
+++ b/var/spack/repos/builtin/packages/r-rferns/package.py
@@ -7,10 +7,16 @@ from spack import *
class RRferns(RPackage):
- """Provides the random ferns classifier"""
+ """Random Ferns Classifier
+
+ Provides the random ferns classifier by Ozuysal, Calonder, Lepetit and Fua
+ (2009) <doi:10.1109/TPAMI.2009.23>, modified for generic and multi-label
+ classification and featuring OOB error approximation and importance measure
+ as introduced in Kursa (2014) <doi:10.18637/jss.v061.i10>."""
homepage = "https://cloud.r-project.org/package=rFerns"
url = "https://cloud.r-project.org/src/contrib/rFerns_3.0.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rFerns"
+ version('4.0.0', sha256='cc8cea0893390bf5db0fb0f59748d5bf6f29537d68bedca900268fd551489128')
version('3.0.0', sha256='35e7e31a6497e415a0fe578678cf9b2f537b21319e4c015a1e2dade00310227c')
diff --git a/var/spack/repos/builtin/packages/r-rgdal/package.py b/var/spack/repos/builtin/packages/r-rgdal/package.py
index 808586dfab..2aa7fab4a5 100644
--- a/var/spack/repos/builtin/packages/r-rgdal/package.py
+++ b/var/spack/repos/builtin/packages/r-rgdal/package.py
@@ -7,27 +7,32 @@ from spack import *
class RRgdal(RPackage):
- """Provides bindings to the 'Geospatial' Data Abstraction Library
- ('GDAL') (>= 1.6.3) and access to projection/transformation operations
- from the 'PROJ.4' library. The 'GDAL' and 'PROJ.4' libraries are
- external to the package, and, when installing the package from source,
- must be correctly installed first. Both 'GDAL' raster and 'OGR' vector
- map data can be imported into R, and 'GDAL' raster data and 'OGR'
- vector data exported. Use is made of classes defined in the 'sp' package.
- Windows and Mac Intel OS X binaries (including 'GDAL', 'PROJ.4' and
- 'Expat') are provided on 'CRAN'."""
+ """Bindings for the 'Geospatial' Data Abstraction Library
+
+ Provides bindings to the 'Geospatial' Data Abstraction Library ('GDAL') (>=
+ 1.11.4) and access to projection/transformation operations from the 'PROJ'
+ library. Use is made of classes defined in the 'sp' package. Raster and
+ vector map data can be imported into R, and raster and vector 'sp' objects
+ exported. The 'GDAL' and 'PROJ' libraries are external to the package, and,
+ when installing the package from source, must be correctly installed first;
+ it is important that 'GDAL' < 3 be matched with 'PROJ' < 6. From 'rgdal'
+ 1.5-8, installed with to 'GDAL' >=3, 'PROJ' >=6 and 'sp' >= 1.4, coordinate
+ reference systems use 'WKT2_2019' strings, not 'PROJ' strings. 'Windows'
+ and 'macOS' binaries (including 'GDAL', 'PROJ' and their dependencies) are
+ provided on 'CRAN'."""
homepage = "https://cloud.r-project.org/package=rgdal"
url = "https://cloud.r-project.org/src/contrib/rgdal_1.3-9.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rgdal"
+ version('1.5-19', sha256='6fbfd71b19e7b8d9dbddc91cb1eef8890c74a1e2bf8f619da165ff51bf1231b2')
version('1.5-18', sha256='53467c19bc93d8ea311458eaa281c8c456168ab75e84d76ef5cc6c00f53122df')
version('1.4-4', sha256='2532e76e0af27d145f799d70006a5dbecb2d3be698e3d0bbf580f4c41a34c5d7')
version('1.3-9', sha256='3e44f88d09894be4c0abd8874d00b40a4a5f4542b75250d098ffbb3ba41e2654')
version('1.2-16', sha256='017fefea4f9a6d4540d128c707197b7025b55e4aff98fc763065366b025b03c9')
- depends_on('r@3.5.0:', when='@1.5:', type=('build', 'run'))
depends_on('r@3.3.0:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@1.5:', type=('build', 'run'))
depends_on('r-sp@1.1-0:', type=('build', 'run'))
depends_on('gdal@1.11.4:')
depends_on('proj@4.8.0:5', when='@:1.3-9')
diff --git a/var/spack/repos/builtin/packages/r-rgeos/package.py b/var/spack/repos/builtin/packages/r-rgeos/package.py
index 5671d76847..a13007cda7 100644
--- a/var/spack/repos/builtin/packages/r-rgeos/package.py
+++ b/var/spack/repos/builtin/packages/r-rgeos/package.py
@@ -7,16 +7,32 @@ from spack import *
class RRgeos(RPackage):
- """Interface to Geometry Engine - Open Source ('GEOS') using the C
- 'API' for topology operations on geometries. The 'GEOS' library is
- external to the package, and, when installing the package from source,
- must be correctly installed first. Windows and Mac Intel OS X binaries
- are provided on 'CRAN'."""
+ """Interface to Geometry Engine - Open Source ('GEOS')
+
+ Interface to Geometry Engine - Open Source ('GEOS') using the C 'API' for
+ topology operations on geometries. The 'GEOS' library is external to the
+ package, and, when installing the package from source, must be correctly
+ installed first. Windows and Mac Intel OS X binaries are provided on
+ 'CRAN'. ('rgeos' >= 0.5-1): Up to and including 'GEOS' 3.7.1, topological
+ operations succeeded with some invalid geometries for which the same
+ operations fail from and including 'GEOS' 3.7.2. The 'checkValidity='
+ argument defaults and structure have been changed, from default FALSE to
+ integer default '0L' for 'GEOS' < 3.7.2 (no check), '1L' 'GEOS' >= 3.7.2
+ (check and warn). A value of '2L' is also provided that may be used,
+ assigned globally using 'set_RGEOS_CheckValidity(2L)', or locally using the
+ 'checkValidity=2L' argument, to attempt zero-width buffer repair if invalid
+ geometries are found. The previous default (FALSE, now '0L') is fastest and
+ used for 'GEOS' < 3.7.2, but will not warn users of possible problems
+ before the failure of topological operations that previously succeeded.
+ From 'GEOS' 3.8.0, repair of geometries may also be attempted using
+ 'gMakeValid()', which may, however, return a collection of geometries of
+ different types."""
homepage = "https://cloud.r-project.org/package=rgeos"
url = "https://cloud.r-project.org/src/contrib/rgeos_0.3-26.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rgeos"
+ version('0.5-5', sha256='4baa0dfe6ff76e87ddb67a030fc14fe963d28b518485a4d71058923b2606d420')
version('0.5-1', sha256='8408973e7fe5648e39aa53f3d4bfe800638021a146a4e06f86496c0132e05488')
version('0.3-26', sha256='98524a0b8113abe6c3d0ecc1f2f66e7ab6d40c783a76158cfc017e1ab1e3f433')
diff --git a/var/spack/repos/builtin/packages/r-rgexf/package.py b/var/spack/repos/builtin/packages/r-rgexf/package.py
index 490632b179..f3365a13d3 100644
--- a/var/spack/repos/builtin/packages/r-rgexf/package.py
+++ b/var/spack/repos/builtin/packages/r-rgexf/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRgexf(RPackage):
- """Create, read and write GEXF (Graph Exchange XML Format) graph files
+ """Build, Import and Export GEXF Graph Files
+
+ Create, read and write GEXF (Graph Exchange XML Format) graph files
(used in Gephi and others). Using the XML package, it allows the user to
easily build/read graph files including attributes, GEXF viz attributes
(such as color, size, and position), network dynamics (for both edges and
@@ -20,8 +22,10 @@ class RRgexf(RPackage):
url = "https://cloud.r-project.org/src/contrib/rgexf_0.15.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rgexf"
+ version('0.16.0', sha256='2a671df9ac70cfefd4092754317cb28e32a33df345b80e1975bf838e838245ee')
version('0.15.3', sha256='2e8a7978d1fb977318e6310ba65b70a9c8890185c819a7951ac23425c6dc8147')
depends_on('r-xml', type=('build', 'run'))
- depends_on('r-rook', type=('build', 'run'))
depends_on('r-igraph', type=('build', 'run'))
+ depends_on('r-servr', when='@0.16.0:', type=('build', 'run'))
+ depends_on('r-rook', when='@:0.15.3', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rgl/package.py b/var/spack/repos/builtin/packages/r-rgl/package.py
index 703ed411f4..f4ea92ba10 100644
--- a/var/spack/repos/builtin/packages/r-rgl/package.py
+++ b/var/spack/repos/builtin/packages/r-rgl/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRgl(RPackage):
- """Provides medium to high level functions for 3D interactive graphics,
+ """3D Visualization Using OpenGL
+
+ Provides medium to high level functions for 3D interactive graphics,
including functions modelled on base graphics (plot3d(), etc.) as well as
functions for constructing representations of geometric objects (cube3d(),
etc.). Output may be on screen using OpenGL, or to various standard
@@ -18,13 +20,15 @@ class RRgl(RPackage):
url = "https://cloud.r-project.org/src/contrib/rgl_0.99.16.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rgl"
+ version('0.104.16', sha256='b82d2e2b965e76d6cc55bbd15ee0f79c36913ab09ce5436d2104551563462a99')
version('0.100.26', sha256='e1889c2723ad458b39fdf9366fdaf590d7657d3762748f8534a8491ef754e740')
version('0.100.24', sha256='1233a7bdc5a2b908fc64d5f56e92a0e123e8f7c0b9bac93dfd005608b78fa35a')
version('0.100.19', sha256='50630702554e422e0603f27d499aad3b6f822de5a73da7fdf70404ac50df7025')
version('0.99.16', sha256='692a545ed2ff0f5e15289338736f0e3c092667574c43ac358d8004901d7a1a61')
version('0.98.1', sha256='5f49bed9e092e672f73c8a1a5365cdffcda06db0315ac087e95ab9c9c71a6986')
- depends_on('r@3.2:', type=('build', 'run'))
+ depends_on('r+X', type=('build', 'run'))
+ depends_on('r@3.2.0:', type=('build', 'run'))
depends_on('r-htmlwidgets', type=('build', 'run'))
depends_on('r-htmltools', type=('build', 'run'))
depends_on('r-knitr', type=('build', 'run'))
@@ -33,12 +37,12 @@ class RRgl(RPackage):
depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-crosstalk', when='@0.99.16:', type=('build', 'run'))
depends_on('r-manipulatewidget@0.9.0:', when='@0.99.16:', type=('build', 'run'))
- depends_on('zlib', type='link')
- depends_on('libpng@1.2.9:', type='link')
depends_on('libx11')
- depends_on('freetype', type='link')
depends_on('gl')
depends_on('glu')
+ depends_on('zlib', type='link')
+ depends_on('libpng@1.2.9:', type='link')
+ depends_on('freetype', type='link')
depends_on('pandoc@1.14:', type='build')
def configure_args(self):
diff --git a/var/spack/repos/builtin/packages/r-rgooglemaps/package.py b/var/spack/repos/builtin/packages/r-rgooglemaps/package.py
index 56b47807c8..177610c0d2 100644
--- a/var/spack/repos/builtin/packages/r-rgooglemaps/package.py
+++ b/var/spack/repos/builtin/packages/r-rgooglemaps/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRgooglemaps(RPackage):
- """This package serves two purposes: (i) Provide a comfortable R interface
+ """Overlays on Static Maps
+
+ This package serves two purposes: (i) Provide a comfortable R interface
to query the Google server for static maps, and (ii) Use the map as a
background image to overlay plots within R. This requires proper coordinate
scaling."""
@@ -16,10 +18,12 @@ class RRgooglemaps(RPackage):
url = "https://cloud.r-project.org/src/contrib/RgoogleMaps_1.2.0.7.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RgoogleMaps"
+ version('1.4.5.3', sha256='d1d5ad8db841754af175d4104a05c5c31e5cc445be314a3ac70483c31798680b')
version('1.4.3', sha256='44cb62bcd23e5b4807e91c5825352eb8d38aaaeb3b38a8271ca9f21c1e1d4b19')
version('1.4.2', sha256='b479996fcb72f067644a7ea7f00325e44e76efd202e84aaab022753c4a6d5584')
version('1.2.0.7', sha256='9c268a5a554ad6da69fb560d88dea9c86ec9e9a56b691f1b63faedfe20826712')
depends_on('r@2.10:', type=('build', 'run'))
depends_on('r-png', type=('build', 'run'))
+ depends_on('r-sp', when='@1.4.5.3:', type=('build', 'run'))
depends_on('r-rjsonio', when='@1.2.0.5:1.2.0.7', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rinside/package.py b/var/spack/repos/builtin/packages/r-rinside/package.py
index 39efc92c1a..d9c3940479 100644
--- a/var/spack/repos/builtin/packages/r-rinside/package.py
+++ b/var/spack/repos/builtin/packages/r-rinside/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRinside(RPackage):
- """C++ classes to embed R in C++ applications The 'RInside' packages makes
+ """C++ Classes to Embed R in C++ (and C) Applications
+
+ C++ classes to embed R in C++ applications The 'RInside' packages makes
it easier to have "R inside" your C++ application by providing a C++
wrapperclass providing the R interpreter. As R itself is embedded into
your application, a shared library build of R is required. This works on
@@ -26,9 +28,9 @@ class RRinside(RPackage):
url = "https://cloud.r-project.org/src/contrib/RInside_0.2.15.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RInside"
+ version('0.2.16', sha256='7ae4ade128ea05f37068d59e610822ff0b277f9d39d8900f7eb31759ad5a2a0e')
version('0.2.15', sha256='1e1d87a3584961f3aa4ca6acd4d2f3cda26abdab027ff5be2fd5cd76a98af02b')
version('0.2.14', sha256='8de5340993fe879ca00fa559c5b1b27b408ba78bfc5f67d36d6f0b8d8e8649cf')
version('0.2.13', sha256='be1da861f4f8c1292f0691bce05978e409a081f24ad6006ae173a6a89aa4d031')
- depends_on('r@2.10.0:', type=('build', 'run'))
depends_on('r-rcpp@0.11.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rjags/package.py b/var/spack/repos/builtin/packages/r-rjags/package.py
index fca399b748..d405e9f796 100644
--- a/var/spack/repos/builtin/packages/r-rjags/package.py
+++ b/var/spack/repos/builtin/packages/r-rjags/package.py
@@ -8,13 +8,15 @@ from spack import *
class RRjags(RPackage):
- """Interface to the JAGS MCMC library.
- Usage: $ spack load r-rjags """
+ """Bayesian Graphical Models using MCMC
+
+ Interface to the JAGS MCMC library."""
homepage = "https://cloud.r-project.org/package=rjags"
url = "https://cloud.r-project.org/src/contrib/rjags_4-8.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rjags/"
+ version('4-10', sha256='bd3e0bdf50b23b63061a0caa2428be585ccbf0b3f5d28eaa690e714e508d0ada')
version('4-8', sha256='1529827ab11493fb5f05552e239d700ae2f818995d86d3c9e4c92523f594b59f')
version('4-6', sha256='cf24bb1e7c8445bafb49097089ad33e5bd5d8efbccf16fc7e32ad230f05f89ad')
diff --git a/var/spack/repos/builtin/packages/r-rjava/package.py b/var/spack/repos/builtin/packages/r-rjava/package.py
index 4cdbed65de..87cf4bef54 100644
--- a/var/spack/repos/builtin/packages/r-rjava/package.py
+++ b/var/spack/repos/builtin/packages/r-rjava/package.py
@@ -7,16 +7,26 @@ from spack import *
class RRjava(RPackage):
- """Low-level interface to Java VM very much like .C/.Call and friends.
+ """Low-Level R to Java Interface
+
+ Low-level interface to Java VM very much like .C/.Call and friends.
Allows creation of objects, calling methods and accessing fields."""
homepage = "http://www.rforge.net/rJava/"
url = "https://cloud.r-project.org/src/contrib/rJava_0.9-8.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rJava"
+ version('0.9-13', sha256='5b1688f5044476b34f71d868b222ac5fce3a088f0c2b9e4591c1e48f3d8c75f4')
version('0.9-11', sha256='c28ae131456a98f4d3498aa8f6eac9d4df48727008dacff1aa561fc883972c69')
version('0.9-8', sha256='dada5e031414da54eb80b9024d51866c20b92d41d68da65789fe0130bc54bd8a')
depends_on('r@2.5:', type=('build', 'run'))
- depends_on('java@1.2:')
+ depends_on('java@2:')
depends_on('gmake', type='build')
+
+ # these are not listed as dependencies but are needed
+ depends_on('bzip2')
+ depends_on('icu4c')
+ depends_on('libiconv')
+ depends_on('pcre2')
+ depends_on('xz')
diff --git a/var/spack/repos/builtin/packages/r-rjsonio/package.py b/var/spack/repos/builtin/packages/r-rjsonio/package.py
index e469ccac7c..bf54f80057 100644
--- a/var/spack/repos/builtin/packages/r-rjsonio/package.py
+++ b/var/spack/repos/builtin/packages/r-rjsonio/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRjsonio(RPackage):
- """This is a package that allows conversion to and from data in Javascript
+ """Serialize R Objects to JSON, JavaScript Object Notation
+
+ This is a package that allows conversion to and from data in Javascript
object notation (JSON) format. This allows R objects to be inserted into
Javascript/ECMAScript/ActionScript code and allows R programmers to read
and convert JSON content to R objects. This is an alternative to rjson
@@ -27,6 +29,7 @@ class RRjsonio(RPackage):
url = "https://cloud.r-project.org/src/contrib/RJSONIO_1.3-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RJSONIO"
+ version('1.3-1.4', sha256='54142c931e15eca278a02dad5734026bb49d960471eb085008af825352953190')
version('1.3-1.2', sha256='550e18f7c04186376d67747b8258f529d205bfc929da9194fe45ec384e092d7e')
version('1.3-1.1', sha256='c72493b441758cd1e3e9d91296b9ea31068e71104649f46ad84c854a02c09693')
version('1.3-0', sha256='119334b7761c6c1c3cec52fa17dbc1b72eaebb520c53e68d873dea147cf48fb7')
diff --git a/var/spack/repos/builtin/packages/r-rmariadb/package.py b/var/spack/repos/builtin/packages/r-rmariadb/package.py
index 4cac3e3ab9..c7c818a817 100644
--- a/var/spack/repos/builtin/packages/r-rmariadb/package.py
+++ b/var/spack/repos/builtin/packages/r-rmariadb/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRmariadb(RPackage):
- """Implements a 'DBI'-compliant interface to 'MariaDB'
+ """Database Interface and 'MariaDB' Driver
+
+ Implements a 'DBI'-compliant interface to 'MariaDB'
(<https://mariadb.org/>) and 'MySQL' (<https://www.mysql.com/>)
databases."""
@@ -15,15 +17,15 @@ class RRmariadb(RPackage):
url = "https://cloud.r-project.org/src/contrib/RMariaDB_1.0.8.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RMariaDB"
+ version('1.1.0', sha256='9ffa63a15052876a51a7996ca4e6a5b7b937f594b5cc7ca5a86f43789e22a956')
version('1.0.8', sha256='3c8aedc519dc063ceb068535a3700bc5caf26f867078cc5a228aa8961e2d99f5')
depends_on('r@2.8.0:', type=('build', 'run'))
depends_on('r-bit64', type=('build', 'run'))
depends_on('r-dbi@1.1.0:', type=('build', 'run'))
depends_on('r-hms@0.5.0:', type=('build', 'run'))
+ depends_on('r-lubridate', when='@1.1.0:', type=('build', 'run'))
depends_on('r-rcpp@0.12.4:', type=('build', 'run'))
depends_on('r-bh', type=('build', 'run'))
depends_on('r-plogr', type=('build', 'run'))
-
- # non-R dependencies
depends_on('mariadb-client')
diff --git a/var/spack/repos/builtin/packages/r-rmarkdown/package.py b/var/spack/repos/builtin/packages/r-rmarkdown/package.py
index 0984fca4b3..92dfdf6e80 100644
--- a/var/spack/repos/builtin/packages/r-rmarkdown/package.py
+++ b/var/spack/repos/builtin/packages/r-rmarkdown/package.py
@@ -22,6 +22,7 @@ class RRmarkdown(RPackage):
version('1.7', sha256='c3191db65b9ad41b6dbb77aff53487701032d306e92b208ef7515b747931fe63')
version('1.0', sha256='ff1ecb74ebc444b9b0b7b547adc512daefe1ee08d06bc0e3ee4eb68e58d2ef30')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@3.0:', type=('build', 'run'))
depends_on('r-knitr@1.22:', type=('build', 'run'))
depends_on('r-yaml@2.1.19:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rminer/package.py b/var/spack/repos/builtin/packages/r-rminer/package.py
index 25445cbc1f..5938b814a7 100644
--- a/var/spack/repos/builtin/packages/r-rminer/package.py
+++ b/var/spack/repos/builtin/packages/r-rminer/package.py
@@ -7,14 +7,29 @@ from spack import *
class RRminer(RPackage):
- """Facilitates the use of data mining algorithms in classification and
+ """Data Mining Classification and Regression Methods
+
+ Facilitates the use of data mining algorithms in classification and
regression (including time series forecasting) tasks by presenting a short
- and coherent set of functions."""
+ and coherent set of functions. Versions: 1.4.6 / 1.4.5 / 1.4.4 new
+ automated machine learning (AutoML) and ensembles, via improved fit(),
+ mining() and mparheuristic() functions, and new categorical preprocessing,
+ via improved delevels() function; 1.4.3 new metrics (e.g., macro precision,
+ explained variance), new "lssvm" model and improved mparheuristic()
+ function; 1.4.2 new "NMAE" metric, "xgboost" and "cv.glmnet" models (16
+ classification and 18 regression models); 1.4.1 new tutorial and more
+ robust version; 1.4 - new classification and regression models, with a
+ total of 14 classification and 15 regression methods, including: Decision
+ Trees, Neural Networks, Support Vector Machines, Random Forests, Bagging
+ and Boosting; 1.3 and 1.3.1 - new classification and regression metrics;
+ 1.2 - new input importance methods via improved Importance() function; 1.0
+ - first version."""
homepage = "http://www3.dsi.uminho.pt/pcortez/rminer.html"
url = "https://cloud.r-project.org/src/contrib/rminer_1.4.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rminer"
+ version('1.4.6', sha256='1f8bf7b3fbc887fd766568c1ec1f861021c962259354bd8967a61c1d0761cdf7')
version('1.4.2', sha256='64444dcedcd17f2f26129819d6bd2f84d4bb59c8f65328b6054ef32cb9624fc2')
depends_on('r-plotrix', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rmpfr/package.py b/var/spack/repos/builtin/packages/r-rmpfr/package.py
index 7ecb1eaa02..7741017a45 100644
--- a/var/spack/repos/builtin/packages/r-rmpfr/package.py
+++ b/var/spack/repos/builtin/packages/r-rmpfr/package.py
@@ -7,23 +7,28 @@ from spack import *
class RRmpfr(RPackage):
- """Arithmetic (via S4 classes and methods) for arbitrary precision
- floating point numbers, including transcendental ("special")
- functions. To this end, Rmpfr interfaces to the LGPL'ed MPFR
- (Multiple Precision Floating-Point Reliable) Library which itself
- is based on the GMP (GNU Multiple Precision) Library."""
+ """R MPFR - Multiple Precision Floating-Point Reliable
+
+ Arithmetic (via S4 classes and methods) for arbitrary precision floating
+ point numbers, including transcendental ("special") functions. To this end,
+ Rmpfr interfaces to the LGPL'ed MPFR (Multiple Precision Floating-Point
+ Reliable) Library which itself is based on the GMP (GNU Multiple Precision)
+ Library."""
homepage = "http://rmpfr.r-forge.r-project.org"
url = "https://cloud.r-project.org/src/contrib/Rmpfr_0.6-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/Rmpfr"
+ version('0.8-2', sha256='74f6af1738b2cd21e7f2564b4cc2c84d5473a3745ba88ec76355d07fdd61f700')
version('0.7-2', sha256='ec1da6ec5292ea6ac95495c6a299591d367e520ae324719817fb884c865603ff')
version('0.7-1', sha256='9b3021617a22b0710b0f1acc279290762317ff123fd9e8fd03f1449f4bbfe204')
version('0.6-1', sha256='bf50991055e9336cd6a110d711ae8a91a0551b96f9eaab5fef8c05f578006e1c')
- depends_on('r@3.0.1:', when='@:0.6-1', type=('build', 'run'))
+ depends_on('r@3.0.1:', type=('build', 'run'))
depends_on('r@3.1.0:', when='@0.7-0', type=('build', 'run'))
depends_on('r@3.3.0:', when='@0.7-1:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@0.8-2:', type=('build', 'run'))
depends_on('r-gmp@0.5-8:', type=('build', 'run'))
- depends_on('mpfr@3.0.0:')
+ depends_on('r-gmp@0.6-1:', when='@0.8-2:', type=('build', 'run'))
depends_on('gmp@4.2.3:')
+ depends_on('mpfr@3.0.0:')
diff --git a/var/spack/repos/builtin/packages/r-rms/package.py b/var/spack/repos/builtin/packages/r-rms/package.py
index 3f5ca6ff71..7542f83370 100644
--- a/var/spack/repos/builtin/packages/r-rms/package.py
+++ b/var/spack/repos/builtin/packages/r-rms/package.py
@@ -7,42 +7,47 @@ from spack import *
class RRms(RPackage):
- """Regression modeling, testing, estimation, validation, graphics,
- prediction, and typesetting by storing enhanced model design
- attributes in the fit. 'rms' is a collection of functions that
- assist with and streamline modeling. It also contains functions
- for binary and ordinal logistic regression models, ordinal models
- for continuous Y with a variety of distribution families, and the
- Buckley-James multiple regression model for right-censored responses,
- and implements penalized maximum likelihood estimation for logistic
- and ordinary linear models. 'rms' works with almost any regression
- model, but it was especially written to work with binary or ordinal
- regression models, Cox regression, accelerated failure time models,
- ordinary linear models, the Buckley-James model, generalized least
- squares for serially or spatially correlated observations,
- generalized linear models, and quantile regression.
- """
+ """Regression Modeling Strategies
+
+ Regression modeling, testing, estimation, validation, graphics, prediction,
+ and typesetting by storing enhanced model design attributes in the fit.
+ 'rms' is a collection of functions that assist with and streamline
+ modeling. It also contains functions for binary and ordinal logistic
+ regression models, ordinal models for continuous Y with a variety of
+ distribution families, and the Buckley-James multiple regression model for
+ right-censored responses, and implements penalized maximum likelihood
+ estimation for logistic and ordinary linear models. 'rms' works with almost
+ any regression model, but it was especially written to work with binary or
+ ordinal regression models, Cox regression, accelerated failure time models,
+ ordinary linear models, the Buckley-James model, generalized least squares
+ for serially or spatially correlated observations, generalized linear
+ models, and quantile regression."""
homepage = "https://cloud.r-project.org/package=rms"
url = "https://cloud.r-project.org/src/contrib/rms_5.1-4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rms"
+ version('6.1-0', sha256='b89ec3b9211a093bfe83a2a8107989b5ce3b7b7c323b88a5d887d99753289f52')
version('5.1-4', sha256='38f5844c4944a95b2adebea6bb1d163111270b8662399ea0349c45c0758076a6')
version('5.1-3.1', sha256='0946d9547a4e3ff020a61ab3fce38f88aa9545729683e2bfefeb960edec82b37')
version('5.1-3', sha256='5fc7120d8a93b4aa9727d82eac368c5c47ff70f467ae2b012afac688235089eb')
version('5.1-2', sha256='f1cfeef466ac436105756679353a3468027d97a600e3be755b819aef30ed9207')
version('5.1-1', sha256='c489948df5c434b40bcf5288844f5b4e08d157f36939d09230c1600f88d1bfe3')
- depends_on('r@3.5:', type=('build', 'run'))
- depends_on('r-hmisc@4.3:', type=('build', 'run'))
- depends_on('r-survival@3.1-6', type=('build', 'run'))
+ depends_on('r@3.5.0:', type=('build', 'run'))
+ depends_on('r-hmisc@4.3-0:', type=('build', 'run'))
+ depends_on('r-survival@3.1-6:', type=('build', 'run'))
+ depends_on('r-survival@3.1-12:', when='@6.1-0:', type=('build', 'run'))
depends_on('r-lattice', type=('build', 'run'))
- depends_on('r-polspline', type=('build', 'run'))
depends_on('r-ggplot2@2.2:', type=('build', 'run'))
depends_on('r-sparsem', type=('build', 'run'))
depends_on('r-quantreg', type=('build', 'run'))
depends_on('r-rpart', type=('build', 'run'))
depends_on('r-nlme@3.1-123:', type=('build', 'run'))
+ depends_on('r-polspline', type=('build', 'run'))
depends_on('r-multcomp', type=('build', 'run'))
depends_on('r-htmltable@1.11.0:', type=('build', 'run'))
depends_on('r-htmltools', type=('build', 'run'))
+ depends_on('r-mass', when='@6.1-0:', type=('build', 'run'))
+ depends_on('r-cluster', when='@6.1-0:', type=('build', 'run'))
+ depends_on('r-digest', when='@6.1-0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rmutil/package.py b/var/spack/repos/builtin/packages/r-rmutil/package.py
index cf3f959d86..3770e99ff6 100644
--- a/var/spack/repos/builtin/packages/r-rmutil/package.py
+++ b/var/spack/repos/builtin/packages/r-rmutil/package.py
@@ -7,13 +7,18 @@ from spack import *
class RRmutil(RPackage):
- """rmutil: Utilities for Nonlinear Regression and Repeated
- MeasurementsModels"""
+ """Utilities for Nonlinear Regression and Repeated MeasurementsModels
+
+ A toolkit of functions for nonlinear regression and repeated measurements
+ not to be used by itself but called by other Lindsey packages such as
+ 'gnlm', 'stable', 'growth', 'repeated', and 'event' (available at
+ <http://www.commanster.eu/rcode.html>)."""
homepage = "http://www.commanster.eu/rcode.html"
url = "https://cloud.r-project.org/src/contrib/rmutil_1.1.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rmutil"
+ version('1.1.5', sha256='6077e643d6daeba6edcf49d928320b54cc6aa6ff59934f9e9e6071a2f9afb2f6')
version('1.1.3', sha256='7abaf41e99d1c4a0e4082c4594964ac1421c53b4268116c82fa55aa8bc0582da')
depends_on('r@1.4:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rmysql/package.py b/var/spack/repos/builtin/packages/r-rmysql/package.py
index 4f855f337f..ac76721b0b 100644
--- a/var/spack/repos/builtin/packages/r-rmysql/package.py
+++ b/var/spack/repos/builtin/packages/r-rmysql/package.py
@@ -7,16 +7,20 @@ from spack import *
class RRmysql(RPackage):
- """Implements 'DBI' Interface to 'MySQL' and 'MariaDB' Databases."""
+ """Database Interface and 'MySQL' Driver for R
+
+ Legacy 'DBI' interface to 'MySQL' / 'MariaDB' based on old code ported from
+ S-PLUS. A modern 'MySQL' client based on 'Rcpp' is available from the
+ 'RMariaDB' package."""
homepage = "https://github.com/rstats-db/rmysql"
url = "https://cloud.r-project.org/src/contrib/RMySQL_0.10.9.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RMySQL"
+ version('0.10.21', sha256='3a6bf06d32d66c7c958d4f89ed517614171a7fd254ef6f4d40f4c5982c2d6b31')
version('0.10.17', sha256='754df4fce159078c1682ef34fc96aa5ae30981dc91f4f2bada8d1018537255f5')
version('0.10.9', sha256='41289c743dc8ee2e0dea8b8f291d65f0a7cd11e799b713d94840406ff296fd42')
- depends_on('r-dbi@0.4:', type=('build', 'run'))
- depends_on('mariadb@:5.5')
-
depends_on('r@2.8.0:', type=('build', 'run'))
+ depends_on('r-dbi@0.4:', type=('build', 'run'))
+ depends_on('mysql')
diff --git a/var/spack/repos/builtin/packages/r-rnoaa/package.py b/var/spack/repos/builtin/packages/r-rnoaa/package.py
index 452715626e..923cec9a89 100644
--- a/var/spack/repos/builtin/packages/r-rnoaa/package.py
+++ b/var/spack/repos/builtin/packages/r-rnoaa/package.py
@@ -7,26 +7,38 @@ from spack import *
class RRnoaa(RPackage):
- """rnoaa: 'NOAA' Weather Data from R"""
+ """'NOAA' Weather Data from R
+
+ Client for many 'NOAA' data sources including the 'NCDC' climate 'API' at
+ <https://www.ncdc.noaa.gov/cdo-web/webservices/v2>, with functions for each
+ of the 'API' 'endpoints': data, data categories, data sets, data types,
+ locations, location categories, and stations. In addition, we have an
+ interface for 'NOAA' sea ice data, the 'NOAA' severe weather inventory,
+ 'NOAA' Historical Observing 'Metadata' Repository ('HOMR') data, 'NOAA'
+ storm data via 'IBTrACS', tornado data via the 'NOAA' storm prediction
+ center, and more."""
homepage = "https://github.com/ropensci/rnoaa"
url = "https://cloud.r-project.org/src/contrib/rnoaa_0.8.4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rnoaa"
+ version('1.3.0', sha256='4c421ad6e4c2b25e4dea5351c338aed70bea6e382562412d1dad825a50b0d161')
version('0.8.4', sha256='fb9ae771111dd5f638c1eff3290abad2ff9cc7e68a6678bf2414433ebed2dbbf')
depends_on('r-crul@0.7.0:', type=('build', 'run'))
+ depends_on('r-lubridate', type=('build', 'run'))
depends_on('r-dplyr', type=('build', 'run'))
- depends_on('r-geonames', type=('build', 'run'))
+ depends_on('r-tidyr', type=('build', 'run'))
+ depends_on('r-tidyselect', when='@1.3.0:', type=('build', 'run'))
depends_on('r-ggplot2', type=('build', 'run'))
- depends_on('r-gridextra', type=('build', 'run'))
- depends_on('r-hoardr@0.5.2:', type=('build', 'run'))
- depends_on('r-isdparser@0.2.0:', type=('build', 'run'))
- depends_on('r-jsonlite', type=('build', 'run'))
- depends_on('r-lubridate', type=('build', 'run'))
- depends_on('r-rappdirs', type=('build', 'run'))
depends_on('r-scales', type=('build', 'run'))
- depends_on('r-tibble', type=('build', 'run'))
- depends_on('r-tidyr', type=('build', 'run'))
depends_on('r-xml', type=('build', 'run'))
depends_on('r-xml2', type=('build', 'run'))
+ depends_on('r-jsonlite', type=('build', 'run'))
+ depends_on('r-rappdirs', type=('build', 'run'))
+ depends_on('r-gridextra', type=('build', 'run'))
+ depends_on('r-tibble', type=('build', 'run'))
+ depends_on('r-isdparser@0.2.0:', type=('build', 'run'))
+ depends_on('r-geonames', type=('build', 'run'))
+ depends_on('r-hoardr@0.5.2:', type=('build', 'run'))
+ depends_on('r-data-table', when='@1.3.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-robust/package.py b/var/spack/repos/builtin/packages/r-robust/package.py
index d78ddc0979..3f509dd7b3 100644
--- a/var/spack/repos/builtin/packages/r-robust/package.py
+++ b/var/spack/repos/builtin/packages/r-robust/package.py
@@ -8,17 +8,21 @@ from spack import *
class RRobust(RPackage):
- """robust: Port of the S+ Robust Library """
+ """Port of the S+ Robust Library
+
+ Methods for robust statistics, a state of the art in the early 2000s,
+ notably for robust regression and robust multivariate analysis."""
homepage = "https://cloud.r-project.org/package=robust"
url = "https://cloud.r-project.org/src/contrib/robust_0.4-18.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/robust/"
+ version('0.5-0.0', sha256='82f0b50028938966f807a4c4da5c345a3a64ccafd9a31c64a22cda852ed345cf')
version('0.4-18.1', sha256='de31901882873ef89748bb6863caf55734431df5b3eb3c6663ed17ee2e4a4077')
version('0.4-18', sha256='e4196f01bb3b0d768759d4411d524238b627eb8dc213d84cb30014e75480f8ac')
+ depends_on('r-fit-models', type=('build', 'run'))
depends_on('r-lattice', type=('build', 'run'))
depends_on('r-mass', type=('build', 'run'))
depends_on('r-robustbase', type=('build', 'run'))
depends_on('r-rrcov', type=('build', 'run'))
- depends_on('r-fit-models', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-robustbase/package.py b/var/spack/repos/builtin/packages/r-robustbase/package.py
index 1c024be550..692f939352 100644
--- a/var/spack/repos/builtin/packages/r-robustbase/package.py
+++ b/var/spack/repos/builtin/packages/r-robustbase/package.py
@@ -7,16 +7,19 @@ from spack import *
class RRobustbase(RPackage):
- """"Essential" Robust Statistics. Tools allowing to analyze data
- with robust methods. This includes regression methodology
- including model selections and multivariate statistics where we
- strive to cover the book "Robust Statistics, Theory and Methods"
- by 'Maronna, Martin and Yohai'; Wiley 2006."""
+ """Basic Robust Statistics
+
+ "Essential" Robust Statistics. Tools allowing to analyze data with robust
+ methods. This includes regression methodology including model selections
+ and multivariate statistics where we strive to cover the book "Robust
+ Statistics, Theory and Methods" by 'Maronna, Martin and Yohai'; Wiley
+ 2006."""
homepage = "https://robustbase.r-forge.r-project.org"
url = "https://cloud.r-project.org/src/contrib/robustbase_0.92-7.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/robustbase"
+ version('0.93-7', sha256='8911d2d0fdca5e2627033e046279f9d106e25ce98d588f9ccc4d8e4b42680956')
version('0.93-5', sha256='bde564dbd52f04ab32f9f2f9dd09b9578f3ccd2541cf5f8ff430da42a55e7f56')
version('0.93-4', sha256='ea9e03d484ef52ea805803477ffc48881e4c8c86ffda4eea56109f8b23f0a6e0')
version('0.92-7', sha256='fcbd6ccbb0291b599fe6a674a91344511e0a691b9cadba0a9d40037faa22bf8f')
diff --git a/var/spack/repos/builtin/packages/r-rocr/package.py b/var/spack/repos/builtin/packages/r-rocr/package.py
index 7000d3c027..47e3fda498 100644
--- a/var/spack/repos/builtin/packages/r-rocr/package.py
+++ b/var/spack/repos/builtin/packages/r-rocr/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRocr(RPackage):
- """ROC graphs, sensitivity/specificity curves, lift charts,
+ """Visualizing the Performance of Scoring Classifiers
+
+ ROC graphs, sensitivity/specificity curves, lift charts,
and precision/recall plots are popular examples of trade-off
visualizations for specific pairs of performance measures. ROCR
is a flexible tool for creating cutoff-parameterized 2D performance
@@ -23,9 +25,13 @@ class RRocr(RPackage):
mechanism. Despite its flexibility, ROCR is easy to use, with only
three commands and reasonable default values for all optional
parameters."""
+
homepage = "https://cloud.r-project.org/package=ROCR"
url = "https://cloud.r-project.org/src/contrib/ROCR_1.0-7.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/ROCR"
+ version('1.0-11', sha256='57385a773220a3aaef5b221a68b2d9c2a94794d4f9e9fc3c1eb9521767debb2a')
version('1.0-7', sha256='e7ef710f847e441a48b20fdc781dbc1377f5a060a5ee635234053f7a2a435ec9')
+
+ depends_on('r@3.6:', when='@1.0-11:', type=('build', 'run'))
depends_on('r-gplots', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rodbc/package.py b/var/spack/repos/builtin/packages/r-rodbc/package.py
index 9c833f21d8..0969610221 100644
--- a/var/spack/repos/builtin/packages/r-rodbc/package.py
+++ b/var/spack/repos/builtin/packages/r-rodbc/package.py
@@ -7,15 +7,19 @@ from spack import *
class RRodbc(RPackage):
- """An ODBC database interface."""
+ """ODBC Database Access
+
+ An ODBC database interface."""
homepage = "https://cloud.r-project.org/package=RODBC"
url = "https://cloud.r-project.org/src/contrib/RODBC_1.3-13.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RODBC/"
+ version('1.3-17', sha256='469fc835f65c344d5c3eaa097ff278ee8e9f12f845722a9aad340115faa704f7')
version('1.3-15', sha256='c43e5a2f0aa2f46607e664bfc0bb3caa230bbb779f4ff084e01727642da136e1')
version('1.3-13', sha256='e8ea7eb77a07be36fc2d824c28bb426334da7484957ffbc719140373adf1667c')
depends_on('unixodbc')
depends_on('r@3.0.0:', type=('build', 'run'))
+ depends_on('r@4.0.0:', when='@1.3-17:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rpart-plot/package.py b/var/spack/repos/builtin/packages/r-rpart-plot/package.py
index ef7ccf8438..a6fe40255a 100644
--- a/var/spack/repos/builtin/packages/r-rpart-plot/package.py
+++ b/var/spack/repos/builtin/packages/r-rpart-plot/package.py
@@ -7,13 +7,16 @@ from spack import *
class RRpartPlot(RPackage):
- """Plot 'rpart' models. Extends plot.rpart() and text.rpart() in the
+ """Plot 'rpart' Models: An Enhanced Version of 'plot.rpart'
+
+ Plot 'rpart' models. Extends plot.rpart() and text.rpart() in the
'rpart' package."""
homepage = "https://cloud.r-project.org/package=rpart.plot"
url = "https://cloud.r-project.org/src/contrib/rpart.plot_2.1.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rpart.plot"
+ version('3.0.9', sha256='1150f5e9899b3b31b17160617cd99c3ad340c8361aeb229264a7a3a3a28015a4')
version('3.0.7', sha256='04e7fcadfa907507b74529c3ecfae4a0c782badf55e87d9c62dbd9a536ea9144')
version('3.0.6', sha256='1c584290c8f58ded5c3f0638790a0da63408eca3ecd5d5c4d8c46954de9f4b02')
version('2.1.0', sha256='17686da1883f97cb8f44be0d9cb915b366a3cb7313cd131b96497ab09f727436')
@@ -21,3 +24,4 @@ class RRpartPlot(RPackage):
depends_on('r@3.2.0:', when='@2.1.2:3.0.6', type=('build', 'run'))
depends_on('r@3.4.0:', when='@3.0.7:', type=('build', 'run'))
depends_on('r-rpart@4.1-10:', type=('build', 'run'))
+ depends_on('r-rpart@4.1-15:', when='@3.0.9:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rprojroot/package.py b/var/spack/repos/builtin/packages/r-rprojroot/package.py
index 0a1857003e..d8b5617a22 100644
--- a/var/spack/repos/builtin/packages/r-rprojroot/package.py
+++ b/var/spack/repos/builtin/packages/r-rprojroot/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRprojroot(RPackage):
- """Robust, reliable and flexible paths to files below a project root.
+ """Finding Files in Project Subdirectories
+
+ Robust, reliable and flexible paths to files below a project root.
The 'root' of a project is defined as a directory that matches a
certain criterion, e.g., it contains a certain regular file."""
@@ -15,8 +17,9 @@ class RRprojroot(RPackage):
url = "https://cloud.r-project.org/src/contrib/rprojroot_1.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rprojroot"
+ version('2.0.2', sha256='5fa161f0d4ac3b7a99dc6aa2d832251001dc92e93c828593a51fe90afd019e1f')
version('1.3-2', sha256='df5665834941d8b0e377a8810a04f98552201678300f168de5f58a587b73238b')
version('1.2', sha256='28b4d235ce67314528a0c1cc7e98faed42437b42e07fca18a59a80fdc3eefeb9')
depends_on('r@3.0.0:', type=('build', 'run'))
- depends_on('r-backports', type=('build', 'run'))
+ depends_on('r-backports', when='@:1.3-2', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rrblup/package.py b/var/spack/repos/builtin/packages/r-rrblup/package.py
index 2f0073091b..0740b6a349 100644
--- a/var/spack/repos/builtin/packages/r-rrblup/package.py
+++ b/var/spack/repos/builtin/packages/r-rrblup/package.py
@@ -7,12 +7,19 @@ from spack import *
class RRrblup(RPackage):
- """rrBLUP: Ridge Regression and Other Kernels for Genomic Selection"""
+ """Ridge Regression and Other Kernels for Genomic Selection
+
+ Software for genomic prediction with the RR-BLUP mixed model (Endelman
+ 2011, <doi:10.3835/plantgenome2011.08.0024>). One application is to
+ estimate marker effects by ridge regression; alternatively, BLUPs can be
+ calculated based on an additive relationship matrix or a Gaussian
+ kernel."""
homepage = "http://potatobreeding.cals.wisc.edu/software"
url = "https://cloud.r-project.org/src/contrib/rrBLUP_4.6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rrBLUP"
+ version('4.6.1', sha256='e9230e74cc430a83ac5567071cb1c7f00b35c368f7d79bcc1cfde7225446c4db')
version('4.6', sha256='28b475a1466fcdc1780caace75cf34155338fda496cebd5799315598a4bc84af')
depends_on('r@2.14:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rrcov/package.py b/var/spack/repos/builtin/packages/r-rrcov/package.py
index da07863f45..a3bb2ff25c 100644
--- a/var/spack/repos/builtin/packages/r-rrcov/package.py
+++ b/var/spack/repos/builtin/packages/r-rrcov/package.py
@@ -7,17 +7,28 @@ from spack import *
class RRrcov(RPackage):
- """rrcov: Scalable Robust Estimators with High Breakdown Point"""
+ """Scalable Robust Estimators with High Breakdown Point
+
+ Robust Location and Scatter Estimation and Robust Multivariate Analysis
+ with High Breakdown Point: principal component analysis (Filzmoser and
+ Todorov (2013), <doi:10.1016/j.ins.2012.10.017>), linear and quadratic
+ discriminant analysis (Todorov and Pires (2007)), multivariate tests
+ (Todorov and Filzmoser (2010) <doi:10.1016/j.csda.2009.08.015>), outlier
+ detection (Todorov et al. (2010) <doi:10.1007/s11634-010-0075-2>). See also
+ Todorov and Filzmoser (2009) <ISBN-13:978-3838108148>, Todorov and
+ Filzmoser (2010) <doi:10.18637/jss.v032.i03> and Boudt et al. (2019)
+ <doi:10.1007/s11222-019-09869-x>."""
homepage = "https://cloud.r-project.org/package=rrcov"
url = "https://cloud.r-project.org/src/contrib/rrcov_1.4-7.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rrcov"
+ version('1.5-5', sha256='1f7f07558e347e7d1f1adff68631764670bc672777a7d990901c4fa94cc0e629')
version('1.4-7', sha256='cbd08ccce8b583a2f88946a3267c8fc494ee2b44ba749b9296a6e3d818f6f293')
depends_on('r@2.10:', type=('build', 'run'))
depends_on('r-robustbase@0.92.1:', type=('build', 'run'))
depends_on('r-mvtnorm', type=('build', 'run'))
depends_on('r-lattice', type=('build', 'run'))
- depends_on('r-cluster', type=('build', 'run'))
depends_on('r-pcapp', type=('build', 'run'))
+ depends_on('r-cluster', when='@:1.4-7', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rrpp/package.py b/var/spack/repos/builtin/packages/r-rrpp/package.py
index d096e3e99e..bb035bf842 100644
--- a/var/spack/repos/builtin/packages/r-rrpp/package.py
+++ b/var/spack/repos/builtin/packages/r-rrpp/package.py
@@ -8,24 +8,28 @@ from spack import *
class RRrpp(RPackage):
- """Linear model calculations are made for many random versions of data.
-
- Using residual randomization in a permutation procedure, sums of
- squares are calculated over many permutations to generate empirical
- probability distributions for evaluating model effects. This method
- is described by Collyer, Sekora, & Adams (2015)
- <doi:10.1038/hdy.2014.75>. Additionally, coefficients, statistics,
- fitted values, and residuals generated over many permutations can be
- used for various procedures including pairwise tests, prediction,
- classification, and model comparison. This package should provide
- most tools one could need for the analysis of high-dimensional data,
- especially in ecology and evolutionary biology, but certainly
- other fields, as well."""
+ """Linear Model Evaluation with Randomized Residuals in a Permutation Procedure
+
+ Linear model calculations are made for many random versions of data. Using
+ residual randomization in a permutation procedure, sums of squares are
+ calculated over many permutations to generate empirical probability
+ distributions for evaluating model effects. This packaged is described by
+ Collyer & Adams (2018) <doi:10.1111/2041-210X.13029>. Additionally,
+ coefficients, statistics, fitted values, and residuals generated over many
+ permutations can be used for various procedures including pairwise tests,
+ prediction, classification, and model comparison. This package should
+ provide most tools one could need for the analysis of high-dimensional
+ data, especially in ecology and evolutionary biology, but certainly other
+ fields, as well."""
homepage = "https://github.com/mlcollyer/RRPP"
url = "https://cloud.r-project.org/src/contrib/RRPP_0.3.0.tar.gz"
list_url = "https://cron.r-project.org/src/contrib/Archive/RRPP"
+ version('0.6.2', sha256='f8ffa318d806184c0e65929ea1b8b6a88bb9e45f77db2da5a83c6fe550b084dc')
version('0.4.2', sha256='21a4ebb549d21f66ee9107adf762eee630e478bc740f232f384ba1a6b1cd3bf4')
version('0.4.1', sha256='d7cd3b089240d7f7e13f65f0259487669a378ffae062aee33d4dc6ab0f86f899')
version('0.3.0', sha256='34fea6ce7a78e4f38398d3b99585bab11a8171bc8b9a4e461b6d984ed1373739')
+
+ depends_on('r@3.5.0:', when='@0.6.2:', type=('build', 'run'))
+ depends_on('r-ape', when='@0.6.2:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rsamtools/package.py b/var/spack/repos/builtin/packages/r-rsamtools/package.py
index ebfbb4107d..2497a8dc88 100644
--- a/var/spack/repos/builtin/packages/r-rsamtools/package.py
+++ b/var/spack/repos/builtin/packages/r-rsamtools/package.py
@@ -47,3 +47,6 @@ class RRsamtools(RPackage):
depends_on('r-rhtslib@1.17.7:', when='@2.2.1:', type=('build', 'run'))
depends_on('gmake', type='build')
+
+ # this is not a listed dependency but is needed
+ depends_on('curl')
diff --git a/var/spack/repos/builtin/packages/r-rsnns/package.py b/var/spack/repos/builtin/packages/r-rsnns/package.py
index 0e2b28fe33..a408235746 100644
--- a/var/spack/repos/builtin/packages/r-rsnns/package.py
+++ b/var/spack/repos/builtin/packages/r-rsnns/package.py
@@ -8,7 +8,9 @@ from spack import *
class RRsnns(RPackage):
- """The Stuttgart Neural Network Simulator (SNNS) is a library containing
+ """Neural Networks using the Stuttgart Neural Network Simulator (SNNS)
+
+ The Stuttgart Neural Network Simulator (SNNS) is a library containing
many standard implementations of neural networks. This package wraps the
SNNS functionality to make it available from within R. Using the RSNNS
low-level interface, all of the algorithmic functionality and flexibility
@@ -20,6 +22,7 @@ class RRsnns(RPackage):
url = "https://cloud.r-project.org/src/contrib/RSNNS_0.4-7.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RSNNS"
+ version('0.4-12', sha256='b18dfeda71573bc92c6888af72da407651bff7571967965fd3008f0d331743b9')
version('0.4-11', sha256='87943126e98ae47f366e3025d0f3dc2f5eb0aa2924508fd9ee9a0685d7cb477c')
version('0.4-10.1', sha256='38bb3d172390bd01219332ec834744274b87b01f94d23b29a9d818c2bca04071')
version('0.4-7', sha256='ec941dddda55e4e29ed281bd8768a93d65e0d86d56ecab0f2013c64c8d1a4994')
diff --git a/var/spack/repos/builtin/packages/r-rspectra/package.py b/var/spack/repos/builtin/packages/r-rspectra/package.py
index 1fcc2cacde..914aa0aacf 100644
--- a/var/spack/repos/builtin/packages/r-rspectra/package.py
+++ b/var/spack/repos/builtin/packages/r-rspectra/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRspectra(RPackage):
- """R interface to the 'Spectra' library <https://spectralib.org/> for
+ """Solvers for Large-Scale Eigenvalue and SVD Problems
+
+ R interface to the 'Spectra' library <https://spectralib.org/> for
large-scale eigenvalue and SVD problems. It is typically used to compute a
few eigenvalues/vectors of an n by n matrix, e.g., the k largest
eigenvalues, which is usually more efficient than eigen() if k << n. This
@@ -22,6 +24,7 @@ class RRspectra(RPackage):
url = "https://cloud.r-project.org/src/contrib/RSpectra_0.15-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RSpectra"
+ version('0.16-0', sha256='aaf1cfc9ffe3a4c6684247899924e1c18306971dfef4bae1dc596a2fb42a64a9')
version('0.15-0', sha256='1ad5698201007044a0420cb10b7c48e94312a8a1d22b9d946d5de1c6743969a9')
depends_on('r@3.0.2:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rsqlite/package.py b/var/spack/repos/builtin/packages/r-rsqlite/package.py
index 555fe02d65..b591c0c34b 100644
--- a/var/spack/repos/builtin/packages/r-rsqlite/package.py
+++ b/var/spack/repos/builtin/packages/r-rsqlite/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRsqlite(RPackage):
- """This package embeds the SQLite database engine in R and provides an
+ """'SQLite' Interface for R
+
+ This package embeds the SQLite database engine in R and provides an
interface compliant with the DBI package. The source for the SQLite engine
(version 3.8.6) is included."""
@@ -15,14 +17,15 @@ class RRsqlite(RPackage):
url = "https://cloud.r-project.org/src/contrib/RSQLite_2.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/RSQLite"
+ version('2.2.2', sha256='299ceafd4986f60dbca2d705112aa3c29ff68fcbc188d9caaa0493e63a57a873')
version('2.1.2', sha256='66dad425d22b09651c510bf84b7fc36375ce537782f02585cf1c6856ae82d9c6')
version('2.1.0', sha256='ad6081be2885be5921b1a44b1896e6a8568c8cff40789f43bfaac9f818767642')
version('2.0', sha256='7f0fe629f34641c6af1e8a34412f3089ee2d184853843209d97ffe29430ceff6')
depends_on('r@3.1.0:', type=('build', 'run'))
- depends_on('r-dbi@1.0.0:', type=('build', 'run'))
depends_on('r-bit64', type=('build', 'run'))
depends_on('r-blob@1.2.0:', type=('build', 'run'))
+ depends_on('r-dbi@1.0.0:', type=('build', 'run'))
depends_on('r-memoise', type=('build', 'run'))
depends_on('r-pkgconfig', type=('build', 'run'))
depends_on('r-rcpp@0.12.7:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rstan/package.py b/var/spack/repos/builtin/packages/r-rstan/package.py
index ab5014d73f..e281d65760 100644
--- a/var/spack/repos/builtin/packages/r-rstan/package.py
+++ b/var/spack/repos/builtin/packages/r-rstan/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRstan(RPackage):
- """User-facing R functions are provided to parse, compile, test, estimate,
+ """R Interface to Stan
+
+ User-facing R functions are provided to parse, compile, test, estimate,
and analyze Stan models by accessing the header-only Stan library provided
by the 'StanHeaders' package. The Stan project develops a probabilistic
programming language that implements full Bayesian statistical inference
@@ -21,22 +23,31 @@ class RRstan(RPackage):
url = "https://cloud.r-project.org/src/contrib/rstan_2.10.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rstan"
+ version('2.21.2', sha256='e30e04d38a612e2cb3ac69b53eaa19f7ede8b3548bf82f7892a2e9991d46054a')
version('2.19.2', sha256='31e4ceb9c327cd62873225097ffa538c2ac4cb0547c52271e52e4c7652d508da')
version('2.18.2', sha256='4d75dad95610d5a1d1c89a4ddbaf4326462e4ffe0ad28aed2129f2d9292e70ff')
version('2.17.2', sha256='a7b197e6e42f8f0c302da9205afc19a0261eaf6af1425854303d2ce6cbd36729')
version('2.10.1', sha256='4d2040742607f8675633c6b8c0a2e810f2fe3077f9242b1edfd42642613a8294')
- depends_on('r@3.0.2:', when='@:2.17.3', type=('build', 'run'))
+ depends_on('r+X', type=('build', 'run'))
+ depends_on('r@3.0.2:', type=('build', 'run'))
depends_on('r@3.4.0:', when='@2.18.1:', type=('build', 'run'))
depends_on('r-stanheaders@2.18.1:', type=('build', 'run'))
+ depends_on('r-stanheaders@2.21.0:', when='@2.21.2:', type=('build', 'run'))
depends_on('r-ggplot2@2.0.0:', type=('build', 'run'))
+ depends_on('r-ggplot2@3.0.0:', when='@2.21.2:', type=('build', 'run'))
depends_on('r-inline', type=('build', 'run'))
depends_on('r-gridextra@2.0.0:', type=('build', 'run'))
depends_on('r-rcpp@0.12.0:', type=('build', 'run'))
+ depends_on('r-rcppparallel@5.0.1:', when='@2.21.2:', type=('build', 'run'))
depends_on('r-loo@2.0.0:', when='@2.18:', type=('build', 'run'))
+ depends_on('r-loo@2.3.0:', when='@2.21.2:', type=('build', 'run'))
depends_on('r-pkgbuild', when='@2.18:', type=('build', 'run'))
+ depends_on('r-withr', when='@2.21.2:', type=('build', 'run'))
+ depends_on('r-v8', when='@2.21.2:', type=('build', 'run'))
depends_on('r-rcppeigen@0.3.3.3.0:', type=('build', 'run'))
depends_on('r-bh@1.69.0:', type=('build', 'run'))
+ depends_on('r-bh@1.72.0-2:', when='@2.21.2:', type=('build', 'run'))
depends_on('gmake', type='build')
depends_on('pandoc', type='build')
diff --git a/var/spack/repos/builtin/packages/r-rstantools/package.py b/var/spack/repos/builtin/packages/r-rstantools/package.py
index 31c17a1794..8bf4619f75 100644
--- a/var/spack/repos/builtin/packages/r-rstantools/package.py
+++ b/var/spack/repos/builtin/packages/r-rstantools/package.py
@@ -7,12 +7,23 @@ from spack import *
class RRstantools(RPackage):
- """rstantools: Tools for Developing R Packages Interfacing with 'Stan'"""
+ """Tools for Developing R Packages Interfacing with 'Stan'
+
+ Provides various tools for developers of R packages interfacing with 'Stan'
+ <https://mc-stan.org>, including functions to set up the required package
+ structure, S3 generics and default methods to unify function naming across
+ 'Stan'-based R packages, and vignettes with recommendations for
+ developers."""
homepage = "http://discourse.mc-stan.org/"
url = "https://cloud.r-project.org/src/contrib/rstantools_1.5.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rstantools"
+ version('2.1.1', sha256='c95b15de8ec577eeb24bb5206e7b685d882f88b5e6902efda924b7217f463d2d')
version('1.5.1', sha256='5cab16c132c12e84bd08e18cd6ef25ba39d67a04ce61015fc4490659c7cfb485')
+ depends_on('r+X', type=('build', 'run'))
+ depends_on('r-desc', when='@2.1.1:', type=('build', 'run'))
+ depends_on('r-rcpp@0.12.16:', when='@2.1.1:', type=('build', 'run'))
+ depends_on('r-rcppparallel@5.0.1:', when='@2.1.1:', type=('build', 'run'))
depends_on('pandoc', type='build')
diff --git a/var/spack/repos/builtin/packages/r-rstatix/package.py b/var/spack/repos/builtin/packages/r-rstatix/package.py
new file mode 100644
index 0000000000..e098ce6d02
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-rstatix/package.py
@@ -0,0 +1,44 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RRstatix(RPackage):
+ """Pipe-Friendly Framework for Basic Statistical Tests
+
+ Provides a simple and intuitive pipe-friendly framework, coherent with the
+ 'tidyverse' design philosophy, for performing basic statistical tests,
+ including t-test, Wilcoxon test, ANOVA, Kruskal-Wallis and correlation
+ analyses. The output of each test is automatically transformed into a tidy
+ data frame to facilitate visualization. Additional functions are available
+ for reshaping, reordering, manipulating and visualizing correlation matrix.
+ Functions are also included to facilitate the analysis of factorial
+ experiments, including purely 'within-Ss' designs (repeated measures),
+ purely 'between-Ss' designs, and mixed 'within-and-between-Ss' designs.
+ It's also possible to compute several effect size metrics, including "eta
+ squared" for ANOVA, "Cohen's d" for t-test and 'Cramer V' for the
+ association between categorical variables. The package contains helper
+ functions for identifying univariate and multivariate outliers, assessing
+ normality and homogeneity of variances."""
+
+ homepage = "https://rpkgs.datanovia.com/rstatix/"
+ url = "https://cloud.r-project.org/src/contrib/rstatix_0.6.0.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/rstatix"
+
+ version('0.6.0', sha256='ebb28e20c7e28809194a2a027bc83303b17be1e3db32f49325727c9279df9c5b')
+
+ depends_on('r@3.3.0:', type=('build', 'run'))
+ depends_on('r-tidyr@1.0.0:', type=('build', 'run'))
+ depends_on('r-purrr', type=('build', 'run'))
+ depends_on('r-broom@0.5.6:', type=('build', 'run'))
+ depends_on('r-rlang@0.3.1:', type=('build', 'run'))
+ depends_on('r-tibble@2.1.3:', type=('build', 'run'))
+ depends_on('r-dplyr@0.7.1:', type=('build', 'run'))
+ depends_on('r-magrittr', type=('build', 'run'))
+ depends_on('r-corrplot', type=('build', 'run'))
+ depends_on('r-tidyselect@1.0.0:', type=('build', 'run'))
+ depends_on('r-car', type=('build', 'run'))
+ depends_on('r-generics@0.0.2:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rstudioapi/package.py b/var/spack/repos/builtin/packages/r-rstudioapi/package.py
index c8303328a7..3e2d364c51 100644
--- a/var/spack/repos/builtin/packages/r-rstudioapi/package.py
+++ b/var/spack/repos/builtin/packages/r-rstudioapi/package.py
@@ -7,13 +7,16 @@ from spack import *
class RRstudioapi(RPackage):
- """Access the RStudio API (if available) and provide informative error
+ """Safely Access the RStudio API
+
+ Access the RStudio API (if available) and provide informative error
messages when it's not."""
homepage = "https://cloud.r-project.org/package=rstudioapi"
url = "https://cloud.r-project.org/src/contrib/rstudioapi_0.7.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rstudioapi"
+ version('0.13', sha256='aac35bbdcb4a8e8caba943bc8a2b98120e8940b80cd1020224bb1a26ff776d8b')
version('0.11', sha256='13e07fb7e2eba8cf1d885db2721901d676d219a1042d7ef5d166125e4905306b')
version('0.10', sha256='80c5aa3063bcab649904cb92f0b164edffa2f6b0e6a8f7ea28ae317b80e1ab96')
version('0.9.0', sha256='5149a2830ae7134c396ce64764b263cf9f348d4399f53da3804f40d7d5bec13e')
diff --git a/var/spack/repos/builtin/packages/r-rsvd/package.py b/var/spack/repos/builtin/packages/r-rsvd/package.py
index 7ef945b5aa..aef7d36c83 100644
--- a/var/spack/repos/builtin/packages/r-rsvd/package.py
+++ b/var/spack/repos/builtin/packages/r-rsvd/package.py
@@ -7,7 +7,9 @@ from spack import *
class RRsvd(RPackage):
- """Low-rank matrix decompositions are fundamental tools and widely used for
+ """Randomized Singular Value Decomposition
+
+ Low-rank matrix decompositions are fundamental tools and widely used for
data analysis, dimension reduction, and data compression. Classically,
highly accurate deterministic matrix algorithms are used for this task.
However, the emergence of large-scale data has severely challenged our
@@ -26,6 +28,7 @@ class RRsvd(RPackage):
url = "https://cloud.r-project.org/src/contrib/rsvd_1.0.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rsvd"
+ version('1.0.3', sha256='13560e0fc3ae6927c4cc4d5ad816b1f640a2a445b712a5a612ab17ea0ce179bb')
version('1.0.2', sha256='c8fe5c18bf7bcfe32604a897e3a7caae39b49e47e93edad9e4d07657fc392a3a')
depends_on('r@3.2.2:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rvcheck/package.py b/var/spack/repos/builtin/packages/r-rvcheck/package.py
index d8cf621ae5..a9260acc34 100644
--- a/var/spack/repos/builtin/packages/r-rvcheck/package.py
+++ b/var/spack/repos/builtin/packages/r-rvcheck/package.py
@@ -7,16 +7,20 @@ from spack import *
class RRvcheck(RPackage):
- """Check latest release version of R and R package (both in 'CRAN',
+ """R/Package Version Check
+
+ Check latest release version of R and R package (both in 'CRAN',
'Bioconductor' or 'Github')."""
homepage = "https://cloud.r-project.org/package=rvcheck"
url = "https://cloud.r-project.org/src/contrib/rvcheck_0.0.9.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rvcheck"
+ version('0.1.8', sha256='4ca5aa48fbf543e6171696ca7e1bff81e3112d06c919e88769b5c38a115b4718')
version('0.1.3', sha256='0b59986c1ccc5b89f8aca8fa7cf62d0b875719addb40e08dbda1791cfd334fc4')
version('0.0.9', sha256='6e7be7b029d28181a1b57ebd4d25978f3459722ffdb45a3698157a7f943bea92')
depends_on('r@3.3.0:', when='@:0.1.1', type=('build', 'run'))
depends_on('r@3.4.0:', when='@0.1.3:', type=('build', 'run'))
+ depends_on('r-biocmanager', when='@0.1.8:', type=('build', 'run'))
depends_on('r-rlang', when='@0.1.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rvest/package.py b/var/spack/repos/builtin/packages/r-rvest/package.py
index 6108796e72..9e6db8fe9b 100644
--- a/var/spack/repos/builtin/packages/r-rvest/package.py
+++ b/var/spack/repos/builtin/packages/r-rvest/package.py
@@ -7,13 +7,16 @@ from spack import *
class RRvest(RPackage):
- """Wrappers around the 'xml2' and 'httr' packages to make it easy to
- download, then manipulate, HTML and XML."""
+ """Easily Harvest (Scrape) Web Pages
+
+ Wrappers around the 'xml2' and 'httr' packages to make it easy to download,
+ then manipulate, HTML and XML."""
homepage = "https://github.com/hadley/rvest"
url = "https://cloud.r-project.org/src/contrib/rvest_0.3.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rvest"
+ version('0.3.6', sha256='6a2ee3a25d2d738031edbc1b5e2410f2a4538dfbb9705af145f9039504b902fa')
version('0.3.4', sha256='413e171b9e89b7dc4e8b41165027cf19eb97cd73e149c252237bbdf0d0a4254a')
version('0.3.3', sha256='b10a87fa2d733f7c0fc567242ef0ab10a1a77d58d51796996cc0fd81381a556f')
version('0.3.2', sha256='0d6e8837fb1df79b1c83e7b48d8f1e6245f34a10c4bb6952e7bec7867e4abb12')
@@ -23,5 +26,5 @@ class RRvest(RPackage):
depends_on('r@3.2:', when='@0.3.4:', type=('build', 'run'))
depends_on('r-xml2', type=('build', 'run'))
depends_on('r-httr@0.5:', type=('build', 'run'))
- depends_on('r-selectr', type=('build', 'run'))
depends_on('r-magrittr', type=('build', 'run'))
+ depends_on('r-selectr', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-rzmq/package.py b/var/spack/repos/builtin/packages/r-rzmq/package.py
index 4928f59a8a..366c32c2fd 100644
--- a/var/spack/repos/builtin/packages/r-rzmq/package.py
+++ b/var/spack/repos/builtin/packages/r-rzmq/package.py
@@ -8,12 +8,16 @@ from spack import *
class RRzmq(RPackage):
- """Interface to the ZeroMQ lightweight messaging kernel."""
+ """R Bindings for 'ZeroMQ'
+
+ Interface to the 'ZeroMQ' lightweight messaging kernel (see
+ <http://www.zeromq.org/> for more information)."""
homepage = "http://github.com/armstrtw/rzmq"
url = "https://cloud.r-project.org/src/contrib/rzmq_0.7.7.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/rzmq"
+ version('0.9.7', sha256='5f47b67b75fd4a230780406f7a55a3708ce8c014cff755a809a6bfa1a6925a45')
version('0.9.6', sha256='80a3fc6eb6f7851224c4cd5e219ca4db0286551ad429359d4df853ccb9234316')
version('0.9.4', sha256='03fbda756d823c11fba359b94a6213c3440e61973331668eaac35779717f73ad')
version('0.7.7', sha256='bdbaf77a0e04c5b6d6ce79ab2747848a5044355eed2e2c4d39c4ba16f97dc83d')
diff --git a/var/spack/repos/builtin/packages/r-sandwich/package.py b/var/spack/repos/builtin/packages/r-sandwich/package.py
index 3b760c6c79..fac08e3587 100644
--- a/var/spack/repos/builtin/packages/r-sandwich/package.py
+++ b/var/spack/repos/builtin/packages/r-sandwich/package.py
@@ -7,16 +7,31 @@ from spack import *
class RSandwich(RPackage):
- """Model-robust standard error estimators for cross-sectional, time series,
- and longitudinal data."""
+ """Robust Covariance Matrix Estimators
+
+ Object-oriented software for model-robust covariance matrix estimators.
+ Starting out from the basic robust Eicker-Huber-White sandwich covariance
+ methods include: heteroscedasticity-consistent (HC) covariances for
+ cross-section data; heteroscedasticity- and autocorrelation-consistent
+ (HAC) covariances for time series data (such as Andrews' kernel HAC,
+ Newey-West, and WEAVE estimators); clustered covariances (one-way and
+ multi-way); panel and panel-corrected covariances;
+ outer-product-of-gradients covariances; and (clustered) bootstrap
+ covariances. All methods are applicable to (generalized) linear model
+ objects fitted by lm() and glm() but can also be adapted to other classes
+ through S3 methods. Details can be found in Zeileis et al. (2020)
+ <doi:10.18637/jss.v095.i01>, Zeileis (2004) <doi:10.18637/jss.v011.i10> and
+ Zeileis (2006) <doi:10.18637/jss.v016.i09>."""
homepage = "https://cloud.r-project.org/package=sandwich"
url = "https://cloud.r-project.org/src/contrib/sandwich_2.3-4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/sandwich"
+ version('3.0-0', sha256='828fe53b5e09db5015efd529b2db4dcd40251bce110fea7b0b219fa9ac36d529')
version('2.5-1', sha256='dbef6f4d12b83e166f9a2508b7c732b04493641685d6758d29f3609e564166d6')
version('2.5-0', sha256='6cc144af20739eb23e5539010d3833d7c7fc53cbca2addb583ab933167c11399')
version('2.3-4', sha256='2052f7e3d19a05c372f422c5480f1058a4107e420cd038a9bd7240c4f0746d4d')
depends_on('r@2.10.0:', type=('build', 'run'))
+ depends_on('r@3.0.0:', when='@3.0-0:', type=('build', 'run'))
depends_on('r-zoo', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-scales/package.py b/var/spack/repos/builtin/packages/r-scales/package.py
index c1a1afd106..31a07fecce 100644
--- a/var/spack/repos/builtin/packages/r-scales/package.py
+++ b/var/spack/repos/builtin/packages/r-scales/package.py
@@ -7,25 +7,31 @@ from spack import *
class RScales(RPackage):
- """Graphical scales map data to aesthetics, and provide methods for
+ """Scale Functions for Visualization
+
+ Graphical scales map data to aesthetics, and provide methods for
automatically determining breaks and labels for axes and legends."""
homepage = "https://github.com/hadley/scales"
url = "https://cloud.r-project.org/src/contrib/scales_0.5.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/scales"
+ version('1.1.1', sha256='40b2b66522f1f314a20fd09426011b0cdc9d16b23ee2e765fe1930292dd03705')
version('1.0.0', sha256='0c1f4a14edd336a404da34a3cc71a6a9d0ca2040ba19360c41a79f36e06ca30c')
version('0.5.0', sha256='dbfcc0817c4ab8b8777ec7d68ebfe220177c193cfb5bd0e8ba5d365dbfe3e97d')
version('0.4.1', sha256='642b88fb1fce7bac72a0038ce532b65b8a79dffe826fec25033cf386ab630cd3')
version('0.4.0', sha256='851ef6136339b361b3f843fb73ea89f9112279b9cc126bdb38acde8d24c1c6a7')
- depends_on('r@2.13:', when='@:0.5.0', type=('build', 'run'))
+ depends_on('r@2.13:', type=('build', 'run'))
depends_on('r@3.1:', when='@1.0.0:', type=('build', 'run'))
- depends_on('r-rcolorbrewer', type=('build', 'run'))
- depends_on('r-dichromat', when='@:0.5.0', type=('build', 'run'))
- depends_on('r-plyr', when='@:0.5.0', type=('build', 'run'))
- depends_on('r-munsell@0.5:', type=('build', 'run'))
+ depends_on('r@3.2:', when='@1.1.1:', type=('build', 'run'))
+ depends_on('r-farver@2.0.3:', when='@1.1.1:', type=('build', 'run'))
depends_on('r-labeling', type=('build', 'run'))
- depends_on('r-rcpp', type=('build', 'run'))
+ depends_on('r-lifecycle', when='@1.1.1:', type=('build', 'run'))
+ depends_on('r-munsell@0.5:', type=('build', 'run'))
depends_on('r-r6', type=('build', 'run'))
+ depends_on('r-rcolorbrewer', type=('build', 'run'))
depends_on('r-viridislite', type=('build', 'run'))
+ depends_on('r-dichromat', when='@:0.5.0', type=('build', 'run'))
+ depends_on('r-plyr', when='@:0.5.0', type=('build', 'run'))
+ depends_on('r-rcpp', when='@:1.0.0', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-scattermore/package.py b/var/spack/repos/builtin/packages/r-scattermore/package.py
new file mode 100644
index 0000000000..f122580b21
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-scattermore/package.py
@@ -0,0 +1,22 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RScattermore(RPackage):
+ """Scatterplots with More Points
+
+ C-based conversion of large scatterplot data to rasters. Speeds up plotting
+ of data with millions of points."""
+
+ homepage = "https://github.com/exaexa/scattermore"
+ url = "https://cloud.r-project.org/src/contrib/scattermore_0.7.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/scattermore"
+
+ version('0.7', sha256='f36280197b8476314d6ce81a51c4ae737180b180204043d2937bc25bf3a5dfa2')
+
+ depends_on('r-ggplot2', type=('build', 'run'))
+ depends_on('r-scales', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-sctransform/package.py b/var/spack/repos/builtin/packages/r-sctransform/package.py
index 041aacf177..eb1db61341 100644
--- a/var/spack/repos/builtin/packages/r-sctransform/package.py
+++ b/var/spack/repos/builtin/packages/r-sctransform/package.py
@@ -7,7 +7,9 @@ from spack import *
class RSctransform(RPackage):
- """A normalization method for single-cell UMI count data using a variance
+ """Variance Stabilizing Transformations for Single Cell UMI Data
+
+ A normalization method for single-cell UMI count data using a variance
stabilizing transformation. The transformation is based on a negative
binomial regression model with regularized parameters. As part of the same
regression framework, this package also provides functions for batch
@@ -18,15 +20,19 @@ class RSctransform(RPackage):
url = "https://cloud.r-project.org/src/contrib/sctransform_0.2.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/sctransform"
+ version('0.3.2', sha256='5dbb0a045e514c19f51bbe11c2dba0b72dca1942d6eb044c36b0538b443475dc')
version('0.2.0', sha256='d7f4c7958693823454f1426b23b0e1e9c207ad61a7a228602a1885a1318eb3e4')
depends_on('r@3.0.2:', type=('build', 'run'))
+ depends_on('r@3.1.0:', when='@0.3.2:', type=('build', 'run'))
depends_on('r-mass', type=('build', 'run'))
depends_on('r-matrix', type=('build', 'run'))
- depends_on('r-future', type=('build', 'run'))
depends_on('r-future-apply', type=('build', 'run'))
+ depends_on('r-future', type=('build', 'run'))
depends_on('r-ggplot2', type=('build', 'run'))
depends_on('r-reshape2', type=('build', 'run'))
depends_on('r-gridextra', type=('build', 'run'))
+ depends_on('r-matrixstats', when='@0.3.2:', type=('build', 'run'))
+ depends_on('r-rcpparmadillo', when='@0.3.2:', type=('build', 'run'))
depends_on('r-rcpp@0.11.0:', type=('build', 'run'))
- depends_on('r-rcppeigen', type=('build', 'run'))
+ depends_on('r-rcppeigen', when='@:0.2.0', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-sdmtools/package.py b/var/spack/repos/builtin/packages/r-sdmtools/package.py
index b44691fbd3..121ce8af19 100644
--- a/var/spack/repos/builtin/packages/r-sdmtools/package.py
+++ b/var/spack/repos/builtin/packages/r-sdmtools/package.py
@@ -11,12 +11,21 @@ class RSdmtools(RPackage):
associated with species distribution modelling exercises
This packages provides a set of tools for post processing the outcomes of
- species distribution modeling exercises."""
+ species distribution modeling exercises. It includes novel methods for
+ comparing models and tracking changes in distributions through time. It
+ further includes methods for visualizing outcomes, selecting thresholds,
+ calculating measures of accuracy and landscape fragmentation statistics,
+ etc.. This package was made possible in part by financial support from the
+ Australian Research Council & ARC Research Network for Earth System
+ Science."""
homepage = "https://cloud.r-project.org/package=SDMTools"
url = "https://cloud.r-project.org/src/contrib/SDMTools_1.1-221.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/SDMTools"
+ # This package was removed from CRAN on 2020-01-12
+ # The spack recipe contains the latest version available from the archives
+ version('1.1-221.2', sha256='f0dd8c5f98d2f2c012536fa56d8f7a58aaf0c11cbe3527e66d4ee3194f6a6cf7')
version('1.1-221.1', sha256='3825856263bdb648ca018b27dc6ab8ceaef24691215c197f8d5cd17718b54fbb')
version('1.1-221', sha256='a6da297a670f756ee964ffd99c3b212c55c297d385583fd0e767435dd5cd4ccd')
version('1.1-20', sha256='d6a261ce8f487d5d03b1931039f528f2eb50fb9386e7aae40045c966ff6d4182')
diff --git a/var/spack/repos/builtin/packages/r-segmented/package.py b/var/spack/repos/builtin/packages/r-segmented/package.py
index fa3f65b4f4..9e7b4e7313 100644
--- a/var/spack/repos/builtin/packages/r-segmented/package.py
+++ b/var/spack/repos/builtin/packages/r-segmented/package.py
@@ -7,14 +7,22 @@ from spack import *
class RSegmented(RPackage):
- """Given a regression model, segmented 'updates' the model by adding
- one or more segmented (i.e., piecewise-linear) relationships. Several
- variables with multiple breakpoints are allowed."""
+ """Regression Models with Break-Points / Change-Points Estimation
+
+ Given a regression model, segmented 'updates' it by adding one or more
+ segmented (i.e., piece-wise linear) relationships. Several variables with
+ multiple breakpoints are allowed. The estimation method is discussed in
+ Muggeo (2003, <doi:10.1002/sim.1545>) and illustrated in Muggeo (2008,
+ <https://www.r-project.org/doc/Rnews/Rnews_2008-1.pdf>). An approach for
+ hypothesis testing is presented in Muggeo (2016,
+ <doi:10.1080/00949655.2016.1149855>), and interval estimation for the
+ breakpoint is discussed in Muggeo (2017, <doi:10.1111/anzs.12200>)."""
homepage = "https://cloud.r-project.org/package=segmented"
url = "https://cloud.r-project.org/src/contrib/segmented_0.5-1.4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/segmented"
+ version('1.3-1', sha256='b9b6e82bf72f108c69cb8fa01bd02fb99946c73ca3c8c2f8ae0abb1f460c143d')
version('1.0-0', sha256='eeadc89b4bb4744bbd1e4e6c3b6536ff96fc7ee09016228dfdc0a8ebdc74fac5')
version('0.5-4.0', sha256='7ff63a19915cbd1e190d3a4875892b4c7bd97890b0dc2909126348a19aec4071')
version('0.5-2.2', sha256='3aa7136370dd77911ba8e061b5215560d120bc71f355eeadc0856389dfecb2f1')
diff --git a/var/spack/repos/builtin/packages/r-selectr/package.py b/var/spack/repos/builtin/packages/r-selectr/package.py
index 1c30695239..c1bdb1031d 100644
--- a/var/spack/repos/builtin/packages/r-selectr/package.py
+++ b/var/spack/repos/builtin/packages/r-selectr/package.py
@@ -7,17 +7,19 @@ from spack import *
class RSelectr(RPackage):
- """Translates a CSS3 selector into an equivalent XPath expression. This
- allows us to use CSS selectors when working with the XML package as it
- can only evaluate XPath expressions. Also provided are convenience
- functions useful for using CSS selectors on XML nodes. This package
- is a port of the Python package 'cssselect'
- (<https://pythonhosted.org/cssselect/>)."""
+ """Translate CSS Selectors to XPath Expressions
+
+ Translates a CSS3 selector into an equivalent XPath expression. This allows
+ us to use CSS selectors when working with the XML package as it can only
+ evaluate XPath expressions. Also provided are convenience functions useful
+ for using CSS selectors on XML nodes. This package is a port of the Python
+ package 'cssselect' (<https://cssselect.readthedocs.io/>)."""
homepage = "https://sjp.co.nz/projects/selectr"
url = "https://cloud.r-project.org/src/contrib/selectr_0.3-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/selectr"
+ version('0.4-2', sha256='5588aed05f3f5ee63c0d29953ef53da5dac7afccfdd04b7b22ef24e1e3b0c127')
version('0.4-1', sha256='8bd42f167629344e485e586f9b05fed342746132489079084d82133d7b3ee2ca')
version('0.4-0', sha256='40cd51bfe499954b300742c49f92167a68964b974268a7f47ca8864f32020ece')
version('0.3-1', sha256='db4f7ceea4b522a54c3ae7709787b0b7fcf389c5d945c5a278e3625388218949')
diff --git a/var/spack/repos/builtin/packages/r-seqinr/package.py b/var/spack/repos/builtin/packages/r-seqinr/package.py
index ea6d0dcc7b..b95ce812b8 100644
--- a/var/spack/repos/builtin/packages/r-seqinr/package.py
+++ b/var/spack/repos/builtin/packages/r-seqinr/package.py
@@ -7,14 +7,18 @@ from spack import *
class RSeqinr(RPackage):
- """Exploratory data analysis and data visualization for biological
- sequence (DNA and protein) data. Includes also utilities for sequence
- data management under the ACNUC system."""
+ """Biological Sequences Retrieval and Analysis
+
+ Exploratory data analysis and data visualization for biological sequence
+ (DNA and protein) data. Seqinr includes utilities for sequence data
+ management under the ACNUC system described in Gouy, M. et al. (1984)
+ Nucleic Acids Res. 12:121-127 <doi:10.1093/nar/12.1Part1.121>."""
homepage = "http://seqinr.r-forge.r-project.org"
url = "https://cloud.r-project.org/src/contrib/seqinr_3.3-6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/seqinr"
+ version('4.2-5', sha256='de9860759c23af2ec2f2ef03b5dd1cea72c804438eadd369b7d9269bdf8d32fc')
version('3.4-5', sha256='162a347495fd52cbb62e8187a4692e7c50b9fa62123c5ef98f2744c98a05fb9f')
version('3.3-6', sha256='42a3ae01331db744d67cc9c5432ce9ae389bed465af826687b9c10216ac7a08d')
diff --git a/var/spack/repos/builtin/packages/r-servr/package.py b/var/spack/repos/builtin/packages/r-servr/package.py
new file mode 100644
index 0000000000..bd08b5ecdf
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-servr/package.py
@@ -0,0 +1,26 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RServr(RPackage):
+ """A Simple HTTP Server to Serve Static Files or Dynamic Documents
+
+ Start an HTTP server in R to serve static files, or dynamic documents that
+ can be converted to HTML files (e.g., R Markdown) under a given
+ directory."""
+
+ homepage = "https://github.com/yihui/servr"
+ url = "https://cloud.r-project.org/src/contrib/servr_0.21.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/servr"
+
+ version('0.21', sha256='3fc0da063dd04b796a49ce62bf8e69d5854679520da90cc92ee3fc0a0b2ad389')
+
+ depends_on('r@3.0.0:', type=('build', 'run'))
+ depends_on('r-mime@0.2:', type=('build', 'run'))
+ depends_on('r-httpuv@1.5.2:', type=('build', 'run'))
+ depends_on('r-xfun', type=('build', 'run'))
+ depends_on('r-jsonlite', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-seurat/package.py b/var/spack/repos/builtin/packages/r-seurat/package.py
index f2463fa74d..07e1af1dd3 100644
--- a/var/spack/repos/builtin/packages/r-seurat/package.py
+++ b/var/spack/repos/builtin/packages/r-seurat/package.py
@@ -7,13 +7,21 @@ from spack import *
class RSeurat(RPackage):
- """Seurat is an R package designed for QC, analysis, and exploration of
- single cell RNA-seq data."""
+ """Tools for Single Cell Genomics
+
+ A toolkit for quality control, analysis, and exploration of single cell RNA
+ sequencing data. 'Seurat' aims to enable users to identify and interpret
+ sources of heterogeneity from single cell transcriptomic measurements, and
+ to integrate diverse types of single cell data. See Satija R, Farrell J,
+ Gennert D, et al (2015) <doi:10.1038/nbt.3192>, Macosko E, Basu A, Satija
+ R, et al (2015) <doi:10.1016/j.cell.2015.05.002>, and Stuart T, Butler A,
+ et al (2019) <doi:10.1016/j.cell.2019.05.031> for more details."""
homepage = "http://satijalab.org/seurat/"
url = "https://cloud.r-project.org/src/contrib/Seurat_2.1.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/Seurat"
+ version('3.2.3', sha256='83aa48f75c3756bee23e108a8b01028366e24f237fe990cb441f3525e0613f87')
version('3.1.0', sha256='d8d3fad2950a8f791376e3d20c72ea07c68bf8d82d800661cab5ce696db39d45')
version('3.0.2', sha256='16df5dec6b41d49320c5bf5ce30eb3b7dedeea69b054b55b77528f2f2b7bce04')
version('3.0.1', sha256='8c467bdbfdb9aff51bde6a897ff98a7389941f688639d8f1d36c71dde076a257')
@@ -22,68 +30,81 @@ class RSeurat(RPackage):
depends_on('r@3.2.0:', when='@:2.3.0', type=('build', 'run'))
depends_on('r@3.4.0:', when='@2.3.1:', type=('build', 'run'))
+ depends_on('r@3.6.0:', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-cluster', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-cowplot', type=('build', 'run'))
+ depends_on('r-fitdistrplus', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-future', when='@3.0.0:', type=('build', 'run'))
+ depends_on('r-future-apply', when='@3.0.0:', type=('build', 'run'))
depends_on('r-ggplot2@3.0.0:', type=('build', 'run'))
+ depends_on('r-ggplot2@3.3.0:', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-ggrepel', when='@3.0.0:', type=('build', 'run'))
+ depends_on('r-ggridges', when='@2.2.0:', type=('build', 'run'))
+ depends_on('r-httr', when='@2.3.4:', type=('build', 'run'))
+ depends_on('r-ica', type=('build', 'run'))
+ depends_on('r-igraph', type=('build', 'run'))
+ depends_on('r-irlba', type=('build', 'run'))
+ depends_on('r-jsonlite', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-kernsmooth', when='@3.0.0:', type=('build', 'run'))
+ depends_on('r-leiden@0.3.1:', when='@3.1.0:', type=('build', 'run'))
+ depends_on('r-lmtest', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-mass', type=('build', 'run'))
+ depends_on('r-matrix@1.2.14:', type=('build', 'run'))
+ depends_on('r-matrixstats', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-miniui', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-patchwork', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-pbapply', type=('build', 'run'))
+ depends_on('r-plotly', type=('build', 'run'))
+ depends_on('r-plotly@4.9.0:', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-png', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-rann', when='@2.3.0:', type=('build', 'run'))
+ depends_on('r-rcolorbrewer', type=('build', 'run'))
+ depends_on('r-rcpp@0.11.0:', type=('build', 'run'))
+ depends_on('r-rcppannoy', when='@3.1.0:', type=('build', 'run'))
+ depends_on('r-reticulate', when='@2.3.1:', type=('build', 'run'))
+ depends_on('r-rlang', when='@3.0.0:', type=('build', 'run'))
+ depends_on('r-rocr', type=('build', 'run'))
+ depends_on('r-rsvd', when='@3.0.0:', type=('build', 'run'))
+ depends_on('r-rtsne', type=('build', 'run'))
+ depends_on('r-scales', when='@3.0.0:', type=('build', 'run'))
+ depends_on('r-scattermore@0.7:', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-sctransform@0.2.0:', when='@3.0.0:', type=('build', 'run'))
+ depends_on('r-sctransform@0.3.1:', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-shiny', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-spatstat', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-tibble', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-uwot', when='@3.1.0:', type=('build', 'run'))
+ depends_on('r-uwot@0.1.9:', when='@3.2.3:', type=('build', 'run'))
+ depends_on('r-rcppeigen', type=('build', 'run'))
+ depends_on('r-rcppprogress', type=('build', 'run'))
depends_on('r-gplots', when='@:2.3.4', type=('build', 'run'))
depends_on('r-reshape2', when='@:2.3.4', type=('build', 'run'))
- depends_on('r-ape', type=('build', 'run'))
+ depends_on('r-ape', when='@:3.1.0', type=('build', 'run'))
depends_on('r-tidyr', when='@:2.3.4', type=('build', 'run'))
depends_on('r-caret', when='@:2.3.2', type=('build', 'run'))
depends_on('r-gdata', when='@:2.3.2', type=('build', 'run'))
depends_on('r-gridextra', when='@:2.3.0', type=('build', 'run'))
- depends_on('r-cowplot', type=('build', 'run'))
- depends_on('r-rocr', type=('build', 'run'))
depends_on('r-hmisc', when='@:2.3.4', type=('build', 'run'))
depends_on('r-nmf', when='@:2.2.0', type=('build', 'run'))
- depends_on('r-irlba', type=('build', 'run'))
- depends_on('r-igraph', type=('build', 'run'))
depends_on('r-fpc', when='@:2.3.4', type=('build', 'run'))
- depends_on('r-rcppprogress', type=('build', 'run'))
depends_on('r-lars', when='@:2.3.4', type=('build', 'run'))
depends_on('r-dtw', when='@:2.3.4', type=('build', 'run'))
depends_on('r-mixtools', when='@:2.3.4', type=('build', 'run'))
- depends_on('r-ica', type=('build', 'run'))
depends_on('r-diffusionmap', when='@:2.3.3', type=('build', 'run'))
- depends_on('r-tsne', type=('build', 'run'))
- depends_on('r-rtsne', type=('build', 'run'))
+ depends_on('r-tsne', when='@:3.1.0', type=('build', 'run'))
depends_on('r-ranger', when='@:2.3.2', type=('build', 'run'))
- depends_on('r-pbapply', type=('build', 'run'))
depends_on('r-ggjoy', when='@:2.1.0', type=('build', 'run'))
- depends_on('r-plotly', type=('build', 'run'))
- depends_on('r-sdmtools', type=('build', 'run'))
+ depends_on('r-sdmtools', when='@:3.1.0', type=('build', 'run'))
depends_on('r-tclust', when='@:2.3.2', type=('build', 'run'))
depends_on('r-fnn', when='@:2.3.2', type=('build', 'run'))
depends_on('r-vgam', when='@:2.3.2', type=('build', 'run'))
- depends_on('r-matrix@1.2.14:', type=('build', 'run'))
- depends_on('r-rcolorbrewer', type=('build', 'run'))
- depends_on('r-mass', type=('build', 'run'))
- depends_on('r-rcpp@0.11.0:', type=('build', 'run'))
- depends_on('r-rcppeigen', type=('build', 'run'))
- depends_on('r-ggridges', when='@2.2.0:', type=('build', 'run'))
depends_on('r-e1071', when='@:2.0.1', type=('build', 'run'))
depends_on('r-compositions', when='@:2.0.1', type=('build', 'run'))
depends_on('r-nmof', when='@:2.0.1', type=('build', 'run'))
- depends_on('r-metap', when='@2.2.1:', type=('build', 'run'))
- depends_on('r-cluster', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-fitdistrplus', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-png', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-lmtest', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-rann', when='@2.3.0:', type=('build', 'run'))
- depends_on('r-reticulate', when='@2.3.1:', type=('build', 'run'))
+ depends_on('r-metap', when='@2.2.1:3.1.0', type=('build', 'run'))
depends_on('r-stringr', when='@:2.3.2', type=('build', 'run'))
depends_on('r-dplyr', when='@:2.3.4', type=('build', 'run'))
- depends_on('r-httr', when='@2.3.4:', type=('build', 'run'))
depends_on('r-dosnow', when='@2.3.0:2.3.4', type=('build', 'run'))
depends_on('r-foreach', when='@2.3.0:2.3.4', type=('build', 'run'))
depends_on('r-hdf5r', when='@2.3.2:2.3.4', type=('build', 'run'))
- depends_on('r-future', when='@3.0.0:', type=('build', 'run'))
- depends_on('r-future-apply', when='@3.0.0:', type=('build', 'run'))
- depends_on('r-ggrepel', when='@3.0.0:', type=('build', 'run'))
- depends_on('r-kernsmooth', when='@3.0.0:', type=('build', 'run'))
- depends_on('r-rlang', when='@3.0.0:', type=('build', 'run'))
- depends_on('r-rsvd', when='@3.0.0:', type=('build', 'run'))
- depends_on('r-scales', when='@3.0.0:', type=('build', 'run'))
- depends_on('r-sctransform@0.2.0:', when='@3.0.0:', type=('build', 'run'))
- depends_on('r-leiden@0.3.1:', when='@3.1.0:', type=('build', 'run'))
- depends_on('r-rcppannoy', when='@3.1.0:', type=('build', 'run'))
- depends_on('r-uwot', when='@3.1.0:', type=('build', 'run'))
depends_on('java', when='@:2.3.0')
diff --git a/var/spack/repos/builtin/packages/r-sfsmisc/package.py b/var/spack/repos/builtin/packages/r-sfsmisc/package.py
index fcd1e91268..7456c2de03 100644
--- a/var/spack/repos/builtin/packages/r-sfsmisc/package.py
+++ b/var/spack/repos/builtin/packages/r-sfsmisc/package.py
@@ -7,14 +7,23 @@ from spack import *
class RSfsmisc(RPackage):
- """Useful utilities ['goodies'] from Seminar fuer Statistik
- ETH Zurich, quite a few related to graphics;
- some were ported from S-plus."""
+ """Utilities from 'Seminar fuer Statistik' ETH Zurich
+
+ Useful utilities ['goodies'] from Seminar fuer Statistik ETH Zurich, some
+ of which were ported from S-plus in the 1990s.; For graphics, have pretty
+ (Log-scale) axes, an enhanced Tukey-Anscombe plot, combining histogram and
+ boxplot, 2d-residual plots, a 'tachoPlot()', pretty arrows, etc.; For
+ robustness, have a robust F test and robust range().; For system support,
+ notably on Linux, provides 'Sys.*()' functions with more access to system
+ and CPU information.; Finally, miscellaneous utilities such as simple
+ efficient prime numbers, integer codes, Duplicated(), toLatex.numeric() and
+ is.whole()."""
homepage = "https://cloud.r-project.org/package=sfsmisc"
url = "https://cloud.r-project.org/src/contrib/sfsmisc_1.1-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/sfsmisc"
+ version('1.1-8', sha256='b6556af5f807f0769489657a676422cb0734f3d6c918543d2989ef17febc1fa5')
version('1.1-4', sha256='44b6a9c859922e86b7182e54eb781d3264f3819f310343518ebc66f54f305c7d')
version('1.1-3', sha256='58eff7d4a9c79212321858efe98d2a6153630e263ff0218a31d5e104b8b545f8')
version('1.1-0', sha256='7f430cf3ebb95bac806fbf093fb1e2112deba47416a93be8d5d1064b76bc0015')
diff --git a/var/spack/repos/builtin/packages/r-shape/package.py b/var/spack/repos/builtin/packages/r-shape/package.py
index 629618f509..f84581f269 100644
--- a/var/spack/repos/builtin/packages/r-shape/package.py
+++ b/var/spack/repos/builtin/packages/r-shape/package.py
@@ -7,13 +7,16 @@ from spack import *
class RShape(RPackage):
- """Functions for plotting graphical shapes such as ellipses, circles,
- cylinders, arrows, ..."""
+ """Functions for Plotting Graphical Shapes, Colors
+
+ Functions for plotting graphical shapes such as ellipses, circles,
+ cylinders, arrows, ..."""
homepage = "https://cloud.r-project.org/package=shape"
url = "https://cloud.r-project.org/src/contrib/shape_1.4.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/shape"
+ version('1.4.5', sha256='094a79b8f42226189227fd7af71868e42106caa25a4d7f80a26977e8bc84189f')
version('1.4.4', sha256='f4cb1b7d7c84cf08d2fa97f712ea7eb53ed5fa16e5c7293b820bceabea984d41')
version('1.4.3', sha256='720f6ca9c70a39a3900af9d074bff864b18ac58013b21d48b779047481b93ded')
version('1.4.2', sha256='c6c08ba9cc2e90e5c9d3d5223529b57061a041f637886ad7665b9fa27465637a')
diff --git a/var/spack/repos/builtin/packages/r-shiny/package.py b/var/spack/repos/builtin/packages/r-shiny/package.py
index 0b03421d29..8f83e78f13 100644
--- a/var/spack/repos/builtin/packages/r-shiny/package.py
+++ b/var/spack/repos/builtin/packages/r-shiny/package.py
@@ -7,7 +7,9 @@ from spack import *
class RShiny(RPackage):
- """Makes it incredibly easy to build interactive web applications with R.
+ """Web Application Framework for R
+
+ Makes it incredibly easy to build interactive web applications with R.
Automatic "reactive" binding between inputs and outputs and extensive
pre-built widgets make it possible to build beautiful, responsive, and
powerful applications with minimal effort."""
@@ -16,20 +18,30 @@ class RShiny(RPackage):
url = "https://cloud.r-project.org/src/contrib/shiny_1.0.5.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/shiny"
+ version('1.5.0', sha256='23cb8bfa448389c256efdab75e7e8d3ff90e5de66264c4ab02df322fb4298e9e')
version('1.3.2', sha256='28b851ae6c196ca845f6e815c1379247595ac123a4faa10a16533d1a9ce0c24f')
version('1.0.5', sha256='20e25f3f72f3608a2151663f7836f2e0c6da32683a555d7541063ae7a935fa42')
version('0.13.2', sha256='0fe7e952f468242d7c43ae49afcc764788f7f2fd5436d18c3d20a80db7296231')
depends_on('r@3.0.2:', type=('build', 'run'))
depends_on('r-httpuv@1.5.0:', type=('build', 'run'))
+ depends_on('r-httpuv@1.5.2:', when='@1.5.0:', type=('build', 'run'))
depends_on('r-mime@0.3:', type=('build', 'run'))
depends_on('r-jsonlite@0.9.16:', type=('build', 'run'))
depends_on('r-xtable', type=('build', 'run'))
depends_on('r-digest', type=('build', 'run'))
depends_on('r-htmltools@0.3.6:', type=('build', 'run'))
+ depends_on('r-htmltools@0.4.0.9003:', when='@1.5.0:', type=('build', 'run'))
depends_on('r-r6@2.0:', type=('build', 'run'))
depends_on('r-sourcetools', type=('build', 'run'))
depends_on('r-later@0.7.2:', when='@1.1.0:', type=('build', 'run'))
+ depends_on('r-later@1.0.0:', when='@1.5.0:', type=('build', 'run'))
depends_on('r-promises@1.0.1:', when='@1.1.0:', type=('build', 'run'))
+ depends_on('r-promises@1.1.0:', when='@1.5.0:', type=('build', 'run'))
depends_on('r-crayon', when='@1.1.0:', type=('build', 'run'))
depends_on('r-rlang', when='@1.1.0:', type=('build', 'run'))
+ depends_on('r-rlang@0.4.0:', when='@1.5.0:', type=('build', 'run'))
+ depends_on('r-fastmap@1.0.0:', when='@1.5.0:', type=('build', 'run'))
+ depends_on('r-withr', when='@1.5.0:', type=('build', 'run'))
+ depends_on('r-commonmark@1.7:', when='@1.5.0:', type=('build', 'run'))
+ depends_on('r-glue@1.3.2:', when='@1.5.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-shinyfiles/package.py b/var/spack/repos/builtin/packages/r-shinyfiles/package.py
index 709037d04a..cf6161b743 100644
--- a/var/spack/repos/builtin/packages/r-shinyfiles/package.py
+++ b/var/spack/repos/builtin/packages/r-shinyfiles/package.py
@@ -7,7 +7,9 @@ from spack import *
class RShinyfiles(RPackage):
- """Provides functionality for client-side navigation of the server side
+ """A Server-Side File System Viewer for Shiny
+
+ Provides functionality for client-side navigation of the server side
file system in shiny apps. In case the app is running locally this gives
the user direct access to the file system without the need to "download"
files to a temporary location. Both file and folder selection as well as
@@ -17,6 +19,7 @@ class RShinyfiles(RPackage):
url = "https://cloud.r-project.org/src/contrib/shinyFiles_0.7.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/shinyFiles"
+ version('0.9.0', sha256='51ad2aad61bcae22fb2c48a79d02bf6f86e36ffc49a3b64e26a76d133a955167')
version('0.7.3', sha256='710c8a6191aaf336379bc748daff1160d0d2858e2aee0d98e2ad48e7121d5a05')
depends_on('r-htmltools', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-sm/package.py b/var/spack/repos/builtin/packages/r-sm/package.py
index 5c912d2533..e29cb9a398 100644
--- a/var/spack/repos/builtin/packages/r-sm/package.py
+++ b/var/spack/repos/builtin/packages/r-sm/package.py
@@ -18,4 +18,5 @@ class RSm(RPackage):
version('2.2-5.6', sha256='b890cd7ebe8ed711ab4a3792c204c4ecbe9e6ca1fd5bbc3925eba5833a839c30')
version('2.2-5.5', sha256='43e212a14c364b98b10018b56fe0a619ccffe4bde1294e6c45b3eafe7caf82e7')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@3.1.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-smoof/package.py b/var/spack/repos/builtin/packages/r-smoof/package.py
index 1503abb928..403f1cf0b9 100644
--- a/var/spack/repos/builtin/packages/r-smoof/package.py
+++ b/var/spack/repos/builtin/packages/r-smoof/package.py
@@ -7,22 +7,26 @@ from spack import *
class RSmoof(RPackage):
- """Provides generators for a high number of both single- and
- multi- objective test functions which are frequently used for the
- benchmarking of (numerical) optimization algorithms. Moreover, it offers
- a set of convenient functions to generate, plot and work with objective
- functions."""
+ """Single and Multi-Objective Optimization Test Functions
+
+ Provides generators for a high number of both single- and multi- objective
+ test functions which are frequently used for the benchmarking of
+ (numerical) optimization algorithms. Moreover, it offers a set of
+ convenient functions to generate, plot and work with objective
+ functions."""
homepage = "http://github.com/jakobbossek/smoof"
url = "https://cloud.r-project.org/src/contrib/smoof_1.5.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/smoof"
+ version('1.6.0.2', sha256='d82dba9702eade00afb84c2c12167de6cec790be7d23ac227f8fe705bdcefc93')
version('1.5.1', sha256='cfb6f6460e9593351428656b225b5ba3867a216d35a05f2babdb20db6ba35306')
version('1.5', sha256='9b73ad5bfc8e1120c9651539ea52b1468f316cc7fc5fef8afd6d357adf01504c')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r-paramhelpers@1.8:', type=('build', 'run'))
- depends_on('r-bbmisc@1.6:', type=('build', 'run'))
depends_on('r-checkmate@1.1:', type=('build', 'run'))
+ depends_on('r-bbmisc@1.6:', type=('build', 'run'))
depends_on('r-ggplot2@2.2.1:', type=('build', 'run'))
depends_on('r-rcolorbrewer', type=('build', 'run'))
depends_on('r-plot3d', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-sn/package.py b/var/spack/repos/builtin/packages/r-sn/package.py
index 50913ffef7..9de39cbf9d 100644
--- a/var/spack/repos/builtin/packages/r-sn/package.py
+++ b/var/spack/repos/builtin/packages/r-sn/package.py
@@ -7,7 +7,9 @@ from spack import *
class RSn(RPackage):
- """Build and manipulate probability distributions of the skew-normal
+ """The Skew-Normal and Related Distributions Such as the Skew-t
+
+ Build and manipulate probability distributions of the skew-normal
family and some related ones, notably the skew-t family, and provide
related statistical methods for data fitting and diagnostics, in the
univariate and the multivariate case."""
@@ -16,6 +18,7 @@ class RSn(RPackage):
url = "https://cloud.r-project.org/src/contrib/sn_1.5-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/sn"
+ version('1.6-2', sha256='2fd4730c315efc48958b47990ddb0cbc6ce075f7a27255944a292fb4fc593d9d')
version('1.5-4', sha256='46677ebc109263a68f62b5cf53ec59916cda490e5bc5bbb08276757a677f8674')
version('1.5-3', sha256='cc21b97ddd674c9b1296260f2a72ffb085cdcb877c8332f0bfa96ff028517183')
version('1.5-0', sha256='0164f7cffbf9e2a0f03f9bed3b96388b08d8a8ca476bbb686aa88be6b4ec073a')
@@ -27,3 +30,4 @@ class RSn(RPackage):
depends_on('r@2.15.3:', type=('build', 'run'))
depends_on('r-mnormt@1.5-4:', type=('build', 'run'))
depends_on('r-numderiv', type=('build', 'run'))
+ depends_on('r-quantreg', when='@1.6-2:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-spacetime/package.py b/var/spack/repos/builtin/packages/r-spacetime/package.py
index 3faad837ad..ed5298a8eb 100644
--- a/var/spack/repos/builtin/packages/r-spacetime/package.py
+++ b/var/spack/repos/builtin/packages/r-spacetime/package.py
@@ -7,17 +7,25 @@ from spack import *
class RSpacetime(RPackage):
- """spacetime: Classes and Methods for Spatio-Temporal Data"""
+ """Classes and Methods for Spatio-Temporal Data
+
+ Classes and methods for spatio-temporal data, including space-time regular
+ lattices, sparse lattices, irregular data, and trajectories; utility
+ functions for plotting data as map sequences (lattice or animation) or
+ multiple time series; methods for spatial and temporal selection and
+ subsetting, as well as for spatial/temporal/spatio-temporal matching or
+ aggregation, retrieving coordinates, print, summary, etc."""
homepage = "http://github.com/edzer/spacetime"
url = "https://cloud.r-project.org/src/contrib/spacetime_1.2-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spacetime"
+ version('1.2-3', sha256='ca7c0b962d5da0741f6dd85b271d693598756e0eeeb364ada828dbb6d1b9b25b')
version('1.2-2', sha256='1e9d3f92e5c4614a69c82a58bf0b5c829b4ed262bf1250bef943ae286056ea2d')
depends_on('r@3.0.0:', type=('build', 'run'))
- depends_on('r-intervals', type=('build', 'run'))
depends_on('r-lattice', type=('build', 'run'))
depends_on('r-sp@1.1-0:', type=('build', 'run'))
- depends_on('r-xts@0.8-8:', type=('build', 'run'))
depends_on('r-zoo@1.7-9:', type=('build', 'run'))
+ depends_on('r-xts@0.8-8:', type=('build', 'run'))
+ depends_on('r-intervals', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-spam/package.py b/var/spack/repos/builtin/packages/r-spam/package.py
index 4b27f07be7..d7c3ffac83 100644
--- a/var/spack/repos/builtin/packages/r-spam/package.py
+++ b/var/spack/repos/builtin/packages/r-spam/package.py
@@ -7,12 +7,21 @@ from spack import *
class RSpam(RPackage):
- """spam: SPArse Matrix"""
+ """SPArse Matrix
+
+ Set of functions for sparse matrix algebra. Differences with other sparse
+ matrix packages are: (1) we only support (essentially) one sparse matrix
+ format, (2) based on transparent and simple structure(s), (3) tailored for
+ MCMC calculations within G(M)RF. (4) and it is fast and scalable (with the
+ extension package spam64). Documentation about 'spam' is provided by
+ vignettes included in this package, see also Furrer and Sain (2010)
+ <doi:10.18637/jss.v036.i10>; see 'citation("spam")' for details."""
homepage = "https://www.math.uzh.ch/pages/spam/"
url = "https://cloud.r-project.org/src/contrib/spam_2.3-0.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spam"
+ version('2.6-0', sha256='638fdd658e94f7544b46f6b6568b20a9f390bcd703aff572a3a5249fef66be5c')
version('2.3-0.2', sha256='848fa95c0a71ac82af6344539af7b1c33563c687f06ead42851a68b621fff533')
depends_on('r@3.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-sparsem/package.py b/var/spack/repos/builtin/packages/r-sparsem/package.py
index 9641150ac9..bd93f48ced 100644
--- a/var/spack/repos/builtin/packages/r-sparsem/package.py
+++ b/var/spack/repos/builtin/packages/r-sparsem/package.py
@@ -7,14 +7,17 @@ from spack import *
class RSparsem(RPackage):
- """Some basic linear algebra functionality for sparse matrices is provided:
- including Cholesky decomposition and backsolving as well as standard R
- subsetting and Kronecker products."""
+ """Sparse Linear Algebra
+
+ Some basic linear algebra functionality for sparse matrices is provided:
+ including Cholesky decomposition and backsolving as well as standard R
+ subsetting and Kronecker products."""
homepage = "http://www.econ.uiuc.edu/~roger/research/sparse/sparse.html"
url = "https://cloud.r-project.org/src/contrib/SparseM_1.74.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/SparseM"
+ version('1.78', sha256='d6b79ec881a10c91cb03dc23e6e783080ded9db4f2cb723755aa0d7d29a8b432')
version('1.77', sha256='a9329fef14ae4fc646df1f4f6e57efb0211811599d015f7bc04c04285495d45c')
version('1.76', sha256='c2c8e44376936a5fe6f09a37f3668016e66cbc687519cc952aa346a658a2b69b')
version('1.74', sha256='4712f0c80e9f3cb204497f146ba60b15e75976cdb7798996a7c51f841a85eeba')
diff --git a/var/spack/repos/builtin/packages/r-spatial/package.py b/var/spack/repos/builtin/packages/r-spatial/package.py
index 3e6e9907f0..bb6384eeb2 100644
--- a/var/spack/repos/builtin/packages/r-spatial/package.py
+++ b/var/spack/repos/builtin/packages/r-spatial/package.py
@@ -7,13 +7,16 @@ from spack import *
class RSpatial(RPackage):
- """spatial: Functions for Kriging and Point Pattern Analysis"""
+ """Functions for Kriging and Point Pattern Analysis
+
+ Functions for kriging and point pattern analysis."""
homepage = "https://cloud.r-project.org/package=spatial"
url = "https://cloud.r-project.org/src/contrib/spatial_7.3-11.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spatial"
+ version('7.3-12', sha256='7639039ee7407bd088e1b253376b2cb4fcdf4cc9124d6b48e4119d5cda872d63')
version('7.3-11', sha256='624448d2ac22e1798097d09fc5dc4605908a33f490b8ec971fc6ea318a445c11')
depends_on('r@3.0.0:', type=('build', 'run'))
- depends_on('r-mass', type=('build', 'run'))
+ depends_on('r-mass', when='@:7.3-11', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-spatialeco/package.py b/var/spack/repos/builtin/packages/r-spatialeco/package.py
index 202a490de5..81247e49ee 100644
--- a/var/spack/repos/builtin/packages/r-spatialeco/package.py
+++ b/var/spack/repos/builtin/packages/r-spatialeco/package.py
@@ -7,35 +7,42 @@ from spack import *
class RSpatialeco(RPackage):
- """Utilities to support spatial data manipulation, query,
- sampling and modelling.
- """
+ """Spatial Analysis and Modelling Utilities
+
+ Utilities to support spatial data manipulation, query, sampling and
+ modelling. Functions include models for species population density,
+ download utilities for climate and global deforestation spatial products,
+ spatial smoothing, multivariate separability, point process model for
+ creating pseudo- absences and sub-sampling, polygon and point-distance
+ landscape metrics, auto-logistic model, sampling models, cluster
+ optimization, statistical exploratory tools and raster-based metrics."""
homepage = "https://cloud.r-project.org/package=spatialEco"
url = "https://cloud.r-project.org/src/contrib/spatialEco_1.3-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spatialEco"
+ version('1.3-5', sha256='d4fb211124edf828333841c44a5af01165c53d89af460144214d81e3c13983c7')
version('1.3-2', sha256='9dfa427ee8b112446b582f6739a1c40a6e3ad3d050f522082a28ce47c675e57a')
version('1.3-1', sha256='ff12e26cc1bbf7934fbf712c99765d96ce6817e8055faa15a26d9ebade4bbf1c')
version('1.3-0', sha256='cfa09673cb3bbed30b243082fc2d63ac09f48b9f072a18d32b95c2c29979d1d0')
depends_on('r@3.6:', type=('build', 'run'))
- depends_on('r-dplyr', type=('build', 'run'))
- depends_on('r-exactextractr', type=('build', 'run'))
- depends_on('r-spatstat', type=('build', 'run'))
- depends_on('r-rcurl', type=('build', 'run'))
- depends_on('r-rms', type=('build', 'run'))
- depends_on('r-yaimpute', type=('build', 'run'))
- depends_on('r-spatialpack@0.3:', type=('build', 'run'))
- depends_on('r-mgcv', type=('build', 'run'))
- depends_on('r-envstats', type=('build', 'run'))
depends_on('r-sp', type=('build', 'run'))
- depends_on('r-raster', type=('build', 'run'))
depends_on('r-sf', type=('build', 'run'))
- depends_on('r-cluster', type=('build', 'run'))
+ depends_on('r-raster', type=('build', 'run'))
+ depends_on('r-spatstat', type=('build', 'run'))
depends_on('r-spdep', type=('build', 'run'))
- depends_on('r-readr', type=('build', 'run'))
depends_on('r-rgeos', type=('build', 'run'))
- depends_on('r-rann', type=('build', 'run'))
depends_on('r-mass', type=('build', 'run'))
- depends_on('r-maptools', type=('build', 'run'))
+ depends_on('r-dplyr', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-exactextractr', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-rcurl', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-rms', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-yaimpute', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-spatialpack@0.3:', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-mgcv', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-envstats', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-cluster', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-readr', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-rann', when='@:1.3-2', type=('build', 'run'))
+ depends_on('r-maptools', when='@:1.3-2', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-spatialpack/package.py b/var/spack/repos/builtin/packages/r-spatialpack/package.py
index 9bdaea5366..d68f7edbfe 100644
--- a/var/spack/repos/builtin/packages/r-spatialpack/package.py
+++ b/var/spack/repos/builtin/packages/r-spatialpack/package.py
@@ -7,13 +7,24 @@ from spack import *
class RSpatialpack(RPackage):
- """Tools to assess the association between two spatial processes."""
+ """Tools to assess the association between two spatial processes
+
+ Tools to assess the association between two spatial processes. Currently,
+ several methodologies are implemented: A modified t-test to perform
+ hypothesis testing about the independence between the processes, a suitable
+ nonparametric correlation coefficient, the codispersion coefficient, and an
+ F test for assessing the multiple correlation between one spatial process
+ and several others. Functions for image processing and computing the
+ spatial association between images are also provided."""
homepage = "https://cloud.r-project.org/package=SpatialPack"
url = "https://cloud.r-project.org/src/contrib/SpatialPack_0.3-8.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/SpatialPack"
+ version('0.3-8196', sha256='9027e1656db97b721a12f5eda46532c6a99b4a079299b8d12fb57d445b237b4d')
version('0.3-8', sha256='a0e54b5dee3cd30a634e2d30380fe163942b672073fd909be888803332ed5151')
version('0.3', sha256='4c80fc1c77bc97fc678e6e201ecf7f0f89dcf3417b3b497a28a3639e9b30bd8a')
depends_on('r@2.10:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@0.3-8196:', type=('build', 'run'))
+ depends_on('r-fastmatrix', when='@0.3-8196:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-spatialreg/package.py b/var/spack/repos/builtin/packages/r-spatialreg/package.py
index fbb030a77e..55aa9b0c99 100644
--- a/var/spack/repos/builtin/packages/r-spatialreg/package.py
+++ b/var/spack/repos/builtin/packages/r-spatialreg/package.py
@@ -7,23 +7,45 @@ from spack import *
class RSpatialreg(RPackage):
- """spatialreg: Spatial Regression Analysis"""
+ """Spatial Regression Analysis
+
+ A collection of all the estimation functions for spatial cross-sectional
+ models (on lattice/areal data using spatial weights matrices) contained up
+ to now in 'spdep', 'sphet' and 'spse'. These model fitting functions
+ include maximum likelihood methods for cross-sectional models proposed by
+ 'Cliff' and 'Ord' (1973, ISBN:0850860369) and (1981, ISBN:0850860814),
+ fitting methods initially described by 'Ord' (1975)
+ <doi:10.1080/01621459.1975.10480272>. The models are further described by
+ 'Anselin' (1988) <doi:10.1007/978-94-015-7799-1>. Spatial two stage least
+ squares and spatial general method of moment models initially proposed by
+ 'Kelejian' and 'Prucha' (1998) <doi:10.1023/A:1007707430416> and (1999)
+ <doi:10.1111/1468-2354.00027> are provided. Impact methods and MCMC fitting
+ methods proposed by 'LeSage' and 'Pace' (2009) <doi:10.1201/9781420064254>
+ are implemented for the family of cross-sectional spatial regression
+ models. Methods for fitting the log determinant term in maximum likelihood
+ and MCMC fitting are compared by 'Bivand et al.' (2013)
+ <doi:10.1111/gean.12008>, and model fitting methods by 'Bivand' and 'Piras'
+ (2015) <doi:10.18637/jss.v063.i18>; both of these articles include
+ extensive lists of references. 'spatialreg' >= 1.1-* correspond to 'spdep'
+ >= 1.1-1, in which the model fitting functions are deprecated and pass
+ through to 'spatialreg', but will mask those in 'spatialreg'. From versions
+ 1.2-*, the functions will be made defunct in 'spdep'."""
homepage = "https://cloud.r-project.org/package=spatialreg"
url = "https://cloud.r-project.org/src/contrib/spatialreg_1.1-3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spatialreg"
+ version('1.1-5', sha256='ddbf0773bad2e99b306116ae99a57bf29eecf723d1735820935a6fb7f331b27d')
version('1.1-3', sha256='7609cdfcdfe427d2643a0db6b5360be3f6d60ede8229436ab52092d1c9cf0480')
depends_on('r@3.3.0:', type=('build', 'run'))
- depends_on('r-boot', type=('build', 'run'))
- depends_on('r-coda', type=('build', 'run'))
- depends_on('r-expm', type=('build', 'run'))
- depends_on('r-gmodels', type=('build', 'run'))
- depends_on('r-learnbayes', type=('build', 'run'))
- depends_on('r-mass', type=('build', 'run'))
- depends_on('r-matrix', type=('build', 'run'))
- depends_on('r-nlme', type=('build', 'run'))
depends_on('r-spdata', type=('build', 'run'))
+ depends_on('r-matrix', type=('build', 'run'))
depends_on('r-spdep', type=('build', 'run'))
+ depends_on('r-expm', type=('build', 'run'))
+ depends_on('r-coda', type=('build', 'run'))
depends_on('r-mass', type=('build', 'run'))
+ depends_on('r-boot', type=('build', 'run'))
+ depends_on('r-learnbayes', type=('build', 'run'))
+ depends_on('r-nlme', type=('build', 'run'))
+ depends_on('r-gmodels', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-spatstat-data/package.py b/var/spack/repos/builtin/packages/r-spatstat-data/package.py
index 2b402b8272..ff2c5196f8 100644
--- a/var/spack/repos/builtin/packages/r-spatstat-data/package.py
+++ b/var/spack/repos/builtin/packages/r-spatstat-data/package.py
@@ -7,15 +7,19 @@ from spack import *
class RSpatstatData(RPackage):
- """Contains all the datasets for the 'spatstat' package."""
+ """Datasets for 'spatstat'
+
+ Contains all the datasets for the 'spatstat' package."""
homepage = "https://cloud.r-project.org/package=spatstat.data"
url = "https://cloud.r-project.org/src/contrib/spatstat.data_1.4-3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spatstat.data"
+ version('1.7-0', sha256='bbc192d43f2b37b308566694cb48ecdbbc4f20ef44b6fc7636564a717a03c12f')
version('1.4-3', sha256='8955b6ac40cc7d0d89e02334bb46f4c223ff0755e5818f132fee753e77918ea2')
version('1.4-0', sha256='121e5bb92beb7ccac920f921e760f429fd71bcfe11cb9b07a7e7326c7a72ec8c')
depends_on('r@3.3:', type=('build', 'run'))
- depends_on('r-matrix', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@1.7-0:', type=('build', 'run'))
depends_on('r-spatstat-utils', type=('build', 'run'))
+ depends_on('r-matrix', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-spatstat-utils/package.py b/var/spack/repos/builtin/packages/r-spatstat-utils/package.py
index fe5fd29e30..53878be1d5 100644
--- a/var/spack/repos/builtin/packages/r-spatstat-utils/package.py
+++ b/var/spack/repos/builtin/packages/r-spatstat-utils/package.py
@@ -7,14 +7,16 @@ from spack import *
class RSpatstatUtils(RPackage):
- """Contains utility functions for the 'spatstat'
- package which may also be useful for other purposes.
- """
+ """Utility Functions for 'spatstat'
+
+ Contains utility functions for the 'spatstat' package which may also be
+ useful for other purposes."""
homepage = "https://cloud.r-project.org/package=spatstat.utils"
url = "https://cloud.r-project.org/src/contrib/spatstat.utils_1.17-0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spatstat.utils"
+ version('1.20-2', sha256='62c2413f989965a9fa6395742a605004b736a27c24304e6ffaebf2134019ce18')
version('1.17-0', sha256='39cd683ed7f41d8adc9e28af073d91b244aa1cf5ad966dfbb396ee3ee79f0922')
version('1.15-0', sha256='90e07d730b6939f47f93c939afae10874b2c82bd402960ede4133de67dca2a0c')
diff --git a/var/spack/repos/builtin/packages/r-spdata/package.py b/var/spack/repos/builtin/packages/r-spdata/package.py
index 453a7a6644..f09d568d97 100644
--- a/var/spack/repos/builtin/packages/r-spdata/package.py
+++ b/var/spack/repos/builtin/packages/r-spdata/package.py
@@ -7,12 +7,24 @@ from spack import *
class RSpdata(RPackage):
- """spData: Datasets for Spatial Analysis"""
+ """Datasets for Spatial Analysis
+
+ Diverse spatial datasets for demonstrating, benchmarking and teaching
+ spatial data analysis. It includes R data of class sf (defined by the
+ package 'sf'), Spatial ('sp'), and nb ('spdep'). Unlike other spatial data
+ packages such as 'rnaturalearth' and 'maps', it also contains data stored
+ in a range of file formats including GeoJSON, ESRI Shapefile and
+ GeoPackage. Some of the datasets are designed to illustrate specific
+ analysis techniques. cycle_hire() and cycle_hire_osm(), for example, is
+ designed to illustrate point pattern analysis techniques."""
homepage = "https://github.com/Nowosad/spData"
url = "https://cloud.r-project.org/src/contrib/spData_0.3.0.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spData"
+ version('0.3.8', sha256='7a61268db4fdbfb004b77d36e953cbb3fdfdac7e8bb6c500628ec6c592c79ad6')
version('0.3.0', sha256='de24ea659541a6c795cd26a1f6a213e15061af9c97a24cba1c24ce30c6c24c98')
depends_on('r@3.3.0:', type=('build', 'run'))
+ depends_on('r-sp', when='@0.3.8:', type=('build', 'run'))
+ depends_on('r-raster', when='@0.3.8:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-spdep/package.py b/var/spack/repos/builtin/packages/r-spdep/package.py
index b6fa7ab5bc..97c52693a2 100644
--- a/var/spack/repos/builtin/packages/r-spdep/package.py
+++ b/var/spack/repos/builtin/packages/r-spdep/package.py
@@ -7,25 +7,23 @@ from spack import *
class RSpdep(RPackage):
- """A collection of functions to create spatial weights matrix objects from
- polygon contiguities, from point patterns by distance and tessellations,
- for summarizing these objects, and for permitting their use in spatial
- data analysis, including regional aggregation by minimum spanning tree;
- a collection of tests for spatial autocorrelation, including global
- Moran's I, APLE, Geary's C, Hubert/Mantel general cross product statistic,
- Empirical Bayes estimates and AssunasReis Index, Getis/Ord G and
- multicoloured join count statistics, local Moran's I and Getis/Ord G,
- saddlepoint approximations and exact tests for global and local Moran's I;
- and functions for estimating spatial simultaneous autoregressive (SAR) lag
- and error models, impact measures for lag models, weighted and unweighted
- SAR and CAR spatial regression models, semi-parametric and Moran
- eigenvector spatial filtering, GM SAR error models, and generalized spatial
- two stage least squares models."""
+ """Spatial Dependence: Weighting Schemes, Statistics
+
+ A collection of functions to create spatial weights matrix objects from
+ polygon 'contiguities', from point patterns by distance and tessellations,
+ for summarizing these objects, and for permitting their use in spatial data
+ analysis, including regional aggregation by minimum spanning tree; a
+ collection of tests for spatial 'autocorrelation', including global 'Morans
+ I' and 'Gearys C' proposed by 'Cliff' and 'Ord' (1973, ISBN: 0850860369)
+ and (1981, ISBN: 0850860814), 'Hubert/Mantel' general cross product
+ statistic, Empirical Bayes estimates and 'Assuncao/Reis' (1999)
+ <doi:10.1002/(SICI)1097-0258(19990830)18:16%3C2147::AID-SIM179%3E3.0.CO"""
homepage = "https://r-forge.r-project.org/projects/spdep"
url = "https://cloud.r-project.org/src/contrib/spdep_0.6-13.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/spdep"
+ version('1.1-5', sha256='47cb46cf5cf1f4386eb1b5e4d8541d577d7f2939e74addbdb884ecf2323f6d5d')
version('1.1-2', sha256='ba0ca3a0ad6b9cc1dc46cadd9e79259949ad38c88f738e98e482d6c06640b31a')
version('1.0-2', sha256='6f9efa4347d5c13b49922b75481ac403431c3c76a65a109af29954aa7bb138b2')
version('0.6-13', sha256='ed345f4c7ea7ba064b187eb6b25f0ac46f17616f3b56ab89978935cdc67df1c4')
@@ -33,14 +31,14 @@ class RSpdep(RPackage):
depends_on('r@3.0.0:', when='@:0.7-7', type=('build', 'run'))
depends_on('r@3.3.0:', when='@0.7-8:', type=('build', 'run'))
depends_on('r-sp@1.0:', type=('build', 'run'))
- depends_on('r-learnbayes', type=('build', 'run'))
+ depends_on('r-spdata@0.2.6.0:', when='@1.0-2:', type=('build', 'run'))
+ depends_on('r-sf', when='@1.0-2:', type=('build', 'run'))
depends_on('r-deldir', type=('build', 'run'))
- depends_on('r-coda', type=('build', 'run'))
- depends_on('r-gmodels', type=('build', 'run'))
- depends_on('r-expm', type=('build', 'run'))
+ depends_on('r-boot@1.3-1:', type=('build', 'run'))
depends_on('r-matrix', type=('build', 'run'))
+ depends_on('r-learnbayes', type=('build', 'run'))
depends_on('r-mass', type=('build', 'run'))
- depends_on('r-boot@1.3-1:', type=('build', 'run'))
+ depends_on('r-coda', type=('build', 'run'))
+ depends_on('r-expm', type=('build', 'run'))
+ depends_on('r-gmodels', type=('build', 'run'))
depends_on('r-nlme', type=('build', 'run'))
- depends_on('r-spdata@0.2.6.0:', when='@1.0-2:', type=('build', 'run'))
- depends_on('r-sf', when='@1.0-2:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-speedglm/package.py b/var/spack/repos/builtin/packages/r-speedglm/package.py
index 1cc472ed90..e6b5eec3fc 100644
--- a/var/spack/repos/builtin/packages/r-speedglm/package.py
+++ b/var/spack/repos/builtin/packages/r-speedglm/package.py
@@ -7,14 +7,17 @@ from spack import *
class RSpeedglm(RPackage):
- """Fitting linear models and generalized linear models to
+ """Fitting Linear and Generalized Linear Models to Large Data Sets
+
+ Fitting linear models and generalized linear models to
large data sets by updating algorithms."""
homepage = "https://cloud.r-project.org/package=speedglm"
url = "https://cloud.r-project.org/src/contrib/speedglm_0.3-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/speedglm"
+ version('0.3-3', sha256='d065d0ee42fb772760fca8d97ad2aa56cd76b1d9ecb4e97478ec362429e16738')
version('0.3-2', sha256='5fcaf18324dc754152f528a44894944063303f780d33e58569ea7c306bfc45ac')
- depends_on('r-mass', type=('build', 'run'))
depends_on('r-matrix', type=('build', 'run'))
+ depends_on('r-mass', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-squarem/package.py b/var/spack/repos/builtin/packages/r-squarem/package.py
index 225b6a9e6a..90ea3b334e 100644
--- a/var/spack/repos/builtin/packages/r-squarem/package.py
+++ b/var/spack/repos/builtin/packages/r-squarem/package.py
@@ -7,17 +7,21 @@ from spack import *
class RSquarem(RPackage):
- """Algorithms for accelerating the convergence of slow, monotone sequences
+ """Squared Extrapolation Methods for Accelerating EM-Like Monotone Algorithms
+
+ Algorithms for accelerating the convergence of slow, monotone sequences
from smooth, contraction mapping such as the EM algorithm. It can be used
- to accelerate any smooth, linearly convergent acceleration scheme. A
+ to accelerate any smooth, linearly convergent acceleration scheme. A
tutorial style introduction to this package is available in a vignette on
the CRAN download page or, when the package is loaded in an R session, with
- vignette("SQUAREM")."""
+ vignette("SQUAREM"). Refer to the J Stat Software article:
+ <doi:10.18637/jss.v092.i07>."""
homepage = "http://www.jhsph.edu/agingandhealth/People/Faculty_personal_pages/Varadhan.html"
url = "https://cloud.r-project.org/src/contrib/SQUAREM_2017.10-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/SQUAREM"
+ version('2021.1', sha256='66e5e18ca29903e4950750bbd810f0f9df85811ee4195ce0a86d939ba8183a58')
version('2017.10-1', sha256='9b89905b436f1cf3faa9e3dabc585a76299e729e85ca659bfddb4b7cba11b283')
depends_on('r@3.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-squash/package.py b/var/spack/repos/builtin/packages/r-squash/package.py
index fbb2c1de88..6706ce493a 100644
--- a/var/spack/repos/builtin/packages/r-squash/package.py
+++ b/var/spack/repos/builtin/packages/r-squash/package.py
@@ -7,11 +7,18 @@ from spack import *
class RSquash(RPackage):
- """Color-Based Plots for Multivariate Visualization"""
+ """Color-Based Plots for Multivariate Visualization
+
+ Functions for color-based visualization of multivariate data, i.e.
+ colorgrams or heatmaps. Lower-level functions map numeric values to colors,
+ display a matrix as an array of colors, and draw color keys. Higher-level
+ plotting functions generate a bivariate histogram, a dendrogram aligned
+ with a color-coded matrix, a triangular distance matrix, and more."""
homepage = "https://cloud.r-project.org/package=squash"
url = "https://cloud.r-project.org/src/contrib/squash_1.0.8.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/squash"
+ version('1.0.9', sha256='ff381c85071e3407574e3db28d789657f64e7d3f9d74ac123539de22ab8ac6f4')
version('1.0.8', sha256='e6932c0a461d5c85f7180a31d18a3eb4f28afd6769efe251075a4de12de039f4')
version('1.0.7', sha256='d2d7182a72dfd93b8b65e775bea11e891c38598fa49a3ed4f92ec1159ffab6f1')
diff --git a/var/spack/repos/builtin/packages/r-stanheaders/package.py b/var/spack/repos/builtin/packages/r-stanheaders/package.py
index 550de8ff09..23728ee944 100644
--- a/var/spack/repos/builtin/packages/r-stanheaders/package.py
+++ b/var/spack/repos/builtin/packages/r-stanheaders/package.py
@@ -7,7 +7,9 @@ from spack import *
class RStanheaders(RPackage):
- """The C++ header files of the Stan project are provided by this package,
+ """C++ Header Files for Stan
+
+ The C++ header files of the Stan project are provided by this package,
but it contains no R code, vignettes, or function documentation. There is a
shared object containing part of the CVODES library, but it is not
accessible from R. StanHeaders is only useful for developers who want to
@@ -27,14 +29,15 @@ class RStanheaders(RPackage):
url = "https://cloud.r-project.org/src/contrib/StanHeaders_2.10.0-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/StanHeaders"
+ version('2.21.0-7', sha256='27546e064f0e907e031d9185ad55245d118d82fbe3074ecb1d76fae8b9f2336b')
version('2.21.0-6', sha256='a0282a054d0e6ab310ec7edcffa953b77c7e4a858d9ac7028aab1b4fb4ce8cf3')
version('2.18.1-10', sha256='8a9f7e22105428e97d14f44f75395c37cf8c809de148d279c620024452b3565a')
version('2.18.1', sha256='ce0d609a7cd11725b1203bdeae92acc54da3a48b8266eb9dbdb9d95b14df9209')
version('2.17.1', sha256='4300a1910a2eb40d7a6ecabea3c1e26f0aa9421eeb3000689272a0f62cb80d97')
version('2.10.0-2', sha256='ce4e335172bc65da874699302f6ba5466cdbcf69458c11954c0f131fc78b59b7')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@3.4.0:', when='@2.18.0:', type=('build', 'run'))
- depends_on('pandoc', type='build')
-
depends_on('r-rcppparallel@5.0.1:', when='@2.21.0:', type=('build', 'run'))
depends_on('r-rcppeigen', when='@2.21.0:', type=('build', 'run'))
+ depends_on('pandoc', type='build')
diff --git a/var/spack/repos/builtin/packages/r-statmod/package.py b/var/spack/repos/builtin/packages/r-statmod/package.py
index bba02bc085..7da756e3c9 100644
--- a/var/spack/repos/builtin/packages/r-statmod/package.py
+++ b/var/spack/repos/builtin/packages/r-statmod/package.py
@@ -7,19 +7,21 @@ from spack import *
class RStatmod(RPackage):
- """A collection of algorithms and functions to aid statistical
- modeling. Includes growth curve comparisons, limiting dilution
- analysis (aka ELDA), mixed linear models, heteroscedastic
- regression, inverse-Gaussian probability calculations, Gauss
- quadrature and a secure convergence algorithm for nonlinear
- models. Includes advanced generalized linear model functions
- that implement secure convergence, dispersion modeling and
- Tweedie power-law families."""
+ """Statistical Modeling
+
+ A collection of algorithms and functions to aid statistical modeling.
+ Includes limiting dilution analysis (aka ELDA), growth curve comparisons,
+ mixed linear models, heteroscedastic regression, inverse-Gaussian
+ probability calculations, Gauss quadrature and a secure convergence
+ algorithm for nonlinear models. Also includes advanced generalized linear
+ model functions including Tweedie and Digamma distributional families and a
+ secure convergence algorithm."""
homepage = "https://cloud.r-project.org/package=statmod"
url = "https://cloud.r-project.org/src/contrib/statmod_1.4.30.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/statmod"
+ version('1.4.35', sha256='de5e428f81c306849af47b9ae583362855e166b1da62893734f1154cb5b3f8fe')
version('1.4.32', sha256='2f67a1cfa66126e6345f8a40564a3077d08f1748f17cb8c8fb05c94ed0f57e20')
version('1.4.30', sha256='9d2c1722a85f53623a9ee9f73d835119ae22ae2b8ec7b50d675401e314ea641f')
diff --git a/var/spack/repos/builtin/packages/r-stringi/package.py b/var/spack/repos/builtin/packages/r-stringi/package.py
index 7ee87eaf0a..68c5b531cc 100644
--- a/var/spack/repos/builtin/packages/r-stringi/package.py
+++ b/var/spack/repos/builtin/packages/r-stringi/package.py
@@ -7,20 +7,22 @@ from spack import *
class RStringi(RPackage):
- """Allows for fast, correct, consistent, portable, as well as convenient
- character string/text processing in every locale and any native encoding.
- Owing to the use of the ICU library, the package provides R users with
- platform-independent functions known to Java, Perl, Python, PHP, and Ruby
- programmers. Among available features there are: pattern searching (e.g.,
- with ICU Java-like regular expressions or the Unicode Collation Algorithm),
- random string generation, case mapping, string transliteration,
- concatenation, Unicode normalization, date-time formatting and parsing,
- etc."""
+ """Character String Processing Facilities
+
+ A multitude of character string/text/natural language processing tools:
+ pattern searching (e.g., with 'Java'-like regular expressions or the
+ 'Unicode' collation algorithm), random string generation, case mapping,
+ string transliteration, concatenation, sorting, padding, wrapping, Unicode
+ normalisation, date-time formatting and parsing, and many more. They are
+ fast, consistent, convenient, and - owing to the use of the 'ICU'
+ (International Components for Unicode) library - portable across all
+ locales and platforms."""
homepage = "http://www.gagolewski.com/software/stringi/"
url = "https://cloud.r-project.org/src/contrib/stringi_1.1.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/stringi"
+ version('1.5.3', sha256='224f1e8dedc962a676bc2e1f53016f6a129a0a38aa0f35daf6dece62ff714010')
version('1.4.3', sha256='13cecb396b700f81af38746e97b550a1d9fda377ca70c78f6cdfc770d33379ed')
version('1.3.1', sha256='32df663bb6e9527e1ac265eec2116d26f7b7e62ea5ae7cc5de217cbb8defc362')
version('1.1.5', sha256='651e85fc4ec6cf71ad8a4347f2bd4b00a490cf9eec20921a83bf5222740402f2')
@@ -30,3 +32,4 @@ class RStringi(RPackage):
depends_on('r@2.14:', type=('build', 'run'))
depends_on('icu4c@52:')
+ depends_on('icu4c@55:', when='@1.5.3:')
diff --git a/var/spack/repos/builtin/packages/r-strucchange/package.py b/var/spack/repos/builtin/packages/r-strucchange/package.py
index c6b79724df..9004be8628 100644
--- a/var/spack/repos/builtin/packages/r-strucchange/package.py
+++ b/var/spack/repos/builtin/packages/r-strucchange/package.py
@@ -7,13 +7,23 @@ from spack import *
class RStrucchange(RPackage):
- """Testing, monitoring and dating structural changes in (linear)
- regression models."""
+ """Testing, Monitoring, and Dating Structural Changes
+
+ Testing, monitoring and dating structural changes in (linear) regression
+ models. strucchange features tests/methods from the generalized fluctuation
+ test framework as well as from the F test (Chow test) framework. This
+ includes methods to fit, plot and test fluctuation processes (e.g., CUSUM,
+ MOSUM, recursive/moving estimates) and F statistics, respectively. It is
+ possible to monitor incoming data online using fluctuation processes.
+ Finally, the breakpoints in regression models with structural changes can
+ be estimated together with confidence intervals. Emphasis is always given
+ to methods for visualizing the data."""
homepage = "https://cloud.r-project.org/package=strucchange"
url = "https://cloud.r-project.org/src/contrib/strucchange_1.5-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/strucchange"
+ version('1.5-2', sha256='7d247c5ae6f5a63c80e478799d009c57fb8803943aa4286d05f71235cc1002f8')
version('1.5-1', sha256='740e2e20477b9fceeef767ae1002adc5ec397cb0f7daba5289a2c23b0dddaf31')
depends_on('r@2.10.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-subplex/package.py b/var/spack/repos/builtin/packages/r-subplex/package.py
index e11d9d9c88..cb0c587a41 100644
--- a/var/spack/repos/builtin/packages/r-subplex/package.py
+++ b/var/spack/repos/builtin/packages/r-subplex/package.py
@@ -7,12 +7,16 @@ from spack import *
class RSubplex(RPackage):
- """Unconstrained Optimization using the Subplex Algorithm"""
+ """Unconstrained Optimization using the Subplex Algorithm
+
+ The subplex algorithm for unconstrained optimization, developed by Tom
+ Rowan <http://www.netlib.org/opt/subplex.tgz>."""
homepage = "https://cloud.r-project.org/package=subplex"
url = "https://cloud.r-project.org/src/contrib/subplex_1.4-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/subplex"
+ version('1.6', sha256='0d05da1622fffcd20a01cc929fc6c2b7df40a8246e7018f7f1f3c175b774cbf9')
version('1.5-4', sha256='ff94cf6b1560f78c31712c05bc2bc1b703339e09c7fc777ee94abf15fa7a8b81')
version('1.5-2', sha256='6f8c3ccadf1ccd7f11f3eae28cec16eed3695f14e351b864d807dbaba6cd3ded')
version('1.4-1', sha256='94b7b961aaa229a6f025151191ed50272af1394be69f1c41146b9e8c786caec6')
diff --git a/var/spack/repos/builtin/packages/r-survey/package.py b/var/spack/repos/builtin/packages/r-survey/package.py
index 3a844c66e4..f15be5cfbe 100644
--- a/var/spack/repos/builtin/packages/r-survey/package.py
+++ b/var/spack/repos/builtin/packages/r-survey/package.py
@@ -7,7 +7,9 @@ from spack import *
class RSurvey(RPackage):
- """Summary statistics, two-sample tests, rank tests, generalised linear
+ """Analysis of Complex Survey Samples
+
+ Summary statistics, two-sample tests, rank tests, generalised linear
models, cumulative link models, Cox models, loglinear models, and general
maximum pseudolikelihood estimation for multistage stratified,
cluster-sampled, unequally weighted survey samples. Variances by Taylor
@@ -19,11 +21,12 @@ class RSurvey(RPackage):
url = "https://cloud.r-project.org/src/contrib/survey_3.30-3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/survey"
+ version('4.0', sha256='b053f40f4cfa90507ca524f72d3b3a4b4869def52f11f907a14f1c6d90063de1')
version('3.36', sha256='90f32e9d2b52eacf881e6717a4b5edfc5a3beb5da516f8372293549589d79475')
version('3.35-1', sha256='11e5ddde9c8c21dfaed0b1247036e068ad32782c76ff71f7937eb7585dd364db')
version('3.30-3', sha256='be45d00b22d857e66905789031f2db1037505f80ce15d4b0ea84dabb03bc9e6d')
- depends_on('r@2.14.0:', when='@:3.31-5', type=('build', 'run'))
+ depends_on('r@2.14.0:', type=('build', 'run'))
depends_on('r@2.16.0:', when='@3.32:3.34', type=('build', 'run'))
depends_on('r@3.1.0:', when='@3.35:', type=('build', 'run'))
depends_on('r-matrix', when='@3.31:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-survival/package.py b/var/spack/repos/builtin/packages/r-survival/package.py
index d94e74457c..815986ce65 100644
--- a/var/spack/repos/builtin/packages/r-survival/package.py
+++ b/var/spack/repos/builtin/packages/r-survival/package.py
@@ -7,7 +7,9 @@ from spack import *
class RSurvival(RPackage):
- """Contains the core survival analysis routines, including definition of
+ """Survival Analysis
+
+ Contains the core survival analysis routines, including definition of
Surv objects, Kaplan-Meier and Aalen-Johansen (multi-state) curves, Cox
models, and parametric accelerated failure time models."""
@@ -15,6 +17,7 @@ class RSurvival(RPackage):
url = "https://cloud.r-project.org/src/contrib/survival_2.41-3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/survival"
+ version('3.2-7', sha256='5356cd73da7ecfda4042e8a8ae00d3531b106f7b39ca31a1843eadf288418a46')
version('3.1-12', sha256='b62ed66eb646f3df13f7e9bf6571e3bfecae128c66491e174c8833cbef1bf21f')
version('2.44-1.1', sha256='55b151e15fcd24ccb3acf60331c9a7ad82bc10f3841ab3be9bc2a37e9ee751b9')
version('2.44-1', sha256='82c44afa41fe4504295855f1da4a5940c3289dfd61bc664bf211bb67c051a909')
diff --git a/var/spack/repos/builtin/packages/r-sys/package.py b/var/spack/repos/builtin/packages/r-sys/package.py
index e58a30c97d..b6774c7e79 100644
--- a/var/spack/repos/builtin/packages/r-sys/package.py
+++ b/var/spack/repos/builtin/packages/r-sys/package.py
@@ -7,7 +7,9 @@ from spack import *
class RSys(RPackage):
- """Drop-in replacements for the base system2() function with fine control
+ """Powerful and Reliable Tools for Running System Commands in R
+
+ Drop-in replacements for the base system2() function with fine control
and consistent behavior across platforms. Supports clean interruption,
timeout, background tasks, and streaming STDIN / STDOUT / STDERR over
binary or text connections. Arguments on Windows automatically get encoded
@@ -17,6 +19,7 @@ class RSys(RPackage):
url = "https://cloud.r-project.org/src/contrib/sys_3.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/sys"
+ version('3.4', sha256='17f88fbaf222f1f8fd07919461093dac0e7175ae3c3b3264b88470617afd0487')
version('3.2', sha256='2819498461fe2ce83d319d1a47844e86bcea6d01d10861818dba289e7099bbcc')
def flag_handler(self, name, flags):
diff --git a/var/spack/repos/builtin/packages/r-tarifx/package.py b/var/spack/repos/builtin/packages/r-tarifx/package.py
index a69c7b3f8c..569559bbb0 100644
--- a/var/spack/repos/builtin/packages/r-tarifx/package.py
+++ b/var/spack/repos/builtin/packages/r-tarifx/package.py
@@ -7,12 +7,15 @@ from spack import *
class RTarifx(RPackage):
- """A collection of various utility and convenience functions."""
+ """Collection of Utility and Convenience Functions
+
+ A collection of various utility and convenience functions."""
homepage = "https://cloud.r-project.org/package=taRifx"
url = "https://cloud.r-project.org/src/contrib/taRifx_1.0.6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/taRifx"
+ version('1.0.6.2', sha256='89d031db00a94ae57c7ace0d9aa39ba2f960f96fd48d2d1e4c7ebb62a2969b15')
version('1.0.6.1', sha256='d4c832b26d476a395ddf8349c42613270023c8bbf52a274d280be6284c11d7e2')
version('1.0.6', sha256='3dc70ac9c828d904cbac9fc9465918cd58cb5e9e35e92fe0cf38f436a1017782')
diff --git a/var/spack/repos/builtin/packages/r-taxizedb/package.py b/var/spack/repos/builtin/packages/r-taxizedb/package.py
index cc386995f5..377b7e377b 100644
--- a/var/spack/repos/builtin/packages/r-taxizedb/package.py
+++ b/var/spack/repos/builtin/packages/r-taxizedb/package.py
@@ -7,20 +7,29 @@ from spack import *
class RTaxizedb(RPackage):
- """taxizedb: Tools for Working with 'Taxonomic' Databases"""
+ """Tools for Working with 'Taxonomic' Databases
+
+ Tools for working with 'taxonomic' databases, including utilities for
+ downloading databases, loading them into various 'SQL' databases, cleaning
+ up files, and providing a 'SQL' connection that can be used to do 'SQL'
+ queries directly or used in 'dplyr'."""
homepage = "https://cloud.r-project.org/package=taxizedb"
url = "https://cloud.r-project.org/src/contrib/taxizedb_0.1.4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/taxizedb/"
+ version('0.3.0', sha256='5f28338a233f0021097147e74c5f83107e5847de3413eceb308208e39af9fcb4')
version('0.1.4', sha256='5a40569a2b5abe56201f112a10220150353412df39b7e8d21ea8698f424cf295')
depends_on('r-curl@2.4:', type=('build', 'run'))
depends_on('r-dbi@0.6-1:', type=('build', 'run'))
- depends_on('r-rpostgresql@0.4.1:', type=('build', 'run'))
- depends_on('r-rmysql@0.10.11:', type=('build', 'run'))
depends_on('r-rsqlite@1.1.2:', type=('build', 'run'))
depends_on('r-dplyr@0.7.0:', type=('build', 'run'))
+ depends_on('r-tibble', when='@0.3.0:', type=('build', 'run'))
+ depends_on('r-rlang', when='@0.3.0:', type=('build', 'run'))
+ depends_on('r-readr@1.1.1:', when='@0.3.0:', type=('build', 'run'))
depends_on('r-dbplyr@1.0.0:', type=('build', 'run'))
depends_on('r-magrittr@1.5:', type=('build', 'run'))
depends_on('r-hoardr@0.1.0:', type=('build', 'run'))
+ depends_on('r-rpostgresql@0.4.1:', when='@:0.1.4', type=('build', 'run'))
+ depends_on('r-rmysql@0.10.11:', when='@:0.1.4', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tclust/package.py b/var/spack/repos/builtin/packages/r-tclust/package.py
index 8146ef235c..e8e48f94ae 100644
--- a/var/spack/repos/builtin/packages/r-tclust/package.py
+++ b/var/spack/repos/builtin/packages/r-tclust/package.py
@@ -7,12 +7,18 @@ from spack import *
class RTclust(RPackage):
- """Provides functions for robust trimmed clustering."""
+ """Robust Trimmed Clustering
+
+ Provides functions for robust trimmed clustering. The methods are described
+ in Garcia-Escudero (2008) <doi:10.1214/07-AOS515>, Fritz et al. (2012)
+ <doi:10.18637/jss.v047.i12>, Garcia-Escudero et al. (2011)
+ <doi:10.1007/s11222-010-9194-z> and others."""
homepage = "https://cloud.r-project.org/package=tclust"
url = "https://cloud.r-project.org/src/contrib/tclust_1.3-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tclust"
+ version('1.4-2', sha256='95dcd07dbd16383f07f5cea8561e7f3bf314e4a7483879841103b149fc8c65d9')
version('1.4-1', sha256='4b0be612c8ecd7b4eb19a44ab6ac8f5d40515600ae1144c55989b6b41335ad9e')
version('1.3-1', sha256='fe4479a73b947d8f6c1cc63587283a8b6223d430d39eee4e5833a06d3d1726d2')
version('1.2-7', sha256='7d2cfa35bbd44086af45be842e6c4743380c7cc8a0f985d2bb7c1a0690c878d7')
diff --git a/var/spack/repos/builtin/packages/r-teachingdemos/package.py b/var/spack/repos/builtin/packages/r-teachingdemos/package.py
index 63b351cea3..a97d91e871 100644
--- a/var/spack/repos/builtin/packages/r-teachingdemos/package.py
+++ b/var/spack/repos/builtin/packages/r-teachingdemos/package.py
@@ -7,7 +7,7 @@ from spack import *
class RTeachingdemos(RPackage):
- """TeachingDemos: Demonstrations for Teaching and Learning.
+ """Demonstrations for Teaching and Learning.
Demonstration functions that can be used in a classroom to demonstrate
statistical concepts, or on your own to better understand the concepts
@@ -17,4 +17,7 @@ class RTeachingdemos(RPackage):
url = "https://cloud.r-project.org/src/contrib/TeachingDemos_2.10.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/TeachingDemos"
+ version('2.12', sha256='3e75405ce1affa406d6df85e06f96381412bc7a2810b25d8c81bfe64c4698644')
version('2.10', sha256='2ef4c2e36ba13e32f66000e84281a3616584c86b255bca8643ff3fe4f78ed704')
+
+ depends_on('r@2.10:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tensora/package.py b/var/spack/repos/builtin/packages/r-tensora/package.py
index 6d00a01f85..9b478c8084 100644
--- a/var/spack/repos/builtin/packages/r-tensora/package.py
+++ b/var/spack/repos/builtin/packages/r-tensora/package.py
@@ -7,14 +7,18 @@ from spack import *
class RTensora(RPackage):
- """The package provides convenience functions for advance linear algebra
- with tensors and computation with datasets of tensors on a higher level
- abstraction."""
+ """Advanced Tensor Arithmetic with Named Indices
+
+ Provides convenience functions for advanced linear algebra with tensors and
+ computation with data sets of tensors on a higher level abstraction. It
+ includes Einstein and Riemann summing conventions, dragging, co- and
+ contravariate indices, parallel computations on sequences of tensors."""
homepage = "https://cloud.r-project.org/package=tensorA"
url = "https://cloud.r-project.org/src/contrib/tensorA_0.36.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tensorA"
+ version('0.36.2', sha256='8e8947566bd3b65a54de4269df1abaa3d49cf5bfd2a963c3274a524c8a819ca7')
version('0.36.1', sha256='c7ffe12b99867675b5e9c9f31798f9521f14305c9d9f9485b171bcbd8697d09c')
version('0.36', sha256='97b3e72f26ca3a756d045008764d787a32c68f0a276fb7a29b6e1b4592fdecf6')
diff --git a/var/spack/repos/builtin/packages/r-testit/package.py b/var/spack/repos/builtin/packages/r-testit/package.py
index c1b569a15d..b6dde8d99d 100644
--- a/var/spack/repos/builtin/packages/r-testit/package.py
+++ b/var/spack/repos/builtin/packages/r-testit/package.py
@@ -8,13 +8,16 @@ from spack import *
class RTestit(RPackage):
- """Provides two convenience functions assert() and test_pkg() to facilitate
+ """A Simple Package for Testing R Packages
+
+ Provides two convenience functions assert() and test_pkg() to facilitate
testing R packages."""
homepage = "https://cloud.r-project.org/package=testit"
url = "https://cloud.r-project.org/src/contrib/testit_0.5.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/testit"
+ version('0.12', sha256='9acdf912f0e7a68a5b6a7946d5ebb0c2007b3d6cd2e39075eddae2b586354e89')
version('0.9', sha256='9cf6b3df9b2c700e4e7dcbd5b8cb64fabefe674e1f40346ccaf39fe7feda5e55')
version('0.8', sha256='08a9c19c962eae60f4ab58885a23e0bc239efc39da682290be436c066f8d97f7')
version('0.7', sha256='03332889bffe8b69d36e696e3a6a1a29713cdcbccf1efced6cddbf061fb41a1f')
diff --git a/var/spack/repos/builtin/packages/r-testthat/package.py b/var/spack/repos/builtin/packages/r-testthat/package.py
index 62122e49e7..57806ad1d4 100644
--- a/var/spack/repos/builtin/packages/r-testthat/package.py
+++ b/var/spack/repos/builtin/packages/r-testthat/package.py
@@ -7,28 +7,44 @@ from spack import *
class RTestthat(RPackage):
- """A unit testing system designed to be fun, flexible and easy to set
- up."""
+ """Unit Testing for R
+
+ Software testing is important, but, in part because it is frustrating and
+ boring, many of us avoid it. 'testthat' is a testing framework for R that
+ is easy to learn and use, and integrates with your existing 'workflow'."""
homepage = "https://github.com/hadley/testthat"
url = "https://cloud.r-project.org/src/contrib/testthat_1.0.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/testthat"
+ version('3.0.1', sha256='297fc45c719684f11ddf9dc9088f5528fdf9b44625165543384eaf579f243ad0')
version('2.3.2', sha256='1a268d8df07f7cd8d282d03bb96ac2d96a24a95c9aa52f4cca5138a09dd8e06c')
version('2.2.1', sha256='67ee0512bb312695c81fd74338bb8ce9e2e58763681ddbcdfdf35f52dfdb0b78')
version('2.1.0', sha256='cf5fa7108111b32b86e70819352f86b57ab4e835221bb1e83642d52a1fdbcdd4')
version('1.0.2', sha256='0ef7df0ace1fddf821d329f9d9a5d42296085350ae0d94af62c45bd203c8415e')
depends_on('r@3.1:', type=('build', 'run'))
+ depends_on('r-brio', when='@3.0.1:', type=('build', 'run'))
+ depends_on('r-callr@3.5.1:', when='@3.0.1:', type=('build', 'run'))
+ depends_on('r-cli', when='@2.0.0:', type=('build', 'run'))
+ depends_on('r-cli@2.2.0:', when='@3.0.1:', type=('build', 'run'))
+ depends_on('r-crayon@1.3.4:', type=('build', 'run'))
+ depends_on('r-desc', when='@3.0.1:', type=('build', 'run'))
depends_on('r-digest', type=('build', 'run'))
depends_on('r-ellipsis', when='@2.3.2:', type=('build', 'run'))
+ depends_on('r-ellipsis@0.2.0:', when='@3.0.1:', type=('build', 'run'))
+ depends_on('r-evaluate', when='@2.2.0:', type=('build', 'run'))
+ depends_on('r-jsonlite', when='@3.0.1:', type=('build', 'run'))
+ depends_on('r-lifecycle', when='@3.0.1:', type=('build', 'run'))
+ depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-pkgload', when='@2.3.2:', type=('build', 'run'))
- depends_on('r-crayon@1.3.4:', type=('build', 'run'))
depends_on('r-praise', type=('build', 'run'))
- depends_on('r-magrittr', type=('build', 'run'))
+ depends_on('r-processx', when='@3.0.1:', type=('build', 'run'))
+ depends_on('r-ps@1.3.4:', when='@3.0.1:', type=('build', 'run'))
depends_on('r-r6@2.2.0:', type=('build', 'run'))
- depends_on('r-cli', when='@2.0.0:', type=('build', 'run'))
depends_on('r-rlang@0.3.0:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-rlang@0.4.1:', when='@2.3.2:', type=('build', 'run'))
+ depends_on('r-rlang@0.4.9:', when='@3.0.1:', type=('build', 'run'))
+ depends_on('r-waldo@0.2.1:', when='@3.0.1:', type=('build', 'run'))
depends_on('r-withr@2.0.0:', when='@2.0.0:', type=('build', 'run'))
- depends_on('r-evaluate', when='@2.2.0:', type=('build', 'run'))
+ depends_on('r-withr@2.3.0:', when='@3.0.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tfisher/package.py b/var/spack/repos/builtin/packages/r-tfisher/package.py
new file mode 100644
index 0000000000..f31ac4007f
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-tfisher/package.py
@@ -0,0 +1,30 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RTfisher(RPackage):
+ """Optimal Thresholding Fisher's P-Value Combination Method
+
+ We provide the cumulative distribution function (CDF), quantile, and
+ statistical power calculator for a collection of thresholding Fisher's
+ p-value combination methods, including Fisher's p-value combination method,
+ truncated product method and, in particular, soft-thresholding Fisher's
+ p-value combination method which is proven to be optimal in some context of
+ signal detection. The p-value calculator for the omnibus version of these
+ tests are also included. For reference, please see Hong Zhang and Zheyang
+ Wu. "TFisher Tests: Optimal and Adaptive Thresholding for Combining
+ p-Values", submitted."""
+
+ homepage = "https://cloud.r-project.org/package=TFisher"
+ url = "https://cloud.r-project.org/src/contrib/TFisher_0.2.0.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/TFisher"
+
+ version('0.2.0', sha256='bd9b7484d6fba0165841596275b446f85ba446d40e92f3b9cb37381a3827e76f')
+
+ depends_on('r-sn', type=('build', 'run'))
+ depends_on('r-mvtnorm', type=('build', 'run'))
+ depends_on('r-matrix', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-threejs/package.py b/var/spack/repos/builtin/packages/r-threejs/package.py
index b2a14e20f9..b1b7d52b1d 100644
--- a/var/spack/repos/builtin/packages/r-threejs/package.py
+++ b/var/spack/repos/builtin/packages/r-threejs/package.py
@@ -7,20 +7,23 @@ from spack import *
class RThreejs(RPackage):
- """Create interactive 3D scatter plots, network plots, and globes using the
+ """Interactive 3D Scatter Plots, Networks and Globes
+
+ Create interactive 3D scatter plots, network plots, and globes using the
'three.js' visualization library ("http://threejs.org")."""
homepage = "http://bwlewis.github.io/rthreejs"
url = "https://cloud.r-project.org/src/contrib/threejs_0.2.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/threejs"
+ version('0.3.3', sha256='76c759c8b20fb34f4f7a01cbd1b961296e1f19f4df6dded69aae7f1bca80219c')
version('0.3.1', sha256='71750b741672a435ecf749b69c72f0681aa8bb795e317f4e3056d5e33f6d79e8')
version('0.2.2', sha256='41fe949490fbe0f71e39b0a144791da427bd7361d027579cb4a002ed53520cc5')
depends_on('r@3.0.0:', type=('build', 'run'))
+ depends_on('r-igraph@1.0.0:', when='@0.3.1:', type=('build', 'run'))
depends_on('r-htmlwidgets@0.3.2:', type=('build', 'run'))
depends_on('r-base64enc', type=('build', 'run'))
+ depends_on('r-crosstalk', when='@0.3.1:', type=('build', 'run'))
depends_on('r-matrix', when='@0.2.2', type=('build', 'run'))
depends_on('r-jsonlite', when='@0.2.2', type=('build', 'run'))
- depends_on('r-igraph@1.0.0:', when='@0.3.1:', type=('build', 'run'))
- depends_on('r-crosstalk', when='@0.3.1:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tibble/package.py b/var/spack/repos/builtin/packages/r-tibble/package.py
index 0921f00992..b680c18ef2 100644
--- a/var/spack/repos/builtin/packages/r-tibble/package.py
+++ b/var/spack/repos/builtin/packages/r-tibble/package.py
@@ -7,13 +7,16 @@ from spack import *
class RTibble(RPackage):
- """Provides a 'tbl_df' class that offers better checking and printing
- capabilities than traditional data frames."""
+ """Simple Data Frames
+
+ Provides a 'tbl_df' class (the 'tibble') that provides stricter checking
+ and better formatting than the traditional data frame."""
homepage = "https://github.com/tidyverse/tibble"
url = "https://cloud.r-project.org/src/contrib/tibble_1.3.4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tibble"
+ version('3.0.5', sha256='1cc92d7bf5ecf8291718682fb7fcb96f6f87751f1ed101a7441cad5120195190')
version('2.1.3', sha256='9a8cea9e6b5d24a7e9bf5f67ab38c40b2b6489eddb0d0edb8a48a21ba3574e1a')
version('2.0.1', sha256='7ab2cc295eecf00a5310993c99853cd6622ad468e7a60d004b8a73957a713d13')
version('2.0.0', sha256='05ad2d62e949909548c4bb8ac596810321f11b330afa9717d0889dc35edd99ba')
@@ -23,14 +26,20 @@ class RTibble(RPackage):
version('1.2', sha256='ed8a8bd0591223f742be80fd1cd8c4a9618d0f04011ec95c272b61ea45193104')
version('1.1', sha256='10ea18890e5514faa4c2c05fa231a6e2bbb7689f3800850cead214306414c88e')
- depends_on('r@3.1.0:', when='@1.3.0:', type=('build', 'run'))
depends_on('r@3.1.2:', when='@:1.2', type=('build', 'run'))
- depends_on('r-assertthat', type=('build', 'run'), when='@:1.3.1')
- depends_on('r-lazyeval@0.1.10:', type=('build', 'run'), when='@:1.3.0')
- depends_on('r-rcpp@0.12.3:', type=('build', 'run'), when='@:1.3.4')
- depends_on('r-rlang@0.3.0:', type=('build', 'run'), when='@1.3.1:')
- depends_on('r-cli', type=('build', 'run'), when='@1.4.2:')
- depends_on('r-crayon@1.3.4:', type=('build', 'run'), when='@1.4.1:')
- depends_on('r-pillar@1.3.1:', type=('build', 'run'), when='@1.4.1:')
- depends_on('r-pkgconfig', type=('build', 'run'), when='@2.0.0:')
- depends_on('r-fansi@0.4.0:', type=('build', 'run'), when='@2.0.0:')
+ depends_on('r@3.1.0:', when='@1.3.0:', type=('build', 'run'))
+ depends_on('r-cli', when='@1.4.2:', type=('build', 'run'))
+ depends_on('r-crayon@1.3.4:', when='@1.4.1:', type=('build', 'run'))
+ depends_on('r-ellipsis@0.2.0:', when='@3.0.5:', type=('build', 'run'))
+ depends_on('r-fansi@0.4.0:', when='@2.0.0:', type=('build', 'run'))
+ depends_on('r-lifecycle@0.2.0:', when='@3.0.5:', type=('build', 'run'))
+ depends_on('r-magrittr', when='@3.0.5:', type=('build', 'run'))
+ depends_on('r-pillar@1.3.1:', when='@1.4.1:', type=('build', 'run'))
+ depends_on('r-pillar@1.4.3:', when='@3.0.5:', type=('build', 'run'))
+ depends_on('r-pkgconfig', when='@2.0.0:', type=('build', 'run'))
+ depends_on('r-rlang@0.3.0:', when='@1.3.1:', type=('build', 'run'))
+ depends_on('r-rlang@0.4.3:', when='@3.0.5:', type=('build', 'run'))
+ depends_on('r-vctrs@0.3.2:', when='@3.0.5:', type=('build', 'run'))
+ depends_on('r-assertthat', when='@:1.3.1', type=('build', 'run'))
+ depends_on('r-lazyeval@0.1.10:', when='@:1.3.0', type=('build', 'run'))
+ depends_on('r-rcpp@0.12.3:', when='@:1.3.4', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tidycensus/package.py b/var/spack/repos/builtin/packages/r-tidycensus/package.py
index e096013372..a6ee266997 100644
--- a/var/spack/repos/builtin/packages/r-tidycensus/package.py
+++ b/var/spack/repos/builtin/packages/r-tidycensus/package.py
@@ -7,16 +7,19 @@ from spack import *
class RTidycensus(RPackage):
- """An integrated R interface to the decennial US Census and American
- Community Survey APIs and the US Census Bureau's geographic boundary
- files. Allows R users to return Census and ACS data as tidyverse-ready
- data frames, and optionally returns a list-column with feature
- geometry for many geographies."""
+ """Load US Census Boundary and Attribute Data as 'tidyverse' and 'sf'-Ready Data Frames
+
+ An integrated R interface to the decennial US Census and American Community
+ Survey APIs and the US Census Bureau's geographic boundary files. Allows R
+ users to return Census and ACS data as tidyverse-ready data frames, and
+ optionally returns a list-column with feature geometry for all Census
+ geographies. """
homepage = "https://cloud.r-project.org/package=tidycensus"
url = "https://cloud.r-project.org/src/contrib/tidycensus_0.3.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tidycensus"
+ version('0.11', sha256='da2fba4cd987615dedd22f64d9f38804f4e2161af31bacf1f3b5a013d71fdd43')
version('0.9.2', sha256='2454525301caff9eaaf6ebe14f58706ece1fbace6187ce8bf3fff04c842b9536')
version('0.3.1', sha256='d03cbee7abbf87bb4ce2e649726bdd143d47b549f30b5a11aaaa6c4aff78e778')
@@ -24,13 +27,16 @@ class RTidycensus(RPackage):
depends_on('r-httr', type=('build', 'run'))
depends_on('r-sf', type=('build', 'run'))
depends_on('r-dplyr@0.7.0:', type=('build', 'run'))
+ depends_on('r-dplyr@0.8.0:', when='@0.11:', type=('build', 'run'))
depends_on('r-tigris', type=('build', 'run'))
depends_on('r-stringr', type=('build', 'run'))
depends_on('r-jsonlite@1.5.0:', type=('build', 'run'))
depends_on('r-purrr', type=('build', 'run'))
depends_on('r-rvest', type=('build', 'run'))
depends_on('r-tidyr@0.7.0:', type=('build', 'run'))
+ depends_on('r-tidyr@1.0.0:', when='@0.11:', type=('build', 'run'))
depends_on('r-rappdirs', type=('build', 'run'))
depends_on('r-readr', type=('build', 'run'))
depends_on('r-xml2', type=('build', 'run'))
depends_on('r-units', type=('build', 'run'))
+ depends_on('r-rlang', when='@0.11:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tidygraph/package.py b/var/spack/repos/builtin/packages/r-tidygraph/package.py
index 2c8181b23e..64dda1bbbe 100644
--- a/var/spack/repos/builtin/packages/r-tidygraph/package.py
+++ b/var/spack/repos/builtin/packages/r-tidygraph/package.py
@@ -7,7 +7,7 @@ from spack import *
class RTidygraph(RPackage):
- """tidygraph: A Tidy API for Graph Manipulation.
+ """A Tidy API for Graph Manipulation.
A graph, while not "tidy" in itself, can be thought of as two tidy data
frames describing node and edge data respectively. 'tidygraph' provides an
@@ -19,10 +19,12 @@ class RTidygraph(RPackage):
url = "https://cloud.r-project.org/src/contrib/tidygraph_1.1.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tidygraph"
+ version('1.2.0', sha256='057d6c42fc0144109f3ace7f5058cca7b2fe493c761daa991448b23f86b6129f')
version('1.1.2', sha256='5642001d4cccb122d66481b7c61a06c724c02007cbd356ee61cb29726a56fafe')
depends_on('r-tibble', type=('build', 'run'))
depends_on('r-dplyr@0.8:', type=('build', 'run'))
+ depends_on('r-dplyr@0.8.5:', when='@1.2.0:', type=('build', 'run'))
depends_on('r-igraph', type=('build', 'run'))
depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-rlang', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tidyverse/package.py b/var/spack/repos/builtin/packages/r-tidyverse/package.py
index 2d06f81fef..53b74caf0d 100644
--- a/var/spack/repos/builtin/packages/r-tidyverse/package.py
+++ b/var/spack/repos/builtin/packages/r-tidyverse/package.py
@@ -7,39 +7,69 @@ from spack import *
class RTidyverse(RPackage):
- """The 'tidyverse' is a set of packages that work in harmony because they
- share common data representations and 'API' design. This package is
- designed to make it easy to install and load multiple 'tidyverse'
- packages in a single step."""
+ """Easily Install and Load the 'Tidyverse'
+
+ The 'tidyverse' is a set of packages that work in harmony because they
+ share common data representations and 'API' design. This package is
+ designed to make it easy to install and load multiple 'tidyverse' packages
+ in a single step. Learn more about the 'tidyverse' at
+ <https://tidyverse.org>."""
homepage = "http://tidyverse.tidyverse.org/"
url = "https://cloud.r-project.org/src/contrib/tidyverse_1.2.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tidyverse"
+ version('1.3.0', sha256='6d8acb81e994f9bef5e4dcf908bcea3786d108adcf982628235b6c8c80f6fe09')
version('1.2.1', sha256='ad67a27bb4e89417a15338fe1a40251a7b5dedba60e9b72637963d3de574c37b')
+ depends_on('r+X', type=('build', 'run'))
+ depends_on('r@3.2:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-broom@0.4.2:', type=('build', 'run'))
+ depends_on('r-broom@0.5.2:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-cli@1.0.0:', type=('build', 'run'))
+ depends_on('r-cli@1.1.0:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-crayon@1.3.4:', type=('build', 'run'))
- depends_on('r-dplyr@0.7.4:', type=('build', 'run'))
depends_on('r-dbplyr@1.1.0:', type=('build', 'run'))
+ depends_on('r-dbplyr@1.4.2:', when='@1.3.0:', type=('build', 'run'))
+ depends_on('r-dplyr@0.7.4:', type=('build', 'run'))
+ depends_on('r-dplyr@0.8.3:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-forcats@0.2.0:', type=('build', 'run'))
+ depends_on('r-forcats@0.4.0:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-ggplot2@2.2.1:', type=('build', 'run'))
+ depends_on('r-ggplot2@3.2.1:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-haven@1.1.0:', type=('build', 'run'))
+ depends_on('r-haven@2.2.0:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-hms@0.3:', type=('build', 'run'))
+ depends_on('r-hms@0.5.2:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-httr@1.3.1:', type=('build', 'run'))
+ depends_on('r-httr@1.4.1:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-jsonlite@1.5:', type=('build', 'run'))
+ depends_on('r-jsonlite@1.6:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-lubridate@1.7.1:', type=('build', 'run'))
+ depends_on('r-lubridate@1.7.4:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-magrittr@1.5:', type=('build', 'run'))
depends_on('r-modelr@0.1.1:', type=('build', 'run'))
+ depends_on('r-modelr@0.1.5:', when='@1.3.0:', type=('build', 'run'))
+ depends_on('r-pillar@1.4.2:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-purrr@0.2.4:', type=('build', 'run'))
+ depends_on('r-purrr@0.3.3:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-readr@1.1.1:', type=('build', 'run'))
+ depends_on('r-readr@1.3.1:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-readxl@1.0.0:', type=('build', 'run'))
+ depends_on('r-readxl@1.3.1:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-reprex@0.1.1:', type=('build', 'run'))
+ depends_on('r-reprex@0.3.0:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-rlang@0.1.4:', type=('build', 'run'))
+ depends_on('r-rlang@0.4.1:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-rstudioapi@0.7:', type=('build', 'run'))
+ depends_on('r-rstudioapi@0.10:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-rvest@0.3.2:', type=('build', 'run'))
+ depends_on('r-rvest@0.3.5:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-stringr@1.2.0:', type=('build', 'run'))
+ depends_on('r-stringr@1.4.0:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-tibble@1.3.4:', type=('build', 'run'))
+ depends_on('r-tibble@2.1.3:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-tidyr@0.7.2:', type=('build', 'run'))
+ depends_on('r-tidyr@1.0.0:', when='@1.3.0:', type=('build', 'run'))
depends_on('r-xml2@1.1.1:', type=('build', 'run'))
+ depends_on('r-xml2@1.2.2:', when='@1.3.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tiff/package.py b/var/spack/repos/builtin/packages/r-tiff/package.py
index 34a7c206e4..ea2ef4b4c0 100644
--- a/var/spack/repos/builtin/packages/r-tiff/package.py
+++ b/var/spack/repos/builtin/packages/r-tiff/package.py
@@ -7,16 +7,19 @@ from spack import *
class RTiff(RPackage):
- """This package provides an easy and simple way to read, write and
- display bitmap images stored in the TIFF format. It can read and
- write both files and in-memory raw vectors."""
+ """Read and write TIFF images
+
+ This package provides an easy and simple way to read, write and display
+ bitmap images stored in the TIFF format. It can read and write both files
+ and in-memory raw vectors."""
homepage = "http://www.rforge.net/tiff/"
url = "https://cloud.r-project.org/src/contrib/tiff_0.1-5.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tiff"
+ version('0.1-6', sha256='623bd9c16a426df7e6056738c5d91da86ea9b49df375eea6b5127e4e458dc4fb')
version('0.1-5', sha256='9514e6a9926fcddc29ce1dd12b1072ad8265900373f738de687ef4a1f9124e2b')
depends_on('r@2.9.0:', type=('build', 'run'))
- depends_on("jpeg")
depends_on("libtiff")
+ depends_on("jpeg")
diff --git a/var/spack/repos/builtin/packages/r-tigris/package.py b/var/spack/repos/builtin/packages/r-tigris/package.py
index d6a9f0583e..962fd6f81d 100644
--- a/var/spack/repos/builtin/packages/r-tigris/package.py
+++ b/var/spack/repos/builtin/packages/r-tigris/package.py
@@ -7,13 +7,16 @@ from spack import *
class RTigris(RPackage):
- """Download TIGER/Line shapefiles from the United States Census Bureau
+ """Load Census TIGER/Line Shapefiles
+
+ Download TIGER/Line shapefiles from the United States Census Bureau
and load into R as 'SpatialDataFrame' or 'sf' objects."""
homepage = "https://cloud.r-project.org/package=tigris"
url = "https://cloud.r-project.org/src/contrib/tigris_0.5.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tigris"
+ version('1.0', sha256='97c76568c7cf0615abcbf923a0b4387f6b8c1915b9eb42d0c34cb0f707654403')
version('0.8.2', sha256='ed8d6ab25332c2cc800858d58324bd8264772d8a916a3f0a8d489250a7e7140e')
version('0.5.3', sha256='6ecf76f82216798465cd9704acb432caea47469ffc4953f1aaefa4d642a28445')
@@ -22,7 +25,6 @@ class RTigris(RPackage):
depends_on('r-stringr', type=('build', 'run'))
depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-rgdal', type=('build', 'run'))
- depends_on('r-rgeos', when='@:0.5.3', type=('build', 'run'))
depends_on('r-sp', type=('build', 'run'))
depends_on('r-rappdirs', type=('build', 'run'))
depends_on('r-maptools', type=('build', 'run'))
@@ -30,3 +32,4 @@ class RTigris(RPackage):
depends_on('r-uuid', type=('build', 'run'))
depends_on('r-sf', type=('build', 'run'))
depends_on('r-dplyr', type=('build', 'run'))
+ depends_on('r-rgeos', when='@:0.5.3', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tinytex/package.py b/var/spack/repos/builtin/packages/r-tinytex/package.py
index fafb4b7768..427b5fd647 100644
--- a/var/spack/repos/builtin/packages/r-tinytex/package.py
+++ b/var/spack/repos/builtin/packages/r-tinytex/package.py
@@ -7,7 +7,9 @@ from spack import *
class RTinytex(RPackage):
- """Helper functions to install and maintain the 'LaTeX' distribution named
+ """Helper Functions to Install and Maintain TeX Live, and Compile LaTeX Documents
+
+ Helper functions to install and maintain the 'LaTeX' distribution named
'TinyTeX' (<https://yihui.name/tinytex/>), a lightweight, cross-platform,
portable, and easy-to-maintain version of 'TeX Live'. This package also
contains helper functions to compile 'LaTeX' documents, and install missing
@@ -17,6 +19,8 @@ class RTinytex(RPackage):
url = "https://cloud.r-project.org/src/contrib/tinytex_0.15.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tinytex"
+ version('0.28', sha256='76a0650aeab04eb252dc9cfa9ba855d88b09dfc2207c4a8ea2ea04fa0e0eea86')
version('0.15', sha256='5d0988d3b7f763dfa65c722f177452a21344e428415a4b31aeb51478f0abad90')
depends_on('r-xfun@0.5:', type=('build', 'run'))
+ depends_on('r-xfun@0.19:', when='@0.28:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-trimcluster/package.py b/var/spack/repos/builtin/packages/r-trimcluster/package.py
index 4c98af68a5..17f1e4600a 100644
--- a/var/spack/repos/builtin/packages/r-trimcluster/package.py
+++ b/var/spack/repos/builtin/packages/r-trimcluster/package.py
@@ -7,12 +7,16 @@ from spack import *
class RTrimcluster(RPackage):
- """trimcluster: Cluster analysis with trimming"""
+ """Cluster analysis with trimming
+
+ Trimmed k-means clustering. The method is described in Cuesta-Albertos et
+ al. (1997) <doi:10.1214/aos/1031833664>."""
homepage = "http://www.homepages.ucl.ac.uk/~ucakche"
url = "https://cloud.r-project.org/src/contrib/trimcluster_0.1-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/trimcluster"
+ version('0.1-5', sha256='9239f20e4a06ac2fa89e5d5d89b23a45c8c534a7264d89bede8a35d43dda518b')
version('0.1-2.1', sha256='b64a872a6c2ad677dfeecc776c9fe5aff3e8bab6bc6a8c86957b5683fd5d2300')
version('0.1-2', sha256='622fb61580cc19b9061c6ee28ffd751250a127f07904b45a0e1c5438d25b4f53')
diff --git a/var/spack/repos/builtin/packages/r-trust/package.py b/var/spack/repos/builtin/packages/r-trust/package.py
index 229f1a3fd2..66662d8961 100644
--- a/var/spack/repos/builtin/packages/r-trust/package.py
+++ b/var/spack/repos/builtin/packages/r-trust/package.py
@@ -7,13 +7,16 @@ from spack import *
class RTrust(RPackage):
- """Does local optimization using two derivatives and trust regions.
- Guaranteed to converge to local minimum of objective function."""
+ """Trust Region Optimization
+
+ Does local optimization using two derivatives and trust regions.
+ Guaranteed to converge to local minimum of objective function."""
homepage = "http://www.stat.umn.edu/geyer/trust"
url = "https://cloud.r-project.org/src/contrib/trust_0.1-7.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/trust"
+ version('0.1-8', sha256='952e348b62aec35988b103fd152329662cb6a451538f184549252fbf49d7dcac')
version('0.1-7', sha256='e3d15aa84a71becd2824253d4a8156bdf1ab9ac3b72ced0cd53f3bb370ac6f04')
depends_on('r@2.10.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-tseries/package.py b/var/spack/repos/builtin/packages/r-tseries/package.py
index f54273895c..71c57c5e7d 100644
--- a/var/spack/repos/builtin/packages/r-tseries/package.py
+++ b/var/spack/repos/builtin/packages/r-tseries/package.py
@@ -7,12 +7,15 @@ from spack import *
class RTseries(RPackage):
- """Time series analysis and computational finance."""
+ """Time series analysis and computational finance
+
+ Time series analysis and computational finance."""
homepage = "https://cloud.r-project.org/package=tseries"
url = "https://cloud.r-project.org/src/contrib/tseries_0.10-42.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/tseries"
+ version('0.10-48', sha256='53bd22708c936205c5f839a10f2e302524d2cc54dc309e7d885ebd081ccb4471')
version('0.10-47', sha256='202377df56806fe611c2e12c4d9732c71b71220726e2defa7e568d2b5b62fb7b')
version('0.10-46', sha256='12940afd1d466401160e46f993ed4baf28a42cef98d3757b66ee15e916e07222')
version('0.10-42', sha256='827f79858715c700e8cabd2c27853ba88ad0e05eb043bc94e126b155a75546c4')
diff --git a/var/spack/repos/builtin/packages/r-ttr/package.py b/var/spack/repos/builtin/packages/r-ttr/package.py
index 1f473d7cc6..1dc8fccd82 100644
--- a/var/spack/repos/builtin/packages/r-ttr/package.py
+++ b/var/spack/repos/builtin/packages/r-ttr/package.py
@@ -7,12 +7,17 @@ from spack import *
class RTtr(RPackage):
- """Functions and data to construct technical trading rules with R."""
+ """Technical Trading Rules
+
+ A collection of over 50 technical indicators for creating technical trading
+ rules. The package also provides fast implementations of common
+ rolling-window functions, and several volatility calculations."""
homepage = "https://github.com/joshuaulrich/TTR"
url = "https://cloud.r-project.org/src/contrib/TTR_0.23-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/TTR"
+ version('0.24.2', sha256='2587b988d9199474a19470b9b999b99133d0d8aa45410813e05c5f0ed763711b')
version('0.23-4', sha256='eb17604da986213b3b924f0af65c3d089502a658a253ee34f6b8f6caccf6bfa2')
version('0.23-3', sha256='2136032c7a2cd2a82518a4412fc655ecb16597b123dbdebe5684caef9f15261f')
version('0.23-1', sha256='699798f06ceae9663da47b67d1bc8679fc1c0776d12afd054d6ac4d19e05b2ae')
diff --git a/var/spack/repos/builtin/packages/r-units/package.py b/var/spack/repos/builtin/packages/r-units/package.py
index 6ca864bf0a..24eaf5ddcd 100644
--- a/var/spack/repos/builtin/packages/r-units/package.py
+++ b/var/spack/repos/builtin/packages/r-units/package.py
@@ -7,22 +7,27 @@ from spack import *
class RUnits(RPackage):
- """Support for measurement units in R vectors, matrices and arrays:
- automatic propagation, conversion, derivation and simplification of
- units; raising errors in case of unit incompatibility. Compatible with
- the POSIXct, Date and difftime classes. Uses the UNIDATA udunits
- library and unit database for unit compatibility checking and
- conversion."""
+ """Measurement Units for R Vectors
+
+ Support for measurement units in R vectors, matrices and arrays: automatic
+ propagation, conversion, derivation and simplification of units; raising
+ errors in case of unit incompatibility. Compatible with the POSIXct, Date
+ and difftime classes. Uses the UNIDATA udunits library and unit database
+ for unit compatibility checking and conversion. Documentation about
+ 'units' is provided in the paper by Pebesma, Mailund & Hiebert (2016,
+ <doi:10.32614/RJ-2016-061>), included in this package as a vignette; see
+ 'citation("units")' for details."""
homepage = "https://github.com/edzer/units/"
url = "https://cloud.r-project.org/src/contrib/units_0.4-6.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/units"
+ version('0.6-7', sha256='3f73a62bafdbe0f93bbf00ac4b1adb8f919dd04649ff8f1d007f2986e35cb7e5')
version('0.6-3', sha256='03de88d9dcfe80d22dd3813413f33657c576aed24a8091dbfc7f68602020a64f')
version('0.6-2', sha256='5e286775d0712c8e15b6ae3a533d4c4349b0f6410c2d9d897ca519c3d0e5f170')
version('0.4-6', sha256='db383c9b7ec221a5da29a2ddf4f74f9064c44ea2102ea7e07cc1cc5bb30fa1ef')
depends_on('r@3.0.2:', type=('build', 'run'))
- depends_on('r-udunits2@0.13:', when='@:0.5-1', type=('build', 'run'))
depends_on('r-rcpp@0.12.10:', type=('build', 'run'))
+ depends_on('r-udunits2@0.13:', when='@:0.5-1', type=('build', 'run'))
depends_on('udunits', when='@0.6-0:')
diff --git a/var/spack/repos/builtin/packages/r-usethis/package.py b/var/spack/repos/builtin/packages/r-usethis/package.py
index 40089e4db2..d5bf49a8dc 100644
--- a/var/spack/repos/builtin/packages/r-usethis/package.py
+++ b/var/spack/repos/builtin/packages/r-usethis/package.py
@@ -7,7 +7,9 @@ from spack import *
class RUsethis(RPackage):
- """Automate package and project setup tasks that are otherwise performed
+ """Automate Package and Project Setup
+
+ Automate package and project setup tasks that are otherwise performed
manually. This includes setting up unit testing, test coverage, continuous
integration, Git, 'GitHub', licenses, 'Rcpp', 'RStudio' projects, and
more."""
@@ -16,27 +18,34 @@ class RUsethis(RPackage):
url = "https://cloud.r-project.org/src/contrib/usethis_1.5.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/usethis"
+ version('2.0.0', sha256='22aa2b59f36a8701a4648554c7b0e010253bf917a0f431f06efac7d8a6b59854')
version('1.6.1', sha256='60339059a97ed07dea7f8908b828b5bb42e0fd0b471165c061bc9660b0d59d6f')
version('1.5.1', sha256='9e3920a04b0df82adf59eef2c1b2b4d835c4a757a51b3c163b8fc619172f561d')
depends_on('r@3.2:', type=('build', 'run'))
- depends_on('r-clipr@0.3.0:', type=('build', 'run'))
- depends_on('r-clisymbols', when='@:1.5', type=('build', 'run'))
depends_on('r-cli', when='@1.6.1:', type=('build', 'run'))
+ depends_on('r-clipr@0.3.0:', type=('build', 'run'))
depends_on('r-crayon', type=('build', 'run'))
depends_on('r-curl@2.7:', type=('build', 'run'))
depends_on('r-desc', type=('build', 'run'))
depends_on('r-fs@1.3.0:', type=('build', 'run'))
+ depends_on('r-gert@1.0.2:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-gh', type=('build', 'run'))
depends_on('r-gh@1.1.0:', when='@1.6.1:', type=('build', 'run'))
- depends_on('r-git2r@0.23:', type=('build', 'run'))
+ depends_on('r-gh@1.2.0:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-glue@1.3.0:', type=('build', 'run'))
+ depends_on('r-jsonlite', when='@2.0.0:', type=('build', 'run'))
+ depends_on('r-lifecycle', when='@2.0.0:', type=('build', 'run'))
depends_on('r-purrr', type=('build', 'run'))
- depends_on('r-rematch2', when='@1.6.1:', type=('build', 'run'))
+ depends_on('r-rappdirs', when='@2.0.0:', type=('build', 'run'))
depends_on('r-rlang', type=('build', 'run'))
depends_on('r-rlang@0.4.3:', when='@1.6.1:', type=('build', 'run'))
depends_on('r-rprojroot@1.2:', type=('build', 'run'))
depends_on('r-rstudioapi', type=('build', 'run'))
depends_on('r-whisker', type=('build', 'run'))
depends_on('r-withr', type=('build', 'run'))
+ depends_on('r-withr@2.3.0:', when='@2.0.0:', type=('build', 'run'))
depends_on('r-yaml', type=('build', 'run'))
+ depends_on('r-clisymbols', when='@:1.5', type=('build', 'run'))
+ depends_on('r-git2r@0.23:', when='@:1.6.1', type=('build', 'run'))
+ depends_on('r-rematch2', when='@1.6.1', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-uuid/package.py b/var/spack/repos/builtin/packages/r-uuid/package.py
index a87a22cdcc..db4c8c1ad6 100644
--- a/var/spack/repos/builtin/packages/r-uuid/package.py
+++ b/var/spack/repos/builtin/packages/r-uuid/package.py
@@ -8,13 +8,16 @@ from spack import *
class RUuid(RPackage):
- """Tools for generating and handling of UUIDs (Universally Unique
+ """Tools for Generating and Handling of UUIDs
+
+ Tools for generating and handling of UUIDs (Universally Unique
Identifiers)."""
homepage = "http://www.rforge.net/uuid"
url = "https://cloud.r-project.org/src/contrib/uuid_0.1-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/uuid"
+ version('0.1-4', sha256='98e0249dda17434bfa209c2058e9911e576963d4599be9f7ea946e664f8ca93e')
version('0.1-2', sha256='dd71704dc336b0857981b92a75ed9877d4ca47780b1682def28839304cd3b1be')
depends_on('r@2.9.0:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-uwot/package.py b/var/spack/repos/builtin/packages/r-uwot/package.py
index 47517bf6c6..4daf9036a9 100644
--- a/var/spack/repos/builtin/packages/r-uwot/package.py
+++ b/var/spack/repos/builtin/packages/r-uwot/package.py
@@ -7,7 +7,9 @@ from spack import *
class RUwot(RPackage):
- """An implementation of the Uniform Manifold Approximation and Projection
+ """The Uniform Manifold Approximation and Projection (UMAP) Method for Dimensionality Reduction
+
+ An implementation of the Uniform Manifold Approximation and Projection
dimensionality reduction by McInnes et al. (2018) <arXiv:1802.03426>. It
also provides means to transform new data and to carry out supervised
dimensionality reduction. An implementation of the related LargeVis method
@@ -21,6 +23,7 @@ class RUwot(RPackage):
url = "https://cloud.r-project.org/src/contrib/uwot_0.1.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/uwot"
+ version('0.1.10', sha256='6ee1b6027bce679cd5a35f647f516a5b327632234bcf323c7f3d5b5e10807d23')
version('0.1.3', sha256='4936e6922444cae8a71735e945b6bb0828a1012232eb94568054f78451c406d7')
depends_on('r-matrix', type=('build', 'run'))
@@ -28,8 +31,9 @@ class RUwot(RPackage):
depends_on('r-fnn', type=('build', 'run'))
depends_on('r-rspectra', type=('build', 'run'))
depends_on('r-rcppannoy@0.0.11:', type=('build', 'run'))
- depends_on('r-rcppparallel', type=('build', 'run'))
+ depends_on('r-rcppannoy@0.0.17:', when='@0.1.10:', type=('build', 'run'))
depends_on('r-irlba', type=('build', 'run'))
depends_on('r-rcppprogress', type=('build', 'run'))
depends_on('r-dqrng', type=('build', 'run'))
- depends_on('gmake', type='build')
+ depends_on('r-rcppparallel', when='@:0.1.3', type=('build', 'run'))
+ depends_on('gmake', when='@:0.1.3', type='build')
diff --git a/var/spack/repos/builtin/packages/r-vcd/package.py b/var/spack/repos/builtin/packages/r-vcd/package.py
index 87962a2691..1828d76853 100644
--- a/var/spack/repos/builtin/packages/r-vcd/package.py
+++ b/var/spack/repos/builtin/packages/r-vcd/package.py
@@ -7,7 +7,9 @@ from spack import *
class RVcd(RPackage):
- """Visualization techniques, data sets, summary and inference procedures
+ """Visualizing Categorical Data
+
+ Visualization techniques, data sets, summary and inference procedures
aimed particularly at categorical data. Special emphasis is given to highly
extensible grid graphics. The package was package was originally inspired
by the book "Visualizing Categorical Data" by Michael Friendly and is now
@@ -18,6 +20,7 @@ class RVcd(RPackage):
url = "https://cloud.r-project.org/src/contrib/vcd_1.4-1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/vcd"
+ version('1.4-8', sha256='236fcb183152f6e9d131eeb3931d5a064a5ff79be91e4533df9148fd2ff41e0c')
version('1.4-4', sha256='a561adf120b5ce41b66e0c0c321542fcddc772eb12b3d7020d86e9cd014ce9d2')
version('1.4-3', sha256='17ce89927421d9cd01285b6093eeaaecb1e7252388007f66d3b9222e58cc5f15')
version('1.4-1', sha256='af4c77522efef28271afab7d90679824826132c6bc61abe17df763ed1fc24994')
diff --git a/var/spack/repos/builtin/packages/r-vegan/package.py b/var/spack/repos/builtin/packages/r-vegan/package.py
index 7d690b3737..1dce840c9f 100644
--- a/var/spack/repos/builtin/packages/r-vegan/package.py
+++ b/var/spack/repos/builtin/packages/r-vegan/package.py
@@ -7,18 +7,21 @@ from spack import *
class RVegan(RPackage):
- """Ordination methods, diversity analysis and other functions for
+ """Community Ecology Package
+
+ Ordination methods, diversity analysis and other functions for
community and vegetation ecologists."""
homepage = "https://github.com/vegandevs/vegan"
url = "https://cloud.r-project.org/src/contrib/vegan_2.4-3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/vegan"
+ version('2.5-7', sha256='e63b586951ea7d8b0118811f329c700212892ec1db3b93951603ce1d68aa462a')
version('2.5-5', sha256='876b5266f29f3034fed881020d16f476e62d145a00cb450a1a213e019e056971')
version('2.5-4', sha256='5116a440111fca49b5f95cfe888b180ff29a112e6301d5e2ac5cae0e628493e0')
version('2.4-3', sha256='2556b1281a62e53f32bb57539bc600c00a599d0699867912220535d1a3ebec97')
- depends_on('r@3.0.0:', when='@:2.4-6', type=('build', 'run'))
+ depends_on('r@3.0.0:', type=('build', 'run'))
depends_on('r@3.1.0:', when='@2.5-1', type=('build', 'run'))
depends_on('r@3.2.0:', when='@2.5-2:2.5-4', type=('build', 'run'))
depends_on('r@3.4.0:', when='@2.5-5:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-vgam/package.py b/var/spack/repos/builtin/packages/r-vgam/package.py
index 7b186cae8c..c1155ce5db 100644
--- a/var/spack/repos/builtin/packages/r-vgam/package.py
+++ b/var/spack/repos/builtin/packages/r-vgam/package.py
@@ -7,13 +7,30 @@ from spack import *
class RVgam(RPackage):
- """An implementation of about 6 major classes of statistical regression
- models."""
+ """Vector Generalized Linear and Additive Models
+
+ An implementation of about 6 major classes of statistical regression
+ models. The central algorithm is Fisher scoring and iterative reweighted
+ least squares. At the heart of this package are the vector generalized
+ linear and additive model (VGLM/VGAM) classes. VGLMs can be loosely thought
+ of as multivariate GLMs. VGAMs are data-driven VGLMs that use smoothing.
+ The book "Vector Generalized Linear and Additive Models: With an
+ Implementation in R" (Yee, 2015) <DOI:10.1007/978-1-4939-2818-7> gives
+ details of the statistical framework and the package. Currently only
+ fixed-effects models are implemented. Many (150+) models and distributions
+ are estimated by maximum likelihood estimation (MLE) or penalized MLE. The
+ other classes are RR-VGLMs (reduced-rank VGLMs), quadratic RR-VGLMs,
+ reduced-rank VGAMs, RCIMs (row-column interaction models)---these classes
+ perform constrained and unconstrained quadratic ordination (CQO/UQO) models
+ in ecology, as well as constrained additive ordination (CAO). Hauck-Donner
+ effect detection is implemented. Note that these functions are subject to
+ change; see the NEWS and ChangeLog files for latest changes."""
homepage = "https://cloud.r-project.org/package=VGAM"
url = "https://cloud.r-project.org/src/contrib/VGAM_1.0-4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/VGAM"
+ version('1.1-5', sha256='30190b150f3e5478137d288a45f575b2654ad7c29254b0a1fe5c954ee010a1bb')
version('1.1-1', sha256='de192bd65a7e8818728008de8e60e6dd3b61a13616c887a43e0ccc8147c7da52')
version('1.0-6', sha256='121820a167411e847b41bdcb0028b55842d0ccc0c3471755c67449837e0fe3b9')
version('1.0-4', sha256='e581985f78ef8b866d0e810b2727061bb9c9bc177b2c9090aebb3a35ae87a964')
@@ -22,6 +39,7 @@ class RVgam(RPackage):
version('1.0-1', sha256='c066864e406fcee23f383a28299dba3cf83356e5b68df16324885afac87a05ea')
version('1.0-0', sha256='6acdd7db49c0987c565870afe593160ceba72a6ca4a84e6da3cf6f74d1fa02e1')
- depends_on('r@3.0.0:', when='@:1.0-1', type=('build', 'run'))
+ depends_on('r@3.0.0:', type=('build', 'run'))
depends_on('r@3.1.0:', when='@1.0-2:1.0-3', type=('build', 'run'))
depends_on('r@3.4.0:', when='@1.0-4:', type=('build', 'run'))
+ depends_on('r@3.5.0:', when='@1.1-5:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-vioplot/package.py b/var/spack/repos/builtin/packages/r-vioplot/package.py
index 51c32fc808..f0cae082fa 100644
--- a/var/spack/repos/builtin/packages/r-vioplot/package.py
+++ b/var/spack/repos/builtin/packages/r-vioplot/package.py
@@ -7,13 +7,18 @@ from spack import *
class RVioplot(RPackage):
- """vioplot: Violin Plot"""
+ """Violin Plot
+
+ A violin plot is a combination of a box plot and a kernel density plot.
+ This package allows extensive customisation of violin plots. """
homepage = "https://cloud.r-project.org/package=vioplot"
url = "https://cloud.r-project.org/src/contrib/vioplot_0.3.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/vioplot"
+ version('0.3.5', sha256='1b64833c1bd6851036cf1c400c7d0036a047e71def94a399c897263b4b303e2a')
version('0.3.2', sha256='7b51d0876903a3c315744cb051ac61920eeaa1f0694814959edfae43ce956e8e')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r-sm', type=('build', 'run'))
depends_on('r-zoo', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-visnetwork/package.py b/var/spack/repos/builtin/packages/r-visnetwork/package.py
index 8d60baaea0..21ac57d29b 100644
--- a/var/spack/repos/builtin/packages/r-visnetwork/package.py
+++ b/var/spack/repos/builtin/packages/r-visnetwork/package.py
@@ -7,13 +7,16 @@ from spack import *
class RVisnetwork(RPackage):
- """Provides an R interface to the 'vis.js' JavaScript charting library. It
+ """Network Visualization using 'vis.js' Library
+
+ Provides an R interface to the 'vis.js' JavaScript charting library. It
allows an interactive visualization of networks."""
homepage = "https://github.com/datastorm-open/visNetwork"
url = "https://cloud.r-project.org/src/contrib/visNetwork_1.0.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/visNetwork"
+ version('2.0.9', sha256='5e0b3dc3a91e66e0a359433f03cc856d04b981b0f9ad228d8fa9c96b7fcaa420')
version('2.0.7', sha256='15ad01636a3a19e1901be6743052805a5b6a9ac1240fb3dab765252b1e865128')
version('2.0.6', sha256='ec2478e6a2af446569ef2d5210a2bc6b2600bcb7fd9908cef8f8c80b01e9c8aa')
version('1.0.1', sha256='13aacf58d3bf9e78c7fb3af180062762bf22aec1777c829715c5b00396639a70')
diff --git a/var/spack/repos/builtin/packages/r-waldo/package.py b/var/spack/repos/builtin/packages/r-waldo/package.py
new file mode 100644
index 0000000000..e8d6a1ad55
--- /dev/null
+++ b/var/spack/repos/builtin/packages/r-waldo/package.py
@@ -0,0 +1,28 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class RWaldo(RPackage):
+ """Find Differences Between R Objects
+
+ Compare complex R objects and reveal the key differences. Designed
+ particularly for use in testing packages where being able to quickly
+ isolate key differences makes understanding test failures much easier."""
+
+ homepage = "https://github.com/r-lib/waldo"
+ url = "https://cloud.r-project.org/src/contrib/waldo_0.2.3.tar.gz"
+ list_url = "https://cloud.r-project.org/src/contrib/Archive/waldo"
+
+ version('0.2.3', sha256='1fbab22fe9be6ca8caa3df7306c763d7025d81ab6f17b85daaf8bdc8c9455c53')
+
+ depends_on('r-cli', type=('build', 'run'))
+ depends_on('r-diffobj', type=('build', 'run'))
+ depends_on('r-fansi', type=('build', 'run'))
+ depends_on('r-glue', type=('build', 'run'))
+ depends_on('r-rematch2', type=('build', 'run'))
+ depends_on('r-rlang', type=('build', 'run'))
+ depends_on('r-tibble', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-webshot/package.py b/var/spack/repos/builtin/packages/r-webshot/package.py
index 6d9dc5d4f8..d5fe0d33f6 100644
--- a/var/spack/repos/builtin/packages/r-webshot/package.py
+++ b/var/spack/repos/builtin/packages/r-webshot/package.py
@@ -7,15 +7,23 @@ from spack import *
class RWebshot(RPackage):
- """webshot: Take Screenshots of Web Pages"""
+ """Take Screenshots of Web Pages
+
+ Takes screenshots of web pages, including Shiny applications and R Markdown
+ documents."""
homepage = "https://github.com/wch/webshot/"
url = "https://cloud.r-project.org/src/contrib/webshot_0.5.1.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/webshot/"
+ version('0.5.2', sha256='f183dc970157075b51ac543550a7a48fa3428b9c6838abb72fe987c21982043f')
version('0.5.1', sha256='b9750d206c6fa0f1f16cc212b0a34f4f4bfa916962d2c877f0ee9a33620f4b23')
+ depends_on('r+X', type=('build', 'run'))
depends_on('r@3.0:', type=('build', 'run'))
depends_on('r-magrittr', type=('build', 'run'))
depends_on('r-jsonlite', type=('build', 'run'))
depends_on('r-callr', type=('build', 'run'))
+ depends_on('imagemagick', type='run')
+
+ # need a phantomjs package to make this actually work.
diff --git a/var/spack/repos/builtin/packages/r-wgcna/package.py b/var/spack/repos/builtin/packages/r-wgcna/package.py
index f9041f090d..f2992a98af 100644
--- a/var/spack/repos/builtin/packages/r-wgcna/package.py
+++ b/var/spack/repos/builtin/packages/r-wgcna/package.py
@@ -7,12 +7,22 @@ from spack import *
class RWgcna(RPackage):
- """WGCNA: Weighted Correlation Network Analysis"""
+ """Weighted Correlation Network Analysis
+
+ Functions necessary to perform Weighted Correlation Network Analysis on
+ high-dimensional data as originally described in Horvath and Zhang (2005)
+ <doi:10.2202/1544-6115.1128> and Langfelder and Horvath (2008)
+ <doi:10.1186/1471-2105-9-559>. Includes functions for rudimentary data
+ cleaning, construction of correlation networks, module identification,
+ summarization, and relating of variables and modules to sample traits. Also
+ includes a number of utility functions for data manipulation and
+ visualization."""
homepage = "https://cloud.r-project.org/package=WGCNA"
url = "https://cloud.r-project.org/src/contrib/WGCNA_1.68.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/WGCNA/"
+ version('1.69', sha256='2ea152d45b2d4f0e40b4b9f7b5ea8a96e230f7744ece8be27bdba96cf39d5008')
version('1.68', sha256='0a04f15a20817f9260ae1896eda3be83a7f4855a27a348df85c7f4d376f1efe8')
version('1.67', sha256='c9cc9989763b2c80835489eabd38d9ee35b204305044d115ca7c775a103f6824')
version('1.64-1', sha256='961a890cda40676ba533cd6de2b1d4f692addd16363f874c82ba8b65dd2d0db6')
@@ -30,4 +40,4 @@ class RWgcna(RPackage):
depends_on('r-go-db', type=('build', 'run'))
depends_on('r-annotationdbi', type=('build', 'run'))
depends_on('r-rcpp@0.11.0:', type=('build', 'run'))
- depends_on('r-robust', type=('build', 'run'))
+ depends_on('r-robust', when='@:1.68', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r-whisker/package.py b/var/spack/repos/builtin/packages/r-whisker/package.py
index 69e89df3aa..1c95b17315 100644
--- a/var/spack/repos/builtin/packages/r-whisker/package.py
+++ b/var/spack/repos/builtin/packages/r-whisker/package.py
@@ -7,11 +7,13 @@ from spack import *
class RWhisker(RPackage):
- """logicless templating, reuse templates in many programming languages
- including R"""
+ """{{mustache}} for R, Logicless Templating
+
+ Implements 'Mustache' logicless templating."""
homepage = "http://github.com/edwindj/whisker"
url = "https://cloud.r-project.org/src/contrib/whisker_0.3-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/whisker"
+ version('0.4', sha256='7a86595be4f1029ec5d7152472d11b16175737e2777134e296ae97341bf8fba8')
version('0.3-2', sha256='484836510fcf123a66ddd13cdc8f32eb98e814cad82ed30c0294f55742b08c7c')
diff --git a/var/spack/repos/builtin/packages/r-withr/package.py b/var/spack/repos/builtin/packages/r-withr/package.py
index 22aa188ab3..657572bb59 100644
--- a/var/spack/repos/builtin/packages/r-withr/package.py
+++ b/var/spack/repos/builtin/packages/r-withr/package.py
@@ -7,7 +7,9 @@ from spack import *
class RWithr(RPackage):
- """A set of functions to run code 'with' safely and temporarily modified
+ """Run Code 'With' Temporarily Modified Global State
+
+ A set of functions to run code 'with' safely and temporarily modified
global state. Many of these functions were originally a part of the
'devtools' package, this provides a simple package with limited
dependencies to provide access to these functions."""
@@ -16,6 +18,7 @@ class RWithr(RPackage):
url = "https://cloud.r-project.org/src/contrib/withr_1.0.2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/withr"
+ version('2.4.0', sha256='ede4cdc7e4d17e0ad24afc9fb940cba46fac4421d3a39281e9918377d73714f8')
version('2.2.0', sha256='4c21e51cf48f8c281ddd5f5ec358ac446df3c982104fd00bfe62d9259d73b582')
version('2.1.2', sha256='41366f777d8adb83d0bdbac1392a1ab118b36217ca648d3bb9db763aa7ff4686')
version('1.0.2', sha256='2391545020adc4256ee7c2e31c30ff6f688f0b6032e355e1ce8f468cab455f10')
diff --git a/var/spack/repos/builtin/packages/r-xgboost/package.py b/var/spack/repos/builtin/packages/r-xgboost/package.py
index 6055ae0637..7ae19a77b8 100644
--- a/var/spack/repos/builtin/packages/r-xgboost/package.py
+++ b/var/spack/repos/builtin/packages/r-xgboost/package.py
@@ -8,7 +8,9 @@ from spack import *
class RXgboost(RPackage):
- """Extreme Gradient Boosting, which is an efficient implementation of
+ """Extreme Gradient Boosting
+
+ Extreme Gradient Boosting, which is an efficient implementation of
gradient boosting framework. This package is its R interface. The package
includes efficient linear model solver and tree learning algorithms. The
package can automatically do parallel computation on a single machine which
@@ -21,18 +23,20 @@ class RXgboost(RPackage):
url = "https://cloud.r-project.org/src/contrib/xgboost_0.6-4.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/xgboost"
+ version('1.3.2.1', sha256='2ff462b81ad51a4810bd7860cb014b9b88831a8b1d45774249a808547147f884')
version('0.90.0.2', sha256='240584c1b4d54a95b4fef9074480752fae9a5b096e8f84747457d641decfc9bf')
version('0.81.0.1', sha256='3e7ada32e66881ea5c90aeafdab948927014c76cfff60a8e3d7f9e1f8a9ed7ce')
version('0.6-4', sha256='9fc51dd1b910c70930357f617d1ac7a74c5056e8847d4188175db27c09f9d1ed')
version('0.4-4', sha256='b955fc3352fcdc4894178c82fd62fbaf5e099c9d794f1e9daa2dd7b3494b61ff')
- depends_on('r@2.10:', when='@:0.4-4', type=('build', 'run'))
+ depends_on('r@2.10:', type=('build', 'run'))
depends_on('r@2.15.1:', when='@0.6-0:0.6-2', type=('build', 'run'))
depends_on('r@3.3.0:', when='@0.6-3:', type=('build', 'run'))
depends_on('r-matrix@1.1-0:', type=('build', 'run'))
depends_on('r-data-table@1.9.6:', type=('build', 'run'))
depends_on('r-magrittr@1.5:', type=('build', 'run'))
- depends_on('r-stringi@0.5.2:', type=('build', 'run'))
+ depends_on('r-stringi@0.5.2:', when='@:0.90.0.2', type=('build', 'run'))
+ depends_on('gmake', type='build')
# This is not listed as required, but installation fails without it
# ERROR: dependency 'stringr' is not available for package 'xgboost'
diff --git a/var/spack/repos/builtin/packages/r-xlconnect/package.py b/var/spack/repos/builtin/packages/r-xlconnect/package.py
index 87a3be4d06..def05e88df 100644
--- a/var/spack/repos/builtin/packages/r-xlconnect/package.py
+++ b/var/spack/repos/builtin/packages/r-xlconnect/package.py
@@ -7,19 +7,26 @@ from spack import *
class RXlconnect(RPackage):
- """Provides comprehensive functionality to read, write and format Excel
+ """Excel Connector for R
+
+ Provides comprehensive functionality to read, write and format Excel
data."""
homepage = "http://miraisolutions.wordpress.com/"
url = "https://cloud.r-project.org/src/contrib/XLConnect_0.2-11.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/XLConnect"
+ version('1.0.1', sha256='927aa34a3c81c12bf156e55edca9e2f5186c31435cce23feda4b906d049d6e39')
version('0.2-15', sha256='26e1d8db65974719adbc25f1327c584003eb562dc1bb2121bffc2550cf3178b3')
version('0.2-14', sha256='d1013ed26947572bad97d62a3d66346f74993cf96c6408d21d5b6ee567468819')
version('0.2-12', sha256='500624f078fb27338aa91d8710daaf38633659a9b17f7cb713232a3d66f9f62c')
version('0.2-11', sha256='17c5eddd00b933fd7a2ab9d942c813046d45f0af487f8d5b11011a004db69d0b')
depends_on('r@2.10.0:', type=('build', 'run'))
- depends_on('r-xlconnectjars@0.2-15', type=('build', 'run'))
depends_on('r-rjava', type=('build', 'run'))
+ depends_on('r-xlconnectjars@0.2-9', when='@0.2-11', type=('build', 'run'))
+ depends_on('r-xlconnectjars@0.2-12', when='@0.2-12', type=('build', 'run'))
+ depends_on('r-xlconnectjars@0.2-14', when='@0.2-14', type=('build', 'run'))
+ depends_on('r-xlconnectjars@0.2-15', when='@0.2-15', type=('build', 'run'))
depends_on('java@6:')
+ depends_on('java@8:11.999', when='@1.0.1:')
diff --git a/var/spack/repos/builtin/packages/r-xlsx/package.py b/var/spack/repos/builtin/packages/r-xlsx/package.py
index 1c9dcf6849..6c37e40212 100644
--- a/var/spack/repos/builtin/packages/r-xlsx/package.py
+++ b/var/spack/repos/builtin/packages/r-xlsx/package.py
@@ -7,15 +7,18 @@ from spack import *
class RXlsx(RPackage):
- """Provide R functions to read/write/format Excel 2007 and Excel
+ """Read, Write, Format Excel 2007 and Excel 97/2000/XP/2003 Files
+
+ Provide R functions to read/write/format Excel 2007 and Excel
97/2000/XP/2003 file formats."""
homepage = "http://code.google.com/p/rexcel/"
url = "https://cloud.r-project.org/src/contrib/xlsx_0.6.1.tar.gz"
listurl = "https://cloud.r-project.org/src/contrib/Archive/xlsx"
+ version('0.6.5', sha256='378c5ed475a3d7631ea1ea13e0a69d619c1a52260922abda42818752dbb32107')
version('0.6.1', sha256='a580bd16b5477c1c185bf681c12c1ffff4088089f97b6a37997913d93ec5a8b4')
depends_on('r-rjava', type=('build', 'run'))
depends_on('r-xlsxjars', type=('build', 'run'))
- depends_on('java@1.6:')
+ depends_on('java@6:')
diff --git a/var/spack/repos/builtin/packages/r-xml/package.py b/var/spack/repos/builtin/packages/r-xml/package.py
index 44ad0b7bda..1335b38fa5 100644
--- a/var/spack/repos/builtin/packages/r-xml/package.py
+++ b/var/spack/repos/builtin/packages/r-xml/package.py
@@ -7,7 +7,9 @@ from spack import *
class RXml(RPackage):
- """Many approaches for both reading and creating XML (and HTML) documents
+ """Tools for Parsing and Generating XML Within R and S-Plus
+
+ Many approaches for both reading and creating XML (and HTML) documents
(including DTDs), both local and accessible via HTTP or FTP. Also offers
access to an 'XPath' "interpreter"."""
@@ -15,6 +17,7 @@ class RXml(RPackage):
url = "https://cloud.r-project.org/src/contrib/XML_3.98-1.9.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/XML"
+ version('3.99-0.5', sha256='60529b7360f162eba07da455eeb9b94a732b2dd623c49e0f04328a2e97bd53a6')
version('3.98-1.20', sha256='46af86376ea9a0fb1b440cf0acdf9b89178686a05c4b77728fcff1f023aa4858')
version('3.98-1.19', sha256='81b1c4a2df24c5747fa8b8ec2d76b4e9c3649b56ca94f6c93fbd106c8a72beab')
version('3.98-1.9', sha256='a3b70169cb2fbd8d61a41ff222d27922829864807e9ecad373f55ba0df6cf3c3')
@@ -22,4 +25,5 @@ class RXml(RPackage):
version('3.98-1.4', sha256='9c0abc75312f66aac564266b6b79222259c678aedee9fc347462978354f11126')
depends_on('r@2.13.0:', type=('build', 'run'))
+ depends_on('r@4.0.0:', when='@3.99-0.5:', type=('build', 'run'))
depends_on('libxml2@2.6.3:')
diff --git a/var/spack/repos/builtin/packages/r-xts/package.py b/var/spack/repos/builtin/packages/r-xts/package.py
index f8d7e5ead0..e7763e05b4 100644
--- a/var/spack/repos/builtin/packages/r-xts/package.py
+++ b/var/spack/repos/builtin/packages/r-xts/package.py
@@ -7,7 +7,9 @@ from spack import *
class RXts(RPackage):
- """Provide for uniform handling of R's different time-based data classes by
+ """eXtensible Time Series
+
+ Provide for uniform handling of R's different time-based data classes by
extending zoo, maximizing native format information preservation and
allowing for user level customization and extension, while simplifying
cross-class interoperability."""
@@ -16,6 +18,7 @@ class RXts(RPackage):
url = "https://cloud.r-project.org/src/contrib/xts_0.11-2.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/xts"
+ version('0.12.1', sha256='d680584af946fc30be0b2046e838cff7b3a65e00df1eadba325ca5e96f3dca2c')
version('0.11-2', sha256='12772f6a66aab5b84b0665c470f11a3d8d8a992955c027261cfe8e6077ee13b8')
version('0.9-7', sha256='f11f7cb98f4b92b7f6632a2151257914130880c267736ef5a264b5dc2dfb7098')
diff --git a/var/spack/repos/builtin/packages/r-yaml/package.py b/var/spack/repos/builtin/packages/r-yaml/package.py
index ab628e1c86..29e6b1c403 100644
--- a/var/spack/repos/builtin/packages/r-yaml/package.py
+++ b/var/spack/repos/builtin/packages/r-yaml/package.py
@@ -7,13 +7,16 @@ from spack import *
class RYaml(RPackage):
- """This package implements the libyaml YAML 1.1 parser and emitter
- (http://pyyaml.org/wiki/LibYAML) for R."""
+ """Methods to Convert R Data to YAML and Back
+
+ Implements the 'libyaml' 'YAML' 1.1 parser and emitter
+ (<http://pyyaml.org/wiki/LibYAML>) for R."""
homepage = "https://cloud.r-project.org/package=yaml"
url = "https://cloud.r-project.org/src/contrib/yaml_2.1.13.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/yaml"
+ version('2.2.1', sha256='1115b7bc2a397fa724956eec916df5160c600c99a3be186d21558dd38d782783')
version('2.2.0', sha256='55bcac87eca360ab5904914fcff473a6981a1f5e6d2215d2634344d0ac30c546')
version('2.1.19', sha256='e5db035693ac765e4b5fe1fc2e9711f8ca73e398e3f2bf27cc60def59ccd7f11')
version('2.1.14', sha256='41a559846f6d44cc2dbcb3fc0becbc50d2766d3dc2aad7cfb97c1f9759ec0875')
diff --git a/var/spack/repos/builtin/packages/r-zip/package.py b/var/spack/repos/builtin/packages/r-zip/package.py
index 3372cdba2b..ed56a8009c 100644
--- a/var/spack/repos/builtin/packages/r-zip/package.py
+++ b/var/spack/repos/builtin/packages/r-zip/package.py
@@ -7,7 +7,9 @@ from spack import *
class RZip(RPackage):
- """Cross-Platform 'zip' Compression Library. A replacement for the 'zip'
+ """Cross-Platform 'zip' Compression
+
+ Cross-Platform 'zip' Compression Library. A replacement for the 'zip'
function, that does not require any additional external tools on any
platform."""
@@ -15,4 +17,5 @@ class RZip(RPackage):
url = "https://cloud.r-project.org/src/contrib/zip_2.0.3.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/zip"
+ version('2.1.1', sha256='11dd417932296d3a25c53aa8d3b908973c4945a496cc473dd321825dfaaa7c2c')
version('2.0.3', sha256='4a8cb8e41eb630bbf448a0fd56bcaeb752b8484fef98c6419334edf46401317e')
diff --git a/var/spack/repos/builtin/packages/r-zoo/package.py b/var/spack/repos/builtin/packages/r-zoo/package.py
index ec4ace35fa..e1000200fc 100644
--- a/var/spack/repos/builtin/packages/r-zoo/package.py
+++ b/var/spack/repos/builtin/packages/r-zoo/package.py
@@ -7,7 +7,9 @@ from spack import *
class RZoo(RPackage):
- """An S3 class with methods for totally ordered indexed observations. It is
+ """S3 Infrastructure for Regular and Irregular Time Series (Z's Ordered Observations)
+
+ An S3 class with methods for totally ordered indexed observations. It is
particularly aimed at irregular time series of numeric vectors/matrices and
factors. zoo's key design goals are independence of a particular
index/date/time class and consistency with ts and base R by providing
@@ -17,11 +19,12 @@ class RZoo(RPackage):
url = "https://cloud.r-project.org/src/contrib/zoo_1.7-14.tar.gz"
list_url = "https://cloud.r-project.org/src/contrib/Archive/zoo"
+ version('1.8-8', sha256='4e8cc4065047ba12e103b9664f3b607c770673096e9c2b694fad2b2ec3203ce7')
version('1.8-6', sha256='2217a4f362f2201443b5fdbfd9a77d9a6caeecb05f02d703ee8b3b9bf2af37cc')
version('1.8-5', sha256='8773969973d28d7d1a48f74b73be1dbd97acb3b22a4668a102e8bb585a7de826')
version('1.7-14', sha256='4858675fed056a4329c4998517cc944db386447483390bd342de719e0509f598')
version('1.7-13', sha256='0ca5264d6077c785963705e462aec3e57e0d0651379f9bf4ee32e4f3b25dc754')
- depends_on('r@2.10.0:', when='@:1.8-1', type=('build', 'run'))
+ depends_on('r@2.10.0:', type=('build', 'run'))
depends_on('r@3.1.0:', when='@1.8-2:', type=('build', 'run'))
depends_on('r-lattice@0.20-27:', type=('build', 'run'))
diff --git a/var/spack/repos/builtin/packages/r/package.py b/var/spack/repos/builtin/packages/r/package.py
index e537c2d9c7..5a52df061a 100644
--- a/var/spack/repos/builtin/packages/r/package.py
+++ b/var/spack/repos/builtin/packages/r/package.py
@@ -73,11 +73,12 @@ class R(AutotoolsPackage):
depends_on('libtiff')
depends_on('jpeg')
depends_on('cairo+pdf')
- depends_on('cairo+X', when='+X')
+ depends_on('cairo+X+gobject', when='+X')
depends_on('cairo~X', when='~X')
depends_on('pango')
depends_on('pango+X', when='+X')
depends_on('pango~X', when='~X')
+ depends_on('harfbuzz+graphite2', when='+X')
depends_on('freetype')
depends_on('tcl')
depends_on('tk', when='+X')