summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbhishek Kulkarni <adkulkar@indiana.edu>2016-01-29 00:29:20 -0500
committerAbhishek Kulkarni <adkulkar@indiana.edu>2016-01-29 00:29:20 -0500
commit2bea7f8d69064f893a21cfc53f3d781b572e2f79 (patch)
treed341ff46d78a4a2113bf38de1d2e63395d7b0f04
parent6b2d25580c00e5ab0b6cd927c84f98775057b3ab (diff)
downloadspack-2bea7f8d69064f893a21cfc53f3d781b572e2f79.tar.gz
spack-2bea7f8d69064f893a21cfc53f3d781b572e2f79.tar.bz2
spack-2bea7f8d69064f893a21cfc53f3d781b572e2f79.tar.xz
spack-2bea7f8d69064f893a21cfc53f3d781b572e2f79.zip
Add the HPX-5 package.
-rw-r--r--var/spack/repos/builtin/packages/hpx/package.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/hpx/package.py b/var/spack/repos/builtin/packages/hpx/package.py
new file mode 100644
index 0000000000..665d5c7407
--- /dev/null
+++ b/var/spack/repos/builtin/packages/hpx/package.py
@@ -0,0 +1,27 @@
+from spack import *
+import os
+
+class Hpx(Package):
+ """The HPX-5 Runtime System. HPX-5 (High Performance ParalleX) is an
+ open source, portable, performance-oriented runtime developed at
+ CREST (Indiana University). HPX-5 provides a distributed
+ programming model allowing programs to run unmodified on systems
+ from a single SMP to large clusters and supercomputers with
+ thousands of nodes. HPX-5 supports a wide variety of Intel and ARM
+ platforms. It is being used by a broad range of scientific
+ applications enabling scientists to write code that performs and
+ scales better than contemporary runtimes."""
+ homepage = "http://hpx.crest.iu.edu"
+ url = "http://hpx.crest.iu.edu/release/hpx-2.0.0.tar.gz"
+
+ version('2.0.0', '3d2ff3aab6c46481f9ec65c5b2bfe7a6')
+ version('1.3.0', '2260ecc7f850e71a4d365a43017d8cee')
+ version('1.2.0', '4972005f85566af4afe8b71afbf1480f')
+ version('1.1.0', '646afb460ecb7e0eea713a634933ce4f')
+ version('1.0.0', '8020822adf6090bd59ed7fe465f6c6cb')
+
+ def install(self, spec, prefix):
+ os.chdir("./hpx/")
+ configure('--prefix=%s' % prefix)
+ make()
+ make("install")