From b9746de52e62a6e11fabcd25ec7fbd9dbb9505d6 Mon Sep 17 00:00:00 2001 From: Todd Gamblin Date: Sat, 6 Jun 2015 14:57:52 -0700 Subject: Working ARPACK package. --- var/spack/packages/arpack/package.py | 8 ++++++-- 1 file 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') -- cgit v1.2.3-70-g09d2