compose: add new package (#28371)
This commit is contained in:
parent
065e445e4d
commit
03e93345b1
1 changed files with 41 additions and 0 deletions
41
var/spack/repos/builtin/packages/compose/package.py
Normal file
41
var/spack/repos/builtin/packages/compose/package.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
|
||||
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||
#
|
||||
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||
|
||||
from spack import *
|
||||
|
||||
|
||||
class Compose(MakefilePackage):
|
||||
"""CompOSE: CompStar Online Supernovae Equations of State
|
||||
|
||||
The online service CompOSE provides data tables for different
|
||||
state of the art equations of state (EoS) ready for further usage
|
||||
in astrophysical applications, nuclear physics and beyond."""
|
||||
|
||||
homepage = "https://compose.obspm.fr/home"
|
||||
url = "https://compose.obspm.fr/download/code/codehdf5.zip"
|
||||
maintainers = ['eschnett']
|
||||
|
||||
# Spack must not modify our url which doesn't contain a version number
|
||||
def url_for_version(self, version):
|
||||
return "https://compose.obspm.fr/download/code/codehdf5.zip"
|
||||
|
||||
# There is no version number for the zip file itself. This is the version
|
||||
# number output by the `compose` executable.
|
||||
version('2.17', sha256='f3f68203a50bb898abe31ee0b3dc750a1f1164c9e5d7fb9c4546b4eaa0cd172b')
|
||||
|
||||
depends_on('hdf5 +fortran')
|
||||
|
||||
parallel = False
|
||||
|
||||
executables = ['compose', 'test_read_hdf5', 'test_read_opacity']
|
||||
|
||||
@property
|
||||
def build_targets(self):
|
||||
return self.executables
|
||||
|
||||
def install(self, spec, prefix):
|
||||
mkdir(prefix.bin)
|
||||
for f in self.executables:
|
||||
install(f, prefix.bin)
|
Loading…
Reference in a new issue