2016-03-30 10:27:16 +08:00
|
|
|
from spack import *
|
|
|
|
|
|
|
|
|
|
|
|
class Visit(Package):
|
|
|
|
"""VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool."""
|
|
|
|
homepage = "https://wci.llnl.gov/simulation/computer-codes/visit/"
|
|
|
|
url = "http://portal.nersc.gov/project/visit/releases/2.10.1/visit2.10.1.tar.gz"
|
|
|
|
|
|
|
|
version('2.10.1', '3cbca162fdb0249f17c4456605c4211e')
|
|
|
|
|
2016-04-01 02:55:35 +08:00
|
|
|
depends_on("vtk@6.1.0~opengl2")
|
2016-03-30 10:27:16 +08:00
|
|
|
depends_on("qt@4.8.6")
|
2016-04-01 02:55:35 +08:00
|
|
|
depends_on("python")
|
2016-04-06 11:16:57 +08:00
|
|
|
depends_on("hdf5") # silo seems to need it
|
|
|
|
depends_on("silo+shared")
|
2016-03-30 10:27:16 +08:00
|
|
|
|
|
|
|
def install(self, spec, prefix):
|
2016-04-06 11:16:57 +08:00
|
|
|
with working_dir('spack-build', create=True):
|
2016-03-30 10:27:16 +08:00
|
|
|
|
2016-04-06 11:16:57 +08:00
|
|
|
feature_args = std_cmake_args[:]
|
|
|
|
feature_args = ["-DVTK_MAJOR_VERSION=6",
|
|
|
|
"-DVTK_MINOR_VERSION=1",
|
|
|
|
"-DCMAKE_INSTALL_PREFIX:PATH=%s" % spec.prefix,
|
|
|
|
"-DVISIT_LOC_QMAKE_EXE:FILEPATH=%s/qmake-qt4" % spec['qt'].prefix.bin,
|
|
|
|
"-DPYTHON_EXECUTABLE:FILEPATH=%s/python" % spec['python'].prefix.bin,
|
|
|
|
"-DVISIT_SILO_DIR:PATH=%s" % spec['silo'].prefix,
|
|
|
|
"-DVISIT_HDF5_DIR:PATH=%s" % spec['hdf5'].prefix]
|
2016-04-01 02:55:35 +08:00
|
|
|
|
2016-04-06 11:16:57 +08:00
|
|
|
cmake('../src', *feature_args)
|
2016-04-01 02:55:35 +08:00
|
|
|
|
2016-04-06 11:16:57 +08:00
|
|
|
make()
|
|
|
|
make("install")
|