diff options
-rw-r--r-- | var/spack/packages/atlas/package.py | 7 | ||||
-rw-r--r-- | var/spack/packages/lapack/package.py | 43 |
2 files changed, 43 insertions, 7 deletions
diff --git a/var/spack/packages/atlas/package.py b/var/spack/packages/atlas/package.py index 3fe42b750e..f9bf59343c 100644 --- a/var/spack/packages/atlas/package.py +++ b/var/spack/packages/atlas/package.py @@ -32,18 +32,11 @@ class Atlas(Package): version('3.10.2', 'a4e21f343dec8f22e7415e339f09f6da') - # FIXME: Add dependencies if this package requires them. - # depends_on("foo") - def install(self, spec, prefix): - #os.mkdir('ATLAS-Build') - #os.chdir('ATLAS-Build') with working_dir('ATLAS-Build', create=True): self.module.configure = Executable('../configure') - # FIXME: Modify the configure line to suit your build system here. configure("--prefix=%s" % prefix) - # FIXME: Add logic to build and install here make() make('check') make('ptcheck') diff --git a/var/spack/packages/lapack/package.py b/var/spack/packages/lapack/package.py new file mode 100644 index 0000000000..682a0a1111 --- /dev/null +++ b/var/spack/packages/lapack/package.py @@ -0,0 +1,43 @@ +# 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 lapack +# +# You can always get back here to change things with: +# +# spack edit lapack +# +# See the spack documentation for more information on building +# packages. +# +from spack import * + +class Lapack(Package): + """ + LAPACK version 3.X is a comprehensive FORTRAN library that does + linear algebra operations including matrix inversions, least + squared solutions to linear sets of equations, eigenvector + analysis, singular value decomposition, etc. It is a very + comprehensive and reputable package that has found extensive + use in the scientific community. + """ + homepage = "http://www.netlib.org/lapack/" + url = "http://www.netlib.org/lapack/lapack-3.5.0.tgz" + + version('3.5.0', 'b1d3e3e425b2e44a06760ff173104bdf') + version('3.4.2', '61bf1a8a4469d4bdb7604f5897179478') + version('3.4.1', '44c3869c38c8335c2b9c2a8bb276eb55') + version('3.4.0', '02d5706ec03ba885fc246e5fa10d8c70') + version('3.3.1', 'd0d533ec9a5b74933c2a1e84eedc58b4') + + depends_on('atlas') + + def install(self, spec, prefix): + cmake(".", '-DBLAS_LIBRARIES=f77blas;atlas', *std_cmake_args) + + make() + make("install") |