Merge pull request #1022 from glennpj/r-devtools
new package: r-devtools
This commit is contained in:
		
							
								
								
									
										46
									
								
								var/spack/repos/builtin/packages/r-R6/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								var/spack/repos/builtin/packages/r-R6/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RR6(Package): | ||||||
|  |     """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 | ||||||
|  |     public and private members, and they support inheritance, even when the | ||||||
|  |     classes are defined in different packages.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/wch/R6/" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/R6_2.1.2.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/R6" | ||||||
|  |  | ||||||
|  |     version('2.1.2', 'b6afb9430e48707be87638675390e457') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										51
									
								
								var/spack/repos/builtin/packages/r-curl/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								var/spack/repos/builtin/packages/r-curl/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,51 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RCurl(Package): | ||||||
|  |     """The curl() and curl_download() functions provide highly configurable | ||||||
|  |     drop-in replacements for base url() and download.file() with better | ||||||
|  |     performance, support for encryption (https, ftps), gzip compression, | ||||||
|  |     authentication, and other libcurl goodies. The core of the package | ||||||
|  |     implements a framework for performing fully customized requests where data | ||||||
|  |     can be processed either in memory, on disk, or streaming via the callback | ||||||
|  |     or connection interfaces. Some knowledge of libcurl is recommended; for a | ||||||
|  |     more-user-friendly web client see the 'httr' package which builds on this | ||||||
|  |     package with http specific tools and logic.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/jeroenooms/curl" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/curl_0.9.7.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/RCurl" | ||||||
|  |  | ||||||
|  |     version('0.9.7', 'a101f7de948cb828fef571c730f39217') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     depends_on('curl') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										50
									
								
								var/spack/repos/builtin/packages/r-devtools/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								var/spack/repos/builtin/packages/r-devtools/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RDevtools(Package): | ||||||
|  |     """Collection of package development tools.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/hadley/devtools" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/devtools_1.11.1.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/devtools" | ||||||
|  |  | ||||||
|  |     version('1.11.1', '242672ee27d24dddcbdaac88c586b6c2') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     depends_on('r-httr') | ||||||
|  |     depends_on('r-memoise') | ||||||
|  |     depends_on('r-whisker') | ||||||
|  |     depends_on('r-digest') | ||||||
|  |     depends_on('r-rstudioapi') | ||||||
|  |     depends_on('r-jsonlite') | ||||||
|  |     depends_on('r-git2r') | ||||||
|  |     depends_on('r-withr') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										56
									
								
								var/spack/repos/builtin/packages/r-digest/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								var/spack/repos/builtin/packages/r-digest/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,56 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RDigest(Package): | ||||||
|  |     """Implementation of a function 'digest()' for the creation of hash digests | ||||||
|  |     of arbitrary R objects (using the md5, sha-1, sha-256, crc32, xxhash and | ||||||
|  |     murmurhash algorithms) permitting easy comparison of R language objects, as | ||||||
|  |     well as a function 'hmac()' to create hash-based message authentication | ||||||
|  |     code. The md5 algorithm by Ron Rivest is specified in RFC 1321, the sha-1 | ||||||
|  |     and sha-256 algorithms are specified in FIPS-180-1 and FIPS-180-2, and the | ||||||
|  |     crc32 algorithm is described in | ||||||
|  |     ftp://ftp.rocksoft.com/cliens/rocksoft/papers/crc_v3.txt. For md5, sha-1, | ||||||
|  |     sha-256 and aes, this package uses small standalone implementations that | ||||||
|  |     were provided by Christophe Devine. For crc32, code from the zlib library | ||||||
|  |     is used. For sha-512, an implementation by Aaron D. Gifford is used. For | ||||||
|  |     xxhash, the implementation by Yann Collet is used. For murmurhash, an | ||||||
|  |     implementation by Shane Day is used. Please note that this package is not | ||||||
|  |     meant to be deployed for cryptographic purposes for which more | ||||||
|  |     comprehensive (and widely tested) libraries such as OpenSSL should be | ||||||
|  |     used.""" | ||||||
|  |  | ||||||
|  |     homepage = "http://dirk.eddelbuettel.com/code/digest.html" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/digest_0.6.9.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/digest" | ||||||
|  |  | ||||||
|  |     version('0.6.9', '48048ce6c466bdb124716e45ba4a0e83') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										46
									
								
								var/spack/repos/builtin/packages/r-git2r/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								var/spack/repos/builtin/packages/r-git2r/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RGit2r(Package): | ||||||
|  |     """Interface to the 'libgit2' library, which is a pure C implementation of | ||||||
|  |     the 'Git' core methods. Provides access to 'Git' repositories to extract | ||||||
|  |     data and running some basic 'Git' commands.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/ropensci/git2r" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/git2r_0.15.0.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/git2r" | ||||||
|  |  | ||||||
|  |     version('0.15.0', '57658b3298f9b9aadc0dd77b4ef6a1e1') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     depends_on('zlib') | ||||||
|  |     depends_on('openssl') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										49
									
								
								var/spack/repos/builtin/packages/r-httr/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								var/spack/repos/builtin/packages/r-httr/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RHttr(Package): | ||||||
