summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimo Tuomisto <simo-tuomisto@users.noreply.github.com>2019-09-24 16:54:23 +0300
committerMassimiliano Culpo <massimiliano.culpo@gmail.com>2019-09-24 15:54:23 +0200
commit6cd5edacca8e4cacbcaf104b3c241097fc83568f (patch)
tree1dce4fc650601e056b3529a42b900d3262fd7044
parent6dd9dbc07177b6ca424bd755b5f6a1030f7aedae (diff)
downloadspack-6cd5edacca8e4cacbcaf104b3c241097fc83568f.tar.gz
spack-6cd5edacca8e4cacbcaf104b3c241097fc83568f.tar.bz2
spack-6cd5edacca8e4cacbcaf104b3c241097fc83568f.tar.xz
spack-6cd5edacca8e4cacbcaf104b3c241097fc83568f.zip
heaptrack: added new package at version 1.1.0 (#12844)
-rw-r--r--var/spack/repos/builtin/packages/heaptrack/package.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/heaptrack/package.py b/var/spack/repos/builtin/packages/heaptrack/package.py
new file mode 100644
index 0000000000..7c0b254f00
--- /dev/null
+++ b/var/spack/repos/builtin/packages/heaptrack/package.py
@@ -0,0 +1,36 @@
+# Copyright 2013-2019 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+from spack import *
+
+
+class Heaptrack(CMakePackage):
+ """Heaptrack is a heap memory profiler that traces all memory allocations
+ and annotates these events with stack traces.
+ """
+
+ homepage = "https://github.com/KDE/heaptrack"
+ url = "https://github.com/KDE/heaptrack/archive/v1.1.0.tar.gz"
+
+ version('1.1.0', sha256='bd247ac67d1ecf023ec7e2a2888764bfc03e2f8b24876928ca6aa0cdb3a07309')
+
+ depends_on('boost@1.41:')
+ depends_on('cmake@2.8.9:')
+ depends_on('elfutils')
+ depends_on('libunwind')
+ depends_on('zlib')
+ depends_on('zstd')
+
+ def cmake_args(self):
+
+ spec = self.spec
+
+ cmake_args = [
+ "-DBOOST_ROOT={0}".format(spec['boost'].prefix),
+ "-DBOOST_LIBRARY_DIR={0}".format(spec['boost'].prefix.lib),
+ "-DBOOST_INCLUDE_DIR={0}".format(spec['boost'].prefix.include),
+ "-DBOOST_NO_SYSTEM_PATHS:BOOL=ON",
+ "-DBoost_NO_BOOST_CMAKE:BOOL=ON",
+ ]
+ return cmake_args