petaca: add v22.03, update variants (#29752)
This commit is contained in:
parent
b2eda32e55
commit
fa6f1336c1
@ -21,11 +21,13 @@ class Petaca(CMakePackage):
|
|||||||
|
|
||||||
homepage = "https://petaca.readthedocs.io/en/master"
|
homepage = "https://petaca.readthedocs.io/en/master"
|
||||||
git = "https://github.com/nncarlson/petaca.git"
|
git = "https://github.com/nncarlson/petaca.git"
|
||||||
|
url = "https://github.com/nncarlson/petaca/archive/refs/tags/v22.03.tar.gz"
|
||||||
|
|
||||||
maintainers = ['pbrady']
|
maintainers = ['pbrady']
|
||||||
|
|
||||||
version('develop', branch="master")
|
version('develop', branch="master")
|
||||||
version('develop-2021-03-31', commit='f17df95193ca1a3879687a59a91a123be25e3efa', preferred=True)
|
version('22.03', sha256='e6559e928c7cca6017ef0582c204eee775f6bb3f927f1c224c515c2ad574cc32')
|
||||||
|
version('21.03', commit='f17df95193ca1a3879687a59a91a123be25e3efa')
|
||||||
|
|
||||||
depends_on('cmake@3.3:', type='build')
|
depends_on('cmake@3.3:', type='build')
|
||||||
depends_on('yajl@2.0.1:')
|
depends_on('yajl@2.0.1:')
|
||||||
@ -37,6 +39,8 @@ class Petaca(CMakePackage):
|
|||||||
|
|
||||||
variant('shared', default=False, description='build shared libraries')
|
variant('shared', default=False, description='build shared libraries')
|
||||||
|
|
||||||
|
variant('std_name', default=False, description='enables std_mod_proc_name with intel')
|
||||||
|
|
||||||
# copied from openmpi/package.py to ensure fortran support
|
# copied from openmpi/package.py to ensure fortran support
|
||||||
@run_before('cmake')
|
@run_before('cmake')
|
||||||
def die_without_fortran(self):
|
def die_without_fortran(self):
|
||||||
@ -48,5 +52,6 @@ def die_without_fortran(self):
|
|||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
return [
|
return [
|
||||||
self.define('ENABLE_TESTS', self.run_tests),
|
self.define('ENABLE_TESTS', self.run_tests),
|
||||||
self.define_from_variant("BUILD_SHARED_LIBS", "shared")
|
self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
|
||||||
|
self.define_from_variant("ENABLE_STD_MOD_PROC_NAME", "std_name")
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user