summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2015-11-23 16:48:06 -0500
committerErik Schnetter <schnetter@gmail.com>2015-11-23 16:48:06 -0500
commitcb21a5b309b7e1352e7ae75361a2a8931f818d9e (patch)
tree6dfc219229bc3949464d333da5064e2f9b22d3d4 /var
parentbe92d0b6a4074075e286e5d5249198afa4f22b57 (diff)
downloadspack-cb21a5b309b7e1352e7ae75361a2a8931f818d9e.tar.gz
spack-cb21a5b309b7e1352e7ae75361a2a8931f818d9e.tar.bz2
spack-cb21a5b309b7e1352e7ae75361a2a8931f818d9e.tar.xz
spack-cb21a5b309b7e1352e7ae75361a2a8931f818d9e.zip
Add OpenBLAS
Diffstat (limited to 'var')
-rw-r--r--var/spack/packages/openblas/package.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/var/spack/packages/openblas/package.py b/var/spack/packages/openblas/package.py
new file mode 100644
index 0000000000..8cc26d73e6
--- /dev/null
+++ b/var/spack/packages/openblas/package.py
@@ -0,0 +1,24 @@
+from spack import *
+
+class Openblas(Package):
+ """OpenBLAS: An optimized BLAS library"""
+ homepage = "http://www.openblas.net"
+ url = "http://github.com/xianyi/OpenBLAS/archive/v0.2.15.tar.gz"
+
+ version('0.2.15', 'b1190f3d3471685f17cfd1ec1d252ac9')
+
+ # virtual dependency
+ provides('blas')
+ provides('lapack')
+
+ # Doesn't always build correctly in parallel
+ # parallel = False
+
+ def install(self, spec, prefix):
+ make('libs', 'netlib', 'shared', 'CC=cc', 'FC=f77')
+ make('install', "PREFIX='%s'" % prefix)
+
+ # Blas virtual package should provide blas.a and libblas.a
+ with working_dir(prefix.lib):
+ symlink('libopenblas.a', 'blas.a')
+ symlink('libopenblas.a', 'libblas.a')