energyplus: add 9.3.0 (#17452)
* energyplus: add 9.3.0 * energyplus: fix version order * energyplus: more concise links * energyplus: avoid join_path
This commit is contained in:
parent
0612a9e8e9
commit
1a8a147fe5
@ -17,6 +17,8 @@ class Energyplus(Package):
|
|||||||
homepage = "https://energyplus.net"
|
homepage = "https://energyplus.net"
|
||||||
|
|
||||||
# versions require explicit URLs as they contain hashes
|
# versions require explicit URLs as they contain hashes
|
||||||
|
version('9.3.0', sha256='c939dc4f867224e110485a8e0712ce4cfb1e06f8462bc630b54f83a18c93876c',
|
||||||
|
url="https://github.com/NREL/EnergyPlus/releases/download/v9.3.0/EnergyPlus-9.3.0-baff08990c-Linux-x86_64.tar.gz")
|
||||||
version('8.9.0', sha256='13a5192b25815eb37b3ffd019ce3b99fd9f854935f8cc4362814f41c56e9ca98',
|
version('8.9.0', sha256='13a5192b25815eb37b3ffd019ce3b99fd9f854935f8cc4362814f41c56e9ca98',
|
||||||
url="https://github.com/NREL/EnergyPlus/releases/download/v8.9.0-WithIDDFixes/EnergyPlus-8.9.0-eba93e8e1b-Linux-x86_64.tar.gz")
|
url="https://github.com/NREL/EnergyPlus/releases/download/v8.9.0-WithIDDFixes/EnergyPlus-8.9.0-eba93e8e1b-Linux-x86_64.tar.gz")
|
||||||
|
|
||||||
@ -25,13 +27,14 @@ def install(self, spec, prefix):
|
|||||||
# and then symlink the appropriate targets
|
# and then symlink the appropriate targets
|
||||||
|
|
||||||
# there is only one folder with a semi-predictable name so we glob it
|
# there is only one folder with a semi-predictable name so we glob it
|
||||||
install_tree(glob.glob('EnergyPlus*')[0],
|
source_dir = '.'
|
||||||
join_path(prefix.lib, 'energyplus'))
|
|
||||||
|
if spec.satisfies('@:8.9.9'):
|
||||||
|
source_dir = glob.glob('EnergyPlus*')[0]
|
||||||
|
|
||||||
|
install_tree(source_dir, prefix.lib.enregyplus)
|
||||||
|
|
||||||
mkdirp(prefix.bin)
|
mkdirp(prefix.bin)
|
||||||
os.symlink(join_path(prefix.lib, 'energyplus/energyplus'),
|
for b in ['energyplus', 'EPMacro', 'ExpandObjects']:
|
||||||
join_path(prefix.bin, 'energyplus'))
|
os.symlink(join_path(prefix.lib.energyplus, b),
|
||||||
os.symlink(join_path(prefix.lib, 'energyplus/EPMacro'),
|
join_path(prefix.bin, b))
|
||||||
join_path(prefix.bin, 'EPMacro'))
|
|
||||||
os.symlink(join_path(prefix.lib, 'energyplus/ExpandObjects'),
|
|
||||||
join_path(prefix.bin, 'ExpandObjects'))
|
|
||||||
|
Loading…
Reference in New Issue
Block a user