|  |     """Useful tools for working with HTTP organised by HTTP verbs (GET(), | ||||||
|  |     POST(), etc). Configuration functions make it easy to control additional | ||||||
|  |     request components (authenticate(), add_headers() and so on).""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/hadley/httr" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/httr_1.1.0.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/httr" | ||||||
|  |  | ||||||
|  |     version('1.1.0', '5ffbbc5c2529e49f00aaa521a2b35600') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     depends_on('r-jsonlite') | ||||||
|  |     depends_on('r-mime') | ||||||
|  |     depends_on('r-curl') | ||||||
|  |     depends_on('r-openssl') | ||||||
|  |     depends_on('r-R6') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										50
									
								
								var/spack/repos/builtin/packages/r-jsonlite/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								var/spack/repos/builtin/packages/r-jsonlite/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RJsonlite(Package): | ||||||
|  |     """A fast JSON parser and generator optimized for statistical data and the | ||||||
|  |     web. Started out as a fork of 'RJSONIO', but has been completely rewritten | ||||||
|  |     in recent versions. The package offers flexible, robust, high performance | ||||||
|  |     tools for working with JSON in R and is particularly powerful for building | ||||||
|  |     pipelines and interacting with a web API. The implementation is based on | ||||||
|  |     the mapping described in the vignette (Ooms, 2014). In addition to | ||||||
|  |     converting JSON data from/to R objects, 'jsonlite' contains functions to | ||||||
|  |     stream, validate, and prettify JSON data. The unit tests included with the | ||||||
|  |     package verify that all edge cases are encoded and decoded consistently for | ||||||
|  |     use with dynamic data in systems and applications.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/jeroenooms/jsonlite" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/jsonlite_0.9.21.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/jsonlite" | ||||||
|  |  | ||||||
|  |     version('0.9.21', '4fc382747f88a79ff0718a0d06bed45d') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										44
									
								
								var/spack/repos/builtin/packages/r-memoise/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								var/spack/repos/builtin/packages/r-memoise/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RMemoise(Package): | ||||||
|  |     """Cache the results of a function so that when you call it again with the | ||||||
|  |     same arguments it returns the pre-computed value.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/hadley/memoise" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/memoise_1.0.0.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/memoise" | ||||||
|  |  | ||||||
|  |     version('1.0.0', 'd31145292e2a88ae9a504cab1602e4ac') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     depends_on('r-digest') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										42
									
								
								var/spack/repos/builtin/packages/r-mime/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								var/spack/repos/builtin/packages/r-mime/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RMime(Package): | ||||||
|  |     """Guesses the MIME type from a filename extension using the data derived | ||||||
|  |     from /etc/mime.types in UNIX-type systems.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/yihui/mime" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/mime_0.4.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/mime" | ||||||
|  |  | ||||||
|  |     version('0.4', '789cb33e41db2206c6fc7c3e9fbc2c02') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										52
									
								
								var/spack/repos/builtin/packages/r-openssl/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								var/spack/repos/builtin/packages/r-openssl/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class ROpenssl(Package): | ||||||
