Compare commits
7 Commits
develop-20
...
packages/a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2eadde1c97 | ||
|
|
8d5ece07d1 | ||
|
|
cf06b395b7 | ||
|
|
fd51f1ce65 | ||
|
|
0576ef081a | ||
|
|
20a8ba77b0 | ||
|
|
9b4c5d1c55 |
@@ -12,12 +12,17 @@ class Alpgen(CMakePackage, MakefilePackage):
|
||||
in hadronic collisions.
|
||||
"""
|
||||
|
||||
homepage = "http://mlm.home.cern.ch/mlm/alpgen/"
|
||||
url = "http://mlm.home.cern.ch/mlm/alpgen/V2.1/v214.tgz"
|
||||
homepage = "https://web.archive.org/web/20171017025050/http://mlm.home.cern.ch/mlm/alpgen/"
|
||||
url = "https://web.archive.org/web/20171017025050/http://mlm.home.cern.ch/mlm/alpgen/V2.1/v214.tgz"
|
||||
|
||||
tags = ["hep"]
|
||||
|
||||
version("2.1.4", sha256="2f43f7f526793fe5f81a3a3e1adeffe21b653a7f5851efc599ed69ea13985c5e")
|
||||
# Deprecated since not available outside of archive.org
|
||||
version(
|
||||
"2.1.4",
|
||||
sha256="2f43f7f526793fe5f81a3a3e1adeffe21b653a7f5851efc599ed69ea13985c5e",
|
||||
deprecated=True,
|
||||
)
|
||||
|
||||
build_system("makefile", "cmake", default="makefile")
|
||||
|
||||
|
||||
@@ -58,6 +58,9 @@ class Ectrans(CMakePackage):
|
||||
depends_on("fiat~mpi", when="~mpi")
|
||||
depends_on("fiat+mpi", when="+mpi")
|
||||
|
||||
# https://github.com/ecmwf-ifs/ectrans/issues/194
|
||||
conflicts("%oneapi@2025:", when="@1.3.1:1.5.1")
|
||||
|
||||
def cmake_args(self):
|
||||
args = [
|
||||
self.define_from_variant("ENABLE_MPI", "mpi"),
|
||||
|
||||
@@ -38,6 +38,7 @@ class Mapl(CMakePackage):
|
||||
version("develop", branch="develop")
|
||||
version("main", branch="main")
|
||||
|
||||
version("2.51.2", sha256="f6df2be24d0c113af3d0424b674d970621660bf11e59a699373f014a14d0716e")
|
||||
version("2.51.1", sha256="337dba3980de1d5e603361ecf8f001c5bf99d0addecbeb5c207f3604183ca623")
|
||||
version("2.51.0", sha256="56213d845f5287e599213aab1dea60bf6b64c29cd8093313639304b270c45676")
|
||||
version("2.50.3", sha256="506f73d511b6a63645bbf953bf04f663da06f5069cb559340786e9fe8eeb170f")
|
||||
|
||||
@@ -32,6 +32,7 @@ class Openmpi(AutotoolsPackage, CudaPackage):
|
||||
url = "https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.0.tar.bz2"
|
||||
list_url = "https://www.open-mpi.org/software/ompi/"
|
||||
git = "https://github.com/open-mpi/ompi.git"
|
||||
cxxname = "mpic++"
|
||||
|
||||
maintainers("hppritcha", "naughtont3")
|
||||
|
||||
@@ -885,7 +886,7 @@ def setup_run_environment(self, env):
|
||||
# Because MPI is both a runtime and a compiler, we have to setup the
|
||||
# compiler components as part of the run environment.
|
||||
env.set("MPICC", join_path(self.prefix.bin, "mpicc"))
|
||||
env.set("MPICXX", join_path(self.prefix.bin, "mpic++"))
|
||||
env.set("MPICXX", join_path(self.prefix.bin, self.cxxname))
|
||||
env.set("MPIF77", join_path(self.prefix.bin, "mpif77"))
|
||||
env.set("MPIF90", join_path(self.prefix.bin, "mpif90"))
|
||||
# Open MPI also has had mpifort since v1.7, so we can set MPIFC to that
|
||||
@@ -927,7 +928,7 @@ def setup_dependent_build_environment(self, env, dependent_spec):
|
||||
|
||||
def setup_dependent_package(self, module, dependent_spec):
|
||||
self.spec.mpicc = join_path(self.prefix.bin, "mpicc")
|
||||
self.spec.mpicxx = join_path(self.prefix.bin, "mpic++")
|
||||
self.spec.mpicxx = join_path(self.prefix.bin, self.cxxname)
|
||||
self.spec.mpifc = join_path(self.prefix.bin, "mpif90")
|
||||
self.spec.mpif77 = join_path(self.prefix.bin, "mpif77")
|
||||
|
||||
|
||||
@@ -59,7 +59,9 @@ class Python(Package):
|
||||
|
||||
license("0BSD")
|
||||
|
||||
version("3.13.1", sha256="1513925a9f255ef0793dbf2f78bb4533c9f184bdd0ad19763fd7f47a400a7c55")
|
||||
version("3.13.0", sha256="12445c7b3db3126c41190bfdc1c8239c39c719404e844babbd015a1bc3fafcd4")
|
||||
version("3.12.8", sha256="5978435c479a376648cb02854df3b892ace9ed7d32b1fead652712bee9d03a45")
|
||||
version("3.12.5", sha256="38dc4e2c261d49c661196066edbfb70fdb16be4a79cc8220c224dfeb5636d405")
|
||||
version("3.12.4", sha256="01b3c1c082196f3b33168d344a9c85fb07bfe0e7ecfe77fee4443420d1ce2ad9")
|
||||
version("3.12.3", sha256="a6b9459f45a6ebbbc1af44f5762623fa355a0c87208ed417628b379d762dddb0")
|
||||
|
||||
@@ -111,7 +111,7 @@ class Rccl(CMakePackage):
|
||||
]:
|
||||
depends_on(f"rocm-core@{ver}", when=f"@{ver}")
|
||||
|
||||
depends_on("googletest@1.11.0:", when="@5.3:")
|
||||
depends_on("googletest@1.11.0:", type="test", when="@5.3:")
|
||||
|
||||
@classmethod
|
||||
def determine_version(cls, lib):
|
||||
@@ -138,10 +138,10 @@ def cmake_args(self):
|
||||
args.append(self.define_from_variant("AMDGPU_TARGETS", "amdgpu_target"))
|
||||
|
||||
if self.spec.satisfies("^cmake@3.21.0:3.21.2"):
|
||||
args.append(self.define("__skip_rocmclang", "ON"))
|
||||
args.append(self.define("__skip_rocmclang", True))
|
||||
|
||||
if self.spec.satisfies("@5.3.0:"):
|
||||
args.append(self.define("BUILD_TESTS", "ON"))
|
||||
args.append(self.define("BUILD_TESTS", self.run_tests))
|
||||
return args
|
||||
|
||||
def test_unit(self):
|
||||
|
||||
@@ -158,6 +158,9 @@ class Snakemake(PythonPackage):
|
||||
)
|
||||
depends_on("py-requests", when="+http", type=("build", "run"))
|
||||
|
||||
# snakemake.common.tests requires pytest
|
||||
skip_modules = ["snakemake.common.tests"]
|
||||
|
||||
def test_run(self):
|
||||
"""Test if snakemake runs with the version option"""
|
||||
Executable(self.prefix.bin.snakemake)("--version")
|
||||
|
||||
Reference in New Issue
Block a user