summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/r-ff/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/r-ff/package.py')
-rw-r--r--var/spack/repos/builtin/packages/r-ff/package.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/r-ff/package.py b/var/spack/repos/builtin/packages/r-ff/package.py
index f01c1cd83f..51e012e40a 100644
--- a/var/spack/repos/builtin/packages/r-ff/package.py
+++ b/var/spack/repos/builtin/packages/r-ff/package.py
@@ -7,7 +7,8 @@ from spack import *
class RFf(RPackage):
- """Memory-Efficient Storage of Large Data on Disk and Fast Access Functions
+ """Memory-Efficient Storage of Large Data on Disk and Fast Access
+ Functions.
The ff package provides data structures that are stored on disk but behave
(almost) as if they were in RAM by transparently mapping only a section
@@ -29,8 +30,8 @@ class RFf(RPackage):
have well-defined hybrid copying semantics, which gives rise to certain
performance improvements through virtualization. ff objects can be stored
and reopened across R sessions. ff files can be shared by multiple ff R
- objects (using different data en/de-coding schemes) in the same process
- or from multiple R processes to exploit parallelism. A wide choice of
+ objects (using different data en/de-coding schemes) in the same process or
+ from multiple R processes to exploit parallelism. A wide choice of
finalizer options allows to work with 'permanent' files as well as
creating/removing 'temporary' ff files completely transparent to the user.
On certain OS/Filesystem combinations, creating the ff files works without
@@ -51,16 +52,15 @@ class RFf(RPackage):
datasets and quickly modify selection criteria. Further high-performance
enhancements can be made available upon request.x """
- homepage = "https://ff.r-forge.r-project.org/"
- url = "https://cloud.r-project.org/src/contrib/ff_2.2-13.tar.gz"
- list_url = "https://cloud.r-project.org/src/contrib/Archive/ff"
+ cran = "ff"
+ version('4.0.5', sha256='9aba9e271144ec224063ddba0d791e2fcdb9c912d48fdc49e204fce628355037')
version('4.0.4', sha256='22ecf1811263f27c9fd9f7e13e77f97dcbc0b8ae6f59b76dbaed77569c13d2e5')
version('2.2-14', sha256='1c6307847275b1b8ad9e2ffdce3f4df3c9d955dc2e8a45e3fd7bfd2b0926e2f0')
version('2.2-13', sha256='8bfb08afe0651ef3c23aaad49208146d5f929af5af12a25262fe7743fa346ddb')
depends_on('r@2.10.1:', type=('build', 'run'))
depends_on('r-bit@1.1-13:', type=('build', 'run'))
- depends_on('r-bit@4.0.0:', when='@4.0.4:', type=('build', 'run'))
+ depends_on('r-bit@4.0.0:', type=('build', 'run'), when='@4.0.4:')
patch('utk_platform_macros.hpp.patch', when='target=aarch64:')