diff --git a/lib/spack/spack/build_systems/r.py b/lib/spack/spack/build_systems/r.py index 5154f5a42dd..524fea87306 100644 --- a/lib/spack/spack/build_systems/r.py +++ b/lib/spack/spack/build_systems/r.py @@ -85,20 +85,21 @@ def homepage(cls): return "https://bioconductor.org/packages/" + cls.bioc @lang.classproperty - def url(cls): + def urls(cls): if cls.cran: - return ( + return [ "https://cloud.r-project.org/src/contrib/" - + cls.cran - + "_" - + str(list(cls.versions)[0]) - + ".tar.gz" - ) + + f"{cls.cran}_{str(list(cls.versions)[0])}.tar.gz", + "https://cloud.r-project.org/src/contrib/Archive/{cls.cran}/" + + f"{cls.cran}_{str(list(cls.versions)[0])}.tar.gz", + ] + else: + return [cls.url] @lang.classproperty def list_url(cls): if cls.cran: - return "https://cloud.r-project.org/src/contrib/Archive/" + cls.cran + "/" + return "https://cloud.r-project.org/src/contrib/" @property def git(self):