New, cleaner package repository structure.
Package repositories now look like this: top-level-dir/ repo.yaml packages/ libelf/ package.py mpich/ package.py ... This leaves room at the top level for additional metadata, source, per-repo configs, indexes, etc., and it makes it easy to see that something is a spack repo (just look for repo.yaml and packages).
This commit is contained in:
41
var/spack/repos/builtin/packages/paraver/package.py
Normal file
41
var/spack/repos/builtin/packages/paraver/package.py
Normal file
@@ -0,0 +1,41 @@
|
||||
from spack import *
|
||||
import os
|
||||
|
||||
class Paraver(Package):
|
||||
""""A very powerful performance visualization and analysis tool
|
||||
based on traces that can be used to analyse any information that
|
||||
is expressed on its input trace format. Traces for parallel MPI,
|
||||
OpenMP and other programs can be genereated with Extrae."""
|
||||
homepage = "http://www.bsc.es/computer-sciences/performance-tools/paraver"
|
||||
url = "http://www.bsc.es/ssl/apps/performanceTools/files/paraver-sources-4.5.3.tar.gz"
|
||||
|
||||
version('4.5.3', '625de9ec0d639acd18d1aaa644b38f72')
|
||||
|
||||
depends_on("boost")
|
||||
#depends_on("extrae")
|
||||
depends_on("wx")
|
||||
depends_on("wxpropgrid")
|
||||
|
||||
def install(self, spec, prefix):
|
||||
os.chdir("ptools_common_files")
|
||||
configure("--prefix=%s" % prefix)
|
||||
make()
|
||||
make("install")
|
||||
|
||||
os.chdir("../paraver-kernel")
|
||||
#"--with-extrae=%s" % spec['extrae'].prefix,
|
||||
configure("--prefix=%s" % prefix, "--with-ptools-common-files=%s" % prefix, "--with-boost=%s" % spec['boost'].prefix, "--with-boost-serialization=boost_serialization")
|
||||
make()
|
||||
make("install")
|
||||
|
||||
os.chdir("../paraver-toolset")
|
||||
configure("--prefix=%s" % prefix)
|
||||
make()
|
||||
make("install")
|
||||
|
||||
os.chdir("../wxparaver")
|
||||
#"--with-extrae=%s" % spec['extrae'].prefix,
|
||||
configure("--prefix=%s" % prefix, "--with-paraver=%s" % prefix, "--with-boost=%s" % spec['boost'].prefix, "--with-boost-serialization=boost_serialization", "--with-wxdir=%s" % spec['wx'].prefix.bin)
|
||||
make()
|
||||
make("install")
|
||||
|
Reference in New Issue
Block a user