ITensor: add v3.1.10 and 'shared' variant (#28370)
This commit is contained in:
parent
55a62a1ee5
commit
5bb5bf3efb
@ -15,6 +15,10 @@ class Itensor(MakefilePackage):
|
|||||||
homepage = "https://itensor.org/index.html"
|
homepage = "https://itensor.org/index.html"
|
||||||
url = "https://github.com/ITensor/ITensor/archive/v3.1.6.tar.gz"
|
url = "https://github.com/ITensor/ITensor/archive/v3.1.6.tar.gz"
|
||||||
|
|
||||||
|
version('3.1.10', sha256='68c149e23a1ab936ef8175ea11fedc0ec64031c3686ede93c3a5ab0c893774f6')
|
||||||
|
version('3.1.9', sha256='4dd71b251b63fb7775ef854212df6f1d5d3ac4d6d1905dc03b1e6d2a0a620a17')
|
||||||
|
version('3.1.8', sha256='9dae666baa6f9317fa1ca96c6229c6e62bbbb690e5ee7345f3781948903839f4')
|
||||||
|
version('3.1.7', sha256='ff3fb3121408fc4be4aa91b16f0b0e6d2fd0129b1c9cd9b075b5197ab9b3d37f')
|
||||||
version('3.1.6', sha256='1c42cd39c45124063d9812b851b4d99735caff7ac2da971b4287c2018d4cf32a')
|
version('3.1.6', sha256='1c42cd39c45124063d9812b851b4d99735caff7ac2da971b4287c2018d4cf32a')
|
||||||
version('3.1.5', sha256='a0661efdda3bfc4fab1796243d4b438b0f17adce08b6bb21a2aaae9766b6a1ec')
|
version('3.1.5', sha256='a0661efdda3bfc4fab1796243d4b438b0f17adce08b6bb21a2aaae9766b6a1ec')
|
||||||
version('3.1.4', sha256='bdcfa786f5165b6f5d1a40a80e7ecca2e59e2ee7050fd60f42ef4a4a55a793c5')
|
version('3.1.4', sha256='bdcfa786f5165b6f5d1a40a80e7ecca2e59e2ee7050fd60f42ef4a4a55a793c5')
|
||||||
@ -28,6 +32,7 @@ class Itensor(MakefilePackage):
|
|||||||
|
|
||||||
variant('openmp', default=False, description='Enable OpenMP support.')
|
variant('openmp', default=False, description='Enable OpenMP support.')
|
||||||
variant('hdf5', default=False, description='Build rockstar with HDF5 support.')
|
variant('hdf5', default=False, description='Build rockstar with HDF5 support.')
|
||||||
|
variant('shared', default=False, description='Also build dynamic libraries.')
|
||||||
|
|
||||||
depends_on('lapack')
|
depends_on('lapack')
|
||||||
depends_on('hdf5+hl', when='+hdf5')
|
depends_on('hdf5+hl', when='+hdf5')
|
||||||
@ -97,6 +102,10 @@ def edit(self, spec, prefix):
|
|||||||
mf
|
mf
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# 5.shared
|
||||||
|
if '+shared' in spec:
|
||||||
|
filter_file('ITENSOR_MAKE_DYLIB=0', 'ITENSOR_MAKE_DYLIB=1', mf)
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
# 0.backup options.mk
|
# 0.backup options.mk
|
||||||
mf = 'options.mk'
|
mf = 'options.mk'
|
||||||
|
Loading…
Reference in New Issue
Block a user