summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory L. Lee <lee218@llnl.gov>2014-03-13 14:29:28 -0700
committerGregory L. Lee <lee218@llnl.gov>2014-03-14 08:42:07 -0700
commit26b86db8a46048dddd30fcca5ade87c46debf35a (patch)
treead6423451d39d7e8690324ec97edea601d610e29
parent8d3a1b472cf667d60ef5575e769906d3b76b7cf1 (diff)
downloadspack-26b86db8a46048dddd30fcca5ade87c46debf35a.tar.gz
spack-26b86db8a46048dddd30fcca5ade87c46debf35a.tar.bz2
spack-26b86db8a46048dddd30fcca5ade87c46debf35a.tar.xz
spack-26b86db8a46048dddd30fcca5ade87c46debf35a.zip
added mrnet and graphlib
-rw-r--r--lib/spack/spack/globals.py1
-rw-r--r--lib/spack/spack/packages/graphlib.py33
-rw-r--r--lib/spack/spack/packages/mrnet.py32
3 files changed, 66 insertions, 0 deletions
diff --git a/lib/spack/spack/globals.py b/lib/spack/spack/globals.py
index 40bb50f219..8e8f32ba04 100644
--- a/lib/spack/spack/globals.py
+++ b/lib/spack/spack/globals.py
@@ -70,6 +70,7 @@ editor = Executable(os.environ.get("EDITOR", ""))
# Curl tool for fetching files.
curl = which("curl", required=True)
+curl.add_default_arg("-k") # TODO not good
# Whether to build in tmp space or directly in the stage_path.
# If this is true, then spack will make stage directories in
diff --git a/lib/spack/spack/packages/graphlib.py b/lib/spack/spack/packages/graphlib.py
new file mode 100644
index 0000000000..4f1e610441
--- /dev/null
+++ b/lib/spack/spack/packages/graphlib.py
@@ -0,0 +1,33 @@
+# FIXME:
+# This is a template package file for Spack. We've conveniently
+# put "FIXME" labels next to all the things you'll want to change.
+#
+# Once you've edited all the FIXME's, delete this whole message,
+# save this file, and test out your package like this:
+#
+# spack install v
+#
+# You can always get back here to change things with:
+#
+# spack edit v
+#
+# See the spack documentation for more information on building
+# packages.
+#
+from spack import *
+
+class Graphlib(Package):
+ """Library to create, manipulate, and export graphs Graphlib."""
+ # FIXME: add a proper url for your package's homepage here.
+ homepage = "http://www.example.com"
+ url = "https://github.com/lee218llnl/graphlib/archive/v2.0.0.tar.gz"
+
+ versions = { '2.0.0' : '43c6df84f1d38ba5a5dce0ae19371a70', }
+
+ def install(self, spec, prefix):
+ # FIXME: Modify the configure line to suit your build system here.
+ cmake(".", *std_cmake_args)
+
+ # FIXME: Add logic to build and install here
+ make()
+ make("install")
diff --git a/lib/spack/spack/packages/mrnet.py b/lib/spack/spack/packages/mrnet.py
new file mode 100644
index 0000000000..e7218be0d4
--- /dev/null
+++ b/lib/spack/spack/packages/mrnet.py
@@ -0,0 +1,32 @@
+# FIXME:
+# This is a template package file for Spack. We've conveniently
+# put "FIXME" labels next to all the things you'll want to change.
+#
+# Once you've edited all the FIXME's, delete this whole message,
+# save this file, and test out your package like this:
+#
+# spack install mrnet
+#
+# You can always get back here to change things with:
+#
+# spack edit mrnet
+#
+# See the spack documentation for more information on building
+# packages.
+#
+from spack import *
+
+class Mrnet(Package):
+ """The MRNet Multi-Cast Reduction Network."""
+ homepage = "http://paradyn.org/mrnet"
+ url = "ftp://ftp.cs.wisc.edu/paradyn/mrnet/mrnet_4.0.0.tar.gz"
+
+ versions = { '4.0.0' : 'd00301c078cba57ef68613be32ceea2f', }
+
+ def install(self, spec, prefix):
+ # FIXME: Modify the configure line to suit your build system here.
+ configure("--prefix=%s" %prefix, "--enable-shared")
+
+ # FIXME: Add logic to build and install here
+ make(parallel=False)
+ make("install", parallel=False)