diff options
-rw-r--r-- | var/spack/repos/builtin/packages/namd/package.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/namd/package.py b/var/spack/repos/builtin/packages/namd/package.py index 19863becbe..f6a883cc24 100644 --- a/var/spack/repos/builtin/packages/namd/package.py +++ b/var/spack/repos/builtin/packages/namd/package.py @@ -142,6 +142,15 @@ class Namd(MakefilePackage): config(self.build_directory, *opts) + # patch Make.config if needed + # spack install charmpp straight to prefix + # (not to $(CHARMBASE)/$(CHARMARCH)) + if not os.path.exists(join_path( + self.spec['charmpp'].prefix, self.spec['charmpp'].charmarch)): + filter_file(r"^CHARM = \$\(CHARMBASE\)/\$\(CHARMARCH\)", + "CHARM = $(CHARMBASE)", + join_path(self.build_directory, "Make.config")) + def install(self, spec, prefix): with working_dir(self.build_directory): mkdirp(prefix.bin) |