summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/srcml-identifier-getter-tool/package.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/srcml-identifier-getter-tool/package.py b/var/spack/repos/builtin/packages/srcml-identifier-getter-tool/package.py
new file mode 100644
index 0000000000..b4ce139cd7
--- /dev/null
+++ b/var/spack/repos/builtin/packages/srcml-identifier-getter-tool/package.py
@@ -0,0 +1,26 @@
+# Copyright 2013-2023 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.package import *
+
+
+class SrcmlIdentifierGetterTool(CMakePackage):
+ """SCANL's srcml_identifier_getter_tool. reads a srcML
+ archive and outputs all identifiers in that archive through
+ standard out."""
+
+ homepage = "https://github.com/SCANL/srcml_identifier_getter_tool"
+ git = "https://github.com/SCANL/srcml_identifier_getter_tool.git"
+
+ version("2022-10-17", commit="01394c247ae6f61cc5864a9697e72e3623d8e7fb", submodules=True)
+
+ depends_on("libxml2")
+ depends_on("zlib")
+ depends_on("lzma")
+
+ def install(self, spec, prefix):
+ super(SrcmlIdentifierGetterTool, self).install(spec, prefix)
+ mkdir(prefix.bin)
+ install(join_path(self.build_directory, "bin", "grabidentifiers"), prefix.bin)