diff options
author | Gregory L. Lee <lee218@llnl.gov> | 2015-08-14 16:30:35 -0700 |
---|---|---|
committer | Gregory L. Lee <lee218@llnl.gov> | 2015-08-14 16:30:35 -0700 |
commit | 92ea86dc36de9543fd37928ec29e257e18362869 (patch) | |
tree | 3ed6171fdc08f36d953786115e10db0fb081714c /var | |
parent | ec47ab16ce863ee3a73d0f8fe27821d5f198fa40 (diff) | |
download | spack-92ea86dc36de9543fd37928ec29e257e18362869.tar.gz spack-92ea86dc36de9543fd37928ec29e257e18362869.tar.bz2 spack-92ea86dc36de9543fd37928ec29e257e18362869.tar.xz spack-92ea86dc36de9543fd37928ec29e257e18362869.zip |
moved lapack package to netlib-lapack
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/packages/lapack/package.py | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/var/spack/packages/lapack/package.py b/var/spack/packages/lapack/package.py deleted file mode 100644 index d9d37e3e4a..0000000000 --- a/var/spack/packages/lapack/package.py +++ /dev/null @@ -1,45 +0,0 @@ -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') - - # blas is a virtual dependency. - depends_on('blas') - - # Doesn't always build correctly in parallel - parallel = False - - @when('^netlib-blas') - def get_blas_libs(self): - blas = self.spec['netlib-blas'] - return [join_path(blas.prefix.lib, 'blas.a')] - - - @when('^atlas') - def get_blas_libs(self): - blas = self.spec['atlas'] - return [join_path(blas.prefix.lib, l) - for l in ('libf77blas.a', 'libatlas.a')] - - - def install(self, spec, prefix): - blas_libs = ";".join(self.get_blas_libs()) - cmake(".", '-DBLAS_LIBRARIES=' + blas_libs, *std_cmake_args) - make() - make("install") - |