From 628cf312d222dcb707cb99e2639d42b30ba1dcde Mon Sep 17 00:00:00 2001 From: germann_e Date: Thu, 23 May 2024 09:01:13 +0200 Subject: [PATCH] ADD: cray-libsci fix --- packages/cray-libsci/package.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/cray-libsci/package.py diff --git a/packages/cray-libsci/package.py b/packages/cray-libsci/package.py new file mode 100644 index 0000000..722e887 --- /dev/null +++ b/packages/cray-libsci/package.py @@ -0,0 +1,20 @@ +# Copyright 2013-2024 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) + +import os + +from spack.package import * +from spack.pkg.builtin.craylibsci import CrayLibsci as SpackCrayLibsci + + +class CrayLibsci(SpackCrayLibsci): + + @property + def external_prefix(self): + libsci_module = module("show", self.modname).splitlines() + + for line in libsci_module: + if "CRAY_PE_LIBSCI_PREFIX_DIR" in line: + return get_path_args_from_module_line(line)[0]