From c623448f81d5ad1de13dd8fc24e0af3350f6e7e3 Mon Sep 17 00:00:00 2001 From: Nathan Hanford Date: Mon, 20 Jan 2025 03:44:25 -0800 Subject: [PATCH] add affinity package (#48589) --- .../builtin/packages/affinity/package.py | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 var/spack/repos/builtin/packages/affinity/package.py diff --git a/var/spack/repos/builtin/packages/affinity/package.py b/var/spack/repos/builtin/packages/affinity/package.py new file mode 100644 index 00000000000..fcfd04c0431 --- /dev/null +++ b/var/spack/repos/builtin/packages/affinity/package.py @@ -0,0 +1,25 @@ +# Copyright Spack Project Developers. See COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack.package import * + + +class Affinity(CMakePackage, CudaPackage): + """Simple applications for determining Linux thread and gpu affinity.""" + + homepage = "https://github.com/bcumming/affinity" + git = "https://github.com/bcumming/affinity.git" + version("master", branch="master") + + maintainers("bcumming", "nhanford") + + license("BSD-3-Clause", checked_by="nhanford") + + variant("mpi", default=False, description="Build MPI support") + variant("rocm", default=False, description="Build ROCm Support") + + depends_on("mpi", when="+mpi") + depends_on("hip", when="+rocm") + depends_on("mpi", when="+mpi") + depends_on("mpi", when="+cuda")