summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/openmm/package.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/openmm/package.py b/var/spack/repos/builtin/packages/openmm/package.py
index 9c8273cc6b..1d9f96ffab 100644
--- a/var/spack/repos/builtin/packages/openmm/package.py
+++ b/var/spack/repos/builtin/packages/openmm/package.py
@@ -27,7 +27,7 @@ class Openmm(CMakePackage, CudaPackage):
install_targets = ["install", "PythonInstall"]
depends_on("python@2.7:", type=("build", "run"))
- depends_on("cmake@3.17:", type="build", when="@7.6.0:")
+ depends_on("cmake@3.17:", type="build", when="@7.5.1:")
depends_on("cmake@3.1:", type="build")
# https://github.com/openmm/openmm/issues/3317
depends_on("doxygen@:1.9.1", type="build", when="@:7.6.0")
@@ -39,6 +39,15 @@ class Openmm(CMakePackage, CudaPackage):
depends_on("cuda", when="+cuda", type=("build", "link", "run"))
extends("python")
+ # Backport <https://github.com/openmm/openmm/pull/3154> to
+ # `openmm@7.5.1+cuda`, which is the version currently required by
+ # `py-alphafold`.
+ patch(
+ "https://github.com/openmm/openmm/pull/3154.patch?full_index=1",
+ sha256="90bc01b34cf998e90220669b3ed55cd3c42000ad364234033aac631ed754e9bd",
+ when="@7.5.1+cuda",
+ )
+
def patch(self):
install_string = 'set(PYTHON_SETUP_COMMAND "install ' '--prefix={0}")'.format(self.prefix)