-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #757 from glennpj/extend_r
Make R extendable
- Loading branch information
Showing
7 changed files
with
141 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
14 changes: 14 additions & 0 deletions
14
var/spack/repos/builtin/packages/r-BiocGenerics/package.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
from spack import * | ||
|
||
class RBiocgenerics(Package): | ||
"""S4 generic functions needed by many Bioconductor packages.""" | ||
|
||
homepage = 'https://www.bioconductor.org/packages/release/bioc/html/BiocGenerics.html' | ||
url = "https://www.bioconductor.org/packages/release/bioc/src/contrib/BiocGenerics_0.16.1.tar.gz" | ||
|
||
version('0.16.1', 'c2148ffd86fc6f1f819c7f68eb2c744f', expand=False) | ||
|
||
extends('R') | ||
|
||
def install(self, spec, prefix): | ||
R('CMD', 'INSTALL', '--library=%s' % self.module.r_lib_dir, '%s' % self.stage.archive_file) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
from spack import * | ||
|
||
class RAbind(Package): | ||
"""Combine multidimensional arrays into a single array. This is a | ||
generalization of 'cbind' and 'rbind'. Works with vectors, matrices, and | ||
higher-dimensional arrays. Also provides functions 'adrop', 'asub', and | ||
'afill' for manipulating, extracting and replacing data in arrays.""" | ||
|
||
homepage = "https://cran.r-project.org/" | ||
url = "https://cran.r-project.org/src/contrib/abind_1.4-3.tar.gz" | ||
|
||
version('1.4-3', '10fcf80c677b991bf263d38be35a1fc5', expand=False) | ||
|
||
extends('R') | ||
|
||
def install(self, spec, prefix): | ||
|
||
R('CMD', 'INSTALL', '--library=%s' % self.module.r_lib_dir, '%s' % self.stage.archive_file) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
from spack import * | ||
|
||
class RFilehash(Package): | ||
"""Implements a simple key-value style database where character string keys | ||
are associated with data values that are stored on the disk. A simple | ||
interface is provided for inserting, retrieving, and deleting data from the | ||
database. Utilities are provided that allow 'filehash' databases to be | ||
treated much like environments and lists are already used in R. These | ||
utilities are provided to encourage interactive and exploratory analysis on | ||
large datasets. Three different file formats for representing the database | ||
are currently available and new formats can easily be incorporated by third | ||
parties for use in the 'filehash' framework.""" | ||
|
||
homepage = 'https://cran.r-project.org/' | ||
url = "https://cran.r-project.org/src/contrib/filehash_2.3.tar.gz" | ||
|
||
version('2.3', '01fffafe09b148ccadc9814c103bdc2f', expand=False) | ||
|
||
extends('R') | ||
|
||
def install(self, spec, prefix): | ||
R('CMD', 'INSTALL', '--library=%s' % self.module.r_lib_dir, '%s' % self.stage.archive_file) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
from spack import * | ||
|
||
class RMagic(Package): | ||
"""A collection of efficient, vectorized algorithms for the creation and | ||
investigation of magic squares and hypercubes, including a variety of | ||
functions for the manipulation and analysis of arbitrarily dimensioned | ||
arrays.""" | ||
|
||
homepage = "https://cran.r-project.org/" | ||
url = "https://cran.r-project.org/src/contrib/magic_1.5-6.tar.gz" | ||
|
||
version('1.5-6', 'a68e5ced253b2196af842e1fc84fd029', expand=False) | ||
|
||
extends('R') | ||
|
||
depends_on('r-abind') | ||
|
||
def install(self, spec, prefix): | ||
R('CMD', 'INSTALL', '--library=%s' % self.module.r_lib_dir, '%s' % self.stage.archive_file) |