|  |     """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 | ||||||
|  |     encryption; RSA for asymmetric (public key) encryption or EC for Diffie | ||||||
|  |     Hellman. High-level envelope functions combine RSA and AES for encrypting | ||||||
|  |     arbitrary sized data. Other utilities include key generators, hash | ||||||
|  |     functions (md5, sha1, sha256, etc), base64 encoder, a secure random number | ||||||
|  |     generator, and 'bignum' math methods for manually performing crypto | ||||||
|  |     calculations on large multibyte integers.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://github.com/jeroenooms/openssl#readme" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/openssl_0.9.4.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/openssl" | ||||||
|  |  | ||||||
|  |     version('0.9.4', '82a890e71ed0e74499878bedacfb8ccb') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     depends_on('openssl') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										42
									
								
								var/spack/repos/builtin/packages/r-rstudioapi/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								var/spack/repos/builtin/packages/r-rstudioapi/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RRstudioapi(Package): | ||||||
|  |     """Access the RStudio API (if available) and provide informative error | ||||||
|  |     messages when it's not.""" | ||||||
|  |  | ||||||
|  |     homepage = "https://cran.r-project.org/web/packages/rstudioapi/index.html" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/rstudioapi_0.5.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/rstudioapi" | ||||||
|  |  | ||||||
|  |     version('0.5', '6ce1191da74e7bcbf06b61339486b3ba') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										42
									
								
								var/spack/repos/builtin/packages/r-whisker/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								var/spack/repos/builtin/packages/r-whisker/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RWhisker(Package): | ||||||
|  |     """logicless templating, reuse templates in many programming languages | ||||||
|  |     including R""" | ||||||
|  |  | ||||||
|  |     homepage = "http://github.com/edwindj/whisker" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/whisker_0.3-2.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/whisker" | ||||||
|  |  | ||||||
|  |     version('0.3-2', 'c4b9bf9a22e69ce003fe68663ab5e8e6') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
							
								
								
									
										44
									
								
								var/spack/repos/builtin/packages/r-withr/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								var/spack/repos/builtin/packages/r-withr/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | |||||||
|  | ############################################################################## | ||||||
|  | # Copyright (c) 2013-2016, Lawrence Livermore National Security, LLC. | ||||||
|  | # Produced at the Lawrence Livermore National Laboratory. | ||||||
|  | # | ||||||
|  | # This file is part of Spack. | ||||||
|  | # Created by Todd Gamblin, tgamblin@llnl.gov, All rights reserved. | ||||||
|  | # LLNL-CODE-647188 | ||||||
|  | # | ||||||
|  | # For details, see https://github.com/llnl/spack | ||||||
|  | # Please also see the LICENSE file for our notice and the LGPL. | ||||||
|  | # | ||||||
|  | # This program is free software; you can redistribute it and/or modify | ||||||
|  | # it under the terms of the GNU Lesser General Public License (as | ||||||
|  | # published by the Free Software Foundation) version 2.1, February 1999. | ||||||
|  | # | ||||||
|  | # This program is distributed in the hope that it will be useful, but | ||||||
|  | # WITHOUT ANY WARRANTY; without even the IMPLIED WARRANTY OF | ||||||
|  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the terms and | ||||||
|  | # conditions of the GNU Lesser General Public License for more details. | ||||||
|  | # | ||||||
|  | # You should have received a copy of the GNU Lesser General Public | ||||||
|  | # License along with this program; if not, write to the Free Software | ||||||
|  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||||||
|  | ############################################################################## | ||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class RWithr(Package): | ||||||
|  |     """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.""" | ||||||
|  |  | ||||||
|  |     homepage = "http://github.com/jimhester/withr" | ||||||
|  |     url      = "https://cran.r-project.org/src/contrib/withr_1.0.1.tar.gz" | ||||||
|  |     list_url = "https://cran.r-project.org/src/contrib/Archive/withr" | ||||||
|  |  | ||||||
|  |     version('1.0.1', 'ac38af2c6f74027c9592dd8f0acb7598') | ||||||
|  |  | ||||||
|  |     extends('R') | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         R('CMD', 'INSTALL', '--library={0}'.format(self.module.r_lib_dir), | ||||||
|  |           self.stage.source_path) | ||||||
		Reference in New Issue
	
	Block a user
	 Todd Gamblin
					Todd Gamblin