minife: version bump to v2.1.0 (#5985)
This commit is contained in:
parent
0ff1fe90fa
commit
5c09176014
@ -22,9 +22,6 @@
|
|||||||
# License along with this program; if not, write to the Free Software
|
# License along with this program; if not, write to the Free Software
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
import tarfile
|
|
||||||
|
|
||||||
from spack import *
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
@ -34,11 +31,11 @@ class Minife(MakefilePackage):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
homepage = "https://mantevo.org/"
|
homepage = "https://mantevo.org/"
|
||||||
url = "http://mantevo.org/downloads/releaseTarballs/miniapps/MiniFE/miniFE-2.0.1.tgz"
|
url = "https://github.com/Mantevo/miniFE/archive/v2.1.0.tar.gz"
|
||||||
|
|
||||||
tags = ['proxy-app']
|
tags = ['proxy-app', 'ecp-proxy-app']
|
||||||
|
|
||||||
version('2.0.1', '3113d7c8fc01495d08552672b0dbd015')
|
version('2.1.0', '930a6b99c09722428a6f4d795b506a62')
|
||||||
|
|
||||||
variant('build', default='ref', description='Type of Parallelism',
|
variant('build', default='ref', description='Type of Parallelism',
|
||||||
values=('ref', 'openmp_ref', 'qthreads', 'kokkos'))
|
values=('ref', 'openmp_ref', 'qthreads', 'kokkos'))
|
||||||
@ -46,15 +43,10 @@ class Minife(MakefilePackage):
|
|||||||
depends_on('mpi')
|
depends_on('mpi')
|
||||||
depends_on('qthreads', when='build=qthreads')
|
depends_on('qthreads', when='build=qthreads')
|
||||||
|
|
||||||
@property
|
|
||||||
def build_version(self):
|
|
||||||
return self.version.up_to(2)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def build_targets(self):
|
def build_targets(self):
|
||||||
targets = [
|
targets = [
|
||||||
'--directory=miniFE-{0}_{1}/src'.format(
|
'--directory={0}/src'.format(self.spec.variants['build'].value),
|
||||||
self.build_version, self.spec.variants['build'].value),
|
|
||||||
'CXX={0}'.format(self.spec['mpi'].mpicxx),
|
'CXX={0}'.format(self.spec['mpi'].mpicxx),
|
||||||
'CC={0}'.format(self.spec['mpi'].mpicc)
|
'CC={0}'.format(self.spec['mpi'].mpicc)
|
||||||
]
|
]
|
||||||
@ -62,19 +54,12 @@ def build_targets(self):
|
|||||||
return targets
|
return targets
|
||||||
|
|
||||||
def edit(self, spec, prefix):
|
def edit(self, spec, prefix):
|
||||||
inner_tar = tarfile.open(name='miniFE-{0}_{1}.tgz'.format(
|
makefile = FileFilter('{0}/src/Makefile'.format(
|
||||||
self.build_version,
|
|
||||||
self.spec.variants['build'].value))
|
|
||||||
inner_tar.extractall()
|
|
||||||
|
|
||||||
makefile = FileFilter('miniFE-{0}_{1}/src/Makefile'.format(
|
|
||||||
self.build_version,
|
|
||||||
self.spec.variants['build'].value))
|
self.spec.variants['build'].value))
|
||||||
|
|
||||||
makefile.filter('-fopenmp', self.compiler.openmp_flag, string=True)
|
makefile.filter('-fopenmp', self.compiler.openmp_flag, string=True)
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
mkdirp(prefix.bin)
|
mkdirp(prefix.bin)
|
||||||
install('miniFE-{0}_{1}/src/miniFE.x'.format(
|
install('{0}/src/miniFE.x'.format(self.spec.variants['build'].value),
|
||||||
self.build_version, self.spec.variants['build'].value),
|
|
||||||
prefix.bin)
|
prefix.bin)
|
||||||
|
Loading…
Reference in New Issue
Block a user