summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/visit/package.py
blob: 14e3b6a0c1610c9c2a6d2735757de2e6ed7f2358 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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')
    version('2.10.2', '253de0837a9d69fb689befc98ea4d068')

    depends_on("vtk@6.1.0~opengl2")
    depends_on("qt@4.8.6")
    depends_on("python")
    depends_on("silo+shared")

    def install(self, spec, prefix):
        with working_dir('spack-build', create=True):

            feature_args = std_cmake_args[:]
            feature_args.extend(["-DVTK_MAJOR_VERSION=6",
                                 "-DVTK_MINOR_VERSION=1",
                                 "-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])

            cmake('../src', *feature_args)

            make()
            make("install")