diff options
author | Christoph Junghans <christoph.junghans@gmail.com> | 2018-10-03 09:12:14 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-03 09:12:14 -0600 |
commit | 63844a97f813a6530c0e80bbda6094796386ce38 (patch) | |
tree | 3a59fbf575b9b4aa5949fc1d9e8e5abf2d5516a9 | |
parent | 297f8537b52dcf80530451fd9c2eb371e3c4fb75 (diff) | |
download | spack-63844a97f813a6530c0e80bbda6094796386ce38.tar.gz spack-63844a97f813a6530c0e80bbda6094796386ce38.tar.bz2 spack-63844a97f813a6530c0e80bbda6094796386ce38.tar.xz spack-63844a97f813a6530c0e80bbda6094796386ce38.zip |
openmc: version bump (#7974)
* openmc: version bump
* s/mit-crpg/openmc-dev/
-rw-r--r-- | var/spack/repos/builtin/packages/openmc/package.py | 61 |
1 files changed, 9 insertions, 52 deletions
diff --git a/var/spack/repos/builtin/packages/openmc/package.py b/var/spack/repos/builtin/packages/openmc/package.py index 9667c80cdd..20580b1623 100644 --- a/var/spack/repos/builtin/packages/openmc/package.py +++ b/var/spack/repos/builtin/packages/openmc/package.py @@ -26,66 +26,23 @@ from spack import * -class Openmc(MakefilePackage): +class Openmc(CMakePackage): """The OpenMC project aims to provide a fully-featured Monte Carlo particle transport code based on modern methods. It is a constructive solid geometry, continuous-energy transport code that uses ACE format cross sections. The project started under the Computational Reactor Physics Group at MIT.""" - homepage = "https://github.com/ANL-CESAR/" - git = "https://github.com/ANL-CESAR/openmc.git" - - tags = ['ecp', 'ecp-apps'] + homepage = "http://openmc.readthedocs.io/" + url = "https://github.com/openmc-dev/openmc/tarball/v0.10.0" + git = "https://github.com/openmc-dev/openmc.git" + version('0.10.0', 'abb57bd1b226eb96909dafeec31369b0') version('develop') - build_directory = 'src' - - parallel = False - - @property - def build_targets(self): - - targets = [] - - if self.compiler.name == 'gcc': - targets.append('COMPILER=gnu') - targets.append('MACHINE=UNKNOWN') - if self.compiler.name == 'intel': - targets.append('COMPILER=intel') - if self.compiler.name == 'pgi': - targets.append('COMPILER=pgi') - if self.compiler.name == 'xl': - targets.append('COMPILER=ibm') - if self.compiler.name == 'cce': - targets.append('COMPILER=cray') - - return targets + depends_on("hdf5+hl") - def install(self, spec, prefix): - with working_dir('src'): - pth_st_cmp = join_path(prefix.bin, 'statepoint_cmp') - pth_st_histogram = join_path(prefix.bin, 'statepoint_histogram') - pth_st_meshpoint = join_path(prefix.bin, 'statepoint_meshpoint') - pth_openmc = join_path(prefix, 'share/man/man1/openmc.1') - pth_copyright = join_path(prefix, 'share/doc/openmc/copyright') - mkdir(prefix.bin) - mkdirp(pth_st_cmp) - mkdirp(pth_st_histogram) - mkdirp(pth_st_meshpoint) - mkdirp(pth_openmc) - mkdirp(pth_copyright) + def cmake_args(self): + options = ['-DHDF5_ROOT:PATH=%s' % self.spec['hdf5'].prefix] - install('openmc', prefix.bin) - install('utils/statepoint_cmp.py', pth_st_cmp) - install('utils/statepoint_histogram.py', - pth_st_histogram) - install('utils/statepoint_meshplot.py', - pth_st_meshpoint) - install('man/man1/openmc.1', pth_openmc) - install('LICENSE', pth_copyright) - install_tree('docs/', prefix.docs) - install_tree('examples/', prefix.examples) - install_tree('data/', prefix.data) - install_tree('tests/', prefix.tests) + return options |