Allow to build latest released version of CP2K with CMake (#39782)
* allow to build latest version of cp2k with cmake * apply black
This commit is contained in:
		| @@ -20,11 +20,7 @@ class Cp2k(MakefilePackage, CudaPackage, CMakePackage, ROCmPackage): | |||||||
|     periodic, material, crystal, and biological systems |     periodic, material, crystal, and biological systems | ||||||
|     """ |     """ | ||||||
| 
 | 
 | ||||||
|     build_system( |     build_system(conditional("cmake", when="@2023.2:"), "makefile", default="makefile") | ||||||
|         conditional("cmake", when="@master:"), |  | ||||||
|         conditional("makefile", when="@:2023.1"), |  | ||||||
|         default="makefile", |  | ||||||
|     ) |  | ||||||
| 
 | 
 | ||||||
|     homepage = "https://www.cp2k.org" |     homepage = "https://www.cp2k.org" | ||||||
|     url = "https://github.com/cp2k/cp2k/releases/download/v3.0.0/cp2k-3.0.tar.bz2" |     url = "https://github.com/cp2k/cp2k/releases/download/v3.0.0/cp2k-3.0.tar.bz2" | ||||||
| @@ -195,7 +191,7 @@ class Cp2k(MakefilePackage, CudaPackage, CMakePackage, ROCmPackage): | |||||||
|     with when("+cosma"): |     with when("+cosma"): | ||||||
|         depends_on("cosma+scalapack") |         depends_on("cosma+scalapack") | ||||||
|         depends_on("cosma@2.5.1:", when="@9:") |         depends_on("cosma@2.5.1:", when="@9:") | ||||||
|         depends_on("cosma@2.6.3:", when="@master:") |         depends_on("cosma@2.6.3:", when="@2023.2:") | ||||||
|         depends_on("cosma+cuda", when="+cuda") |         depends_on("cosma+cuda", when="+cuda") | ||||||
|         depends_on("cosma+rocm", when="+rocm") |         depends_on("cosma+rocm", when="+rocm") | ||||||
|         conflicts("~mpi") |         conflicts("~mpi") | ||||||
| @@ -235,7 +231,7 @@ class Cp2k(MakefilePackage, CudaPackage, CMakePackage, ROCmPackage): | |||||||
|         depends_on("sirius@7.0.0:7.0", when="@8:8.2") |         depends_on("sirius@7.0.0:7.0", when="@8:8.2") | ||||||
|         depends_on("sirius@7.2", when="@8.3:8.9") |         depends_on("sirius@7.2", when="@8.3:8.9") | ||||||
|         depends_on("sirius@7.3:", when="@9.1") |         depends_on("sirius@7.3:", when="@9.1") | ||||||
|         depends_on("sirius@7.4:", when="@master") |         depends_on("sirius@7.4:", when="@2023.2") | ||||||
|         conflicts("~mpi", msg="SIRIUS requires MPI") |         conflicts("~mpi", msg="SIRIUS requires MPI") | ||||||
|         # sirius support was introduced in 7+ |         # sirius support was introduced in 7+ | ||||||
|         conflicts("@:6") |         conflicts("@:6") | ||||||
| @@ -850,8 +846,7 @@ def check(self): | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class CMakeBuilder(spack.build_systems.cmake.CMakeBuilder): | class CMakeBuilder(spack.build_systems.cmake.CMakeBuilder): | ||||||
|     """Use the new cmake build system to build cp2k. It is the default when |     """Use the new CMake build system to build CP2K.""" | ||||||
|     building the master branch of cp2k.""" |  | ||||||
| 
 | 
 | ||||||
|     def cmake_args(self): |     def cmake_args(self): | ||||||
|         spec = self.spec |         spec = self.spec | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Rocco Meli
					Rocco Meli