summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2015-06-06 14:57:52 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2015-06-06 15:26:54 -0700
commitb9746de52e62a6e11fabcd25ec7fbd9dbb9505d6 (patch)
treef2b1bc94f027ec4b652185d9695f09fdf2c77fcb
parent03780ea10557cbcc9846469bbdb8cbfd56ee9d92 (diff)
downloadspack-b9746de52e62a6e11fabcd25ec7fbd9dbb9505d6.tar.gz
spack-b9746de52e62a6e11fabcd25ec7fbd9dbb9505d6.tar.bz2
spack-b9746de52e62a6e11fabcd25ec7fbd9dbb9505d6.tar.xz
spack-b9746de52e62a6e11fabcd25ec7fbd9dbb9505d6.zip
Working ARPACK package.
-rw-r--r--var/spack/packages/arpack/package.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/var/spack/packages/arpack/package.py b/var/spack/packages/arpack/package.py
index 30c1b8f545..df46bdda83 100644
--- a/var/spack/packages/arpack/package.py
+++ b/var/spack/packages/arpack/package.py
@@ -1,4 +1,6 @@
from spack import *
+import os
+import shutil
class Arpack(Package):
"""A collection of Fortran77 subroutines designed to solve large scale
@@ -14,15 +16,16 @@ class Arpack(Package):
def patch(self):
# Filter the cray makefile to make a spack one.
- move('ARMAKES/ARmake.CRAY', 'ARmake.inc')
+ shutil.move('ARMAKES/ARmake.CRAY', 'ARmake.inc')
makefile = FileFilter('ARmake.inc')
# Be sure to use Spack F77 wrapper
makefile.filter('^FC.*', 'FC = f77')
+ makefile.filter('^FFLAGS.*', 'FFLAGS = -O2 -g')
# Set up some variables.
makefile.filter('^PLAT.*', 'PLAT = ')
- makefile.filter('^home =.*', 'home = %s' % pwd())
+ makefile.filter('^home.*', 'home = %s' % os.getcwd())
makefile.filter('^BLASdir.*', 'BLASdir = %s' % self.spec['blas'].prefix)
makefile.filter('^LAPACKdir.*', 'LAPACKdir = %s' % self.spec['lapack'].prefix)
@@ -31,5 +34,6 @@ class Arpack(Package):
def install(self, spec, prefix):
+ mkdirp(self.prefix.lib)
with working_dir('SRC'):
make('all')