diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/random123/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/random123/package.py | 41 |
1 files changed, 25 insertions, 16 deletions
diff --git a/var/spack/repos/builtin/packages/random123/package.py b/var/spack/repos/builtin/packages/random123/package.py index 72b0d83545..1aa0ecfdac 100644 --- a/var/spack/repos/builtin/packages/random123/package.py +++ b/var/spack/repos/builtin/packages/random123/package.py @@ -12,27 +12,36 @@ class Random123(Package): by applying a stateless mixing function to N instead of the conventional approach of using N iterations of a stateful transformation.""" + homepage = "https://www.deshawresearch.com/resources_random123.html" - url = "https://github.com/DEShawResearch/random123/archive/refs/tags/v1.14.0.tar.gz" + url = "https://github.com/DEShawResearch/random123/archive/refs/tags/v1.14.0.tar.gz" - version('1.14.0', sha256='effafd8656b18030b2a5b995cd3650c51a7c45052e6e1c21e48b9fa7a59d926e') - version('1.13.2', sha256='74a1c6bb66b2684f03d3b1008642a2e9141909103cd09f428d2c60bcaa51cb40', - url='https://www.deshawresearch.com/downloads/download_random123.cgi/Random123-1.13.2.tar.gz') - version('1.10', sha256='4afdfba4b941e33e23b5de9b7907b7e3ac326cb4d34b5fa8225edd00b5fe053b', - url='https://www.deshawresearch.com/downloads/download_random123.cgi/Random123-1.10.tar.gz') - version('1.09', sha256='cf6abf623061bcf3d17e5e49bf3f3f0ae400ee89ae2e97c8cb8dcb918b1ebabe', - url='https://www.deshawresearch.com/downloads/download_random123.cgi/Random123-1.09.tar.gz') + version("1.14.0", sha256="effafd8656b18030b2a5b995cd3650c51a7c45052e6e1c21e48b9fa7a59d926e") + version( + "1.13.2", + sha256="74a1c6bb66b2684f03d3b1008642a2e9141909103cd09f428d2c60bcaa51cb40", + url="https://www.deshawresearch.com/downloads/download_random123.cgi/Random123-1.13.2.tar.gz", + ) + version( + "1.10", + sha256="4afdfba4b941e33e23b5de9b7907b7e3ac326cb4d34b5fa8225edd00b5fe053b", + url="https://www.deshawresearch.com/downloads/download_random123.cgi/Random123-1.10.tar.gz", + ) + version( + "1.09", + sha256="cf6abf623061bcf3d17e5e49bf3f3f0ae400ee89ae2e97c8cb8dcb918b1ebabe", + url="https://www.deshawresearch.com/downloads/download_random123.cgi/Random123-1.09.tar.gz", + ) - patch('ibmxl.patch', when='@1.09') - patch('arm-gcc.patch', when='@1.09') - patch('v1132-xl161.patch', when='@1.13.2') + patch("ibmxl.patch", when="@1.09") + patch("arm-gcc.patch", when="@1.09") + patch("v1132-xl161.patch", when="@1.13.2") def install(self, spec, prefix): # Random123 doesn't have a build system. # We have to do our own install here. - install_tree('include', prefix.include) - install('./LICENSE', "%s" % prefix) - if spec.satisfies('@1.09'): + install_tree("include", prefix.include) + install("./LICENSE", "%s" % prefix) + if spec.satisfies("@1.09"): # used by some packages, e.g. quinoa - install('examples/uniform.hpp', - join_path(prefix.include, 'Random123')) + install("examples/uniform.hpp", join_path(prefix.include, "Random123")) |