Merge pull request #1022 from glennpj/r-devtools
new package: r-devtools
This commit is contained in:
commit
31bb47356f
13 changed files with 614 additions and 0 deletions
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)
|
Loading…
Reference in a new issue