diff options
author | Nick Booher <njbooher@iastate.edu> | 2020-05-12 14:26:44 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-12 14:26:44 -0500 |
commit | 9bdf4564dbf1276881a1e25bb26f9ea42e606346 (patch) | |
tree | 381165c3a897ef330b3e41e1486be12f8d402626 | |
parent | 0307111dd8d562de5de055f6a50c4352f0fb28a5 (diff) | |
download | spack-9bdf4564dbf1276881a1e25bb26f9ea42e606346.tar.gz spack-9bdf4564dbf1276881a1e25bb26f9ea42e606346.tar.bz2 spack-9bdf4564dbf1276881a1e25bb26f9ea42e606346.tar.xz spack-9bdf4564dbf1276881a1e25bb26f9ea42e606346.zip |
revbayes: update for 1.1.0 (#16603)
* revbayes: update for 1.1.0
* revbayes: Fix flake8
-rw-r--r-- | var/spack/repos/builtin/packages/revbayes/package.py | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/var/spack/repos/builtin/packages/revbayes/package.py b/var/spack/repos/builtin/packages/revbayes/package.py index 5e02dc974d..e419d17c55 100644 --- a/var/spack/repos/builtin/packages/revbayes/package.py +++ b/var/spack/repos/builtin/packages/revbayes/package.py @@ -11,10 +11,11 @@ class Revbayes(CMakePackage): and an interpreted language.""" homepage = "https://revbayes.github.io" - url = "https://github.com/revbayes/revbayes/archive/v1.0.11.tar.gz" + url = "https://github.com/revbayes/revbayes/archive/1.1.0.tar.gz" git = "https://github.com/revbayes/revbayes.git" version('develop', branch='development') + version('1.1.0', sha256='6adede8148cb10e4e75dba8da28cf5c747ea8de71a5aa24990ab9ae17e43b0b1') version('1.0.13', sha256='e85e2e1fe182fe9f504900150d936a06d252a362c591b9d3d8272dd085aa85d9') version('1.0.12', sha256='80c926bb6b37288d02e36e07b44e4663841cd1fe541e2cc0b0e44c89ca929759') version('1.0.11', sha256='03052194baa220dde7e622a739f09f34393f67ea00a0b163b409d313d7fc7c02') @@ -29,17 +30,27 @@ class Revbayes(CMakePackage): def url_for_version(self, version): if version > Version('1.0.13'): - return 'https://github.com/revbayes/revbayes/archive/v{0}.tar.gz'.format(version) + return 'https://github.com/revbayes/revbayes/archive/{0}.tar.gz'.format(version) else: return 'https://github.com/revbayes/revbayes.archive/archive/v{0}.tar.gz'.format(version) @property def root_cmakelists_dir(self): - if self.spec.version > Version('1.0.13') and '+mpi' in self.spec: - return 'projects/cmake/build-mpi' + if self.spec.version > Version('1.0.13'): + return 'src' else: return 'projects/cmake/build' + @when('@1.1.0:') + def cmake_args(self): + args = [] + if '+mpi' in self.spec: + args.extend([ + self.define('MPI', 'ON'), + self.define('RB_EXEC_NAME', 'rb-mpi'), + ]) + return args + @run_before('cmake') def regenerate(self): with working_dir(join_path('projects', 'cmake')): @@ -49,10 +60,11 @@ class Revbayes(CMakePackage): generate_version() dest = join_path('..', '..', 'src', 'revlanguage', 'utils') install('GitVersion.cpp', dest) - edit = FileFilter('regenerate.sh') - edit.filter('boost="true"', 'boost="false"') - if '+mpi' in self.spec: - edit.filter('mpi="false"', 'mpi="true"') + else: + edit = FileFilter('regenerate.sh') + edit.filter('boost="true"', 'boost="false"') + if '+mpi' in self.spec: + edit.filter('mpi="false"', 'mpi="true"') regenerate = Executable('./regenerate.sh') regenerate() |