diff options
author | Scot Halverson <shalverson@nvidia.com> | 2023-09-11 14:36:20 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-11 22:36:20 +0200 |
commit | 145d44cd97576d3c873e0cc43cf5d3fa857a523d (patch) | |
tree | 242f7ed5b00c7c83935f4487f5682963fde8ffd6 | |
parent | e797a89fe118bac468a149789032835f6f9ea87b (diff) | |
download | spack-145d44cd97576d3c873e0cc43cf5d3fa857a523d.tar.gz spack-145d44cd97576d3c873e0cc43cf5d3fa857a523d.tar.bz2 spack-145d44cd97576d3c873e0cc43cf5d3fa857a523d.tar.xz spack-145d44cd97576d3c873e0cc43cf5d3fa857a523d.zip |
gdrcopy: inherit from CudaPackage, update dependencies (#39596)
-rw-r--r-- | var/spack/repos/builtin/packages/gdrcopy/package.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/gdrcopy/package.py b/var/spack/repos/builtin/packages/gdrcopy/package.py index f3e356a770..441349bdbb 100644 --- a/var/spack/repos/builtin/packages/gdrcopy/package.py +++ b/var/spack/repos/builtin/packages/gdrcopy/package.py @@ -6,13 +6,14 @@ from spack.package import * -class Gdrcopy(MakefilePackage): +class Gdrcopy(MakefilePackage, CudaPackage): """A fast GPU memory copy library based on NVIDIA GPUDirect RDMA technology.""" homepage = "https://github.com/NVIDIA/gdrcopy" url = "https://github.com/NVIDIA/gdrcopy/archive/v2.1.tar.gz" git = "https://github.com/NVIDIA/gdrcopy" + maintainers("scothalverson") version("master", branch="master") version("2.3", sha256="b85d15901889aa42de6c4a9233792af40dd94543e82abe0439e544c87fd79475") @@ -24,13 +25,19 @@ class Gdrcopy(MakefilePackage): # Don't call ldconfig: https://github.com/NVIDIA/gdrcopy/pull/229 patch("ldconfig.patch", when="@2.0:") + depends_on("check") + requires("+cuda") + def build(self, spec, prefix): make("lib") + make("exes") def install(self, spec, prefix): mkdir(prefix.include) mkdir(prefix.lib64) if spec.satisfies("@2.2:"): make("lib_install", "prefix={0}".format(self.prefix)) + make("exes_install", "prefix={0}".format(self.prefix)) else: make("lib_install", "PREFIX={0}".format(self.prefix)) + make("exes_install", "PREFIX={0}".format(self.prefix)) |