old_contents: # 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 RGtools(RPackage):
      """Functions to assist in R programming.
  
      Including:
      - assist in developing, updating, and maintaining R and R packages
        ('ask', 'checkRVersion', 'getDependencies', 'keywords', 'scat')
      - calculate the logit and inverse logit transformations
        ('logit', 'inv.logit')
      - test if a value is missing, empty or contains only NA and NULL values
        ('invalid')
      - manipulate R's .Last function ('addLast')
      - define macros ('defmacro')
      - detect odd and even integers ('odd', 'even')
      - convert strings containing non-ASCII characters (like single
        quotes) to plain ASCII ('ASCIIfy')
      - perform a binary search ('binsearch')
      - sort strings containing both numeric and character components
        ('mixedsort')
      - create a factor variable from the quantiles of a continuous variable
        ('quantcut')
      - enumerate permutations and combinations ('combinations', 'permutation')
      - calculate and convert between fold-change and log-ratio
        ('foldchange', 'logratio2foldchange', 'foldchange2logratio')
      - calculate probabilities and generate random numbers from Dirichlet
        distributions ('rdirichlet', 'ddirichlet')
      - apply a function over adjacent subsets of a vector ('running')
      - modify the TCP_NODELAY ('de-Nagle') flag for socket objects
      - efficient 'rbind' of data frames, even if the column names don't
        match ('smartbind')
      - generate significance stars from p-values ('stars.pval')
      - convert characters to/from ASCII codes.
  
      """
  
      homepage = "https://cloud.r-project.org/package=gtools"
      url      = "https://cloud.r-project.org/src/contrib/gtools_3.5.0.tar.gz"
      list_url = "https://cloud.r-project.org/src/contrib/Archive/gtools"
  
      version('3.8.1', sha256='051484459bd8ad1b03425b8843d24f6828fea18f7357cfa1c192198cc3f4ba38')
      version('3.5.0', sha256='86b6a51a92ddb3c78095e0c5dc20414c67f6e28f915bf0ee11406adad3e476f6')
  
new_contents: # 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 RGtools(RPackage):
      """Various R Programming Tools
  
      Functions to assist in R programming.
      Including:
      [1] assist in developing, updating, and maintaining R and R packages
      ('ask', 'checkRVersion', 'getDependencies', 'keywords', 'scat');
      [2] calculate the logit and inverse logit transformations ('logit',
      'inv.logit');
      [3] test if a value is missing, empty or contains only NA and NULL values
      ('invalid');
      [4] manipulate R's .Last function ('addLast');
      [5] define macros ('defmacro');
      [6] detect odd and even integers ('odd', 'even');
      [7] convert strings containing non-ASCII characters (like single
       quotes) to plain ASCII ('ASCIIfy');
      [8] perform a binary search ('binsearch');
      [9] sort strings containing both numeric and character components
      ('mixedsort');
      [10] create a factor variable from the quantiles of a continuous variable
      ('quantcut');
      [11] enumerate permutations and combinations ('combinations',
      'permutation');
      [12] calculate and convert between fold-change and log-ratio ('foldchange',
      'logratio2foldchange', 'foldchange2logratio');
      [13] calculate probabilities and generate random numbers from Dirichlet
      distributions ('rdirichlet', 'ddirichlet');
      [14] apply a function over adjacent subsets of a vector ('running');
      [15] modify the TCP_NODELAY ('de-Nagle') flag for socket objects;
      [16] efficient 'rbind' of data frames, even if the column names don't match
      ('smartbind');
      [17] generate significance stars from p-values ('stars.pval');
      [18] convert characters to/from ASCII codes;
      """
  
      homepage = "https://cloud.r-project.org/package=gtools"
      url      = "https://cloud.r-project.org/src/contrib/gtools_3.5.0.tar.gz"
      list_url = "https://cloud.r-project.org/src/contrib/Archive/gtools"
  
      version('3.8.2', sha256='503ba60a41f3c61b8129c25de62c74dab29761d2e661d4addd106e2e02f1dcde')
      version('3.8.1', sha256='051484459bd8ad1b03425b8843d24f6828fea18f7357cfa1c192198cc3f4ba38')
      version('3.5.0', sha256='86b6a51a92ddb3c78095e0c5dc20414c67f6e28f915bf0ee11406adad3e476f6')
  
subject: add version 3.8.2 to r-gtools (#21038)