summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/random123/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/random123/package.py')
-rw-r--r--var/spack/repos/builtin/packages/random123/package.py41
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"))