Skip to content
Snippets Groups Projects
Commit d4e53786 authored by Brent Huisman's avatar Brent Huisman
Browse files

Add Arbor v0.8

parent 627a0ca2
No related branches found
No related tags found
No related merge requests found
...@@ -12,10 +12,15 @@ class Arbor(CMakePackage, CudaPackage): ...@@ -12,10 +12,15 @@ class Arbor(CMakePackage, CudaPackage):
homepage = "https://arbor-sim.org" homepage = "https://arbor-sim.org"
git = "https://github.com/arbor-sim/arbor.git" git = "https://github.com/arbor-sim/arbor.git"
url = "https://github.com/arbor-sim/arbor/releases/download/v0.7/arbor-v0.7-full.tar.gz" url = "https://github.com/arbor-sim/arbor/releases/download/v0.8/arbor-v0.8-full.tar.gz"
maintainers = ["bcumming", "brenthuisman", "haampie", "schmitts"] maintainers = ["bcumming", "brenthuisman", "haampie", "schmitts"]
version("master", branch="master", submodules=True) version("master", branch="master", submodules=True)
version(
"0.8",
sha256="18df5600308841616996a9de93b55a105be0f59692daa5febd3a65aae5bc2c5d",
url="https://github.com/arbor-sim/arbor/releases/download/v0.8/arbor-v0.8-full.tar.gz",
)
version( version(
"0.7", "0.7",
sha256="c3a6b7193946aee882bb85f9c38beac74209842ee94e80840968997ba3b84543", sha256="c3a6b7193946aee882bb85f9c38beac74209842ee94e80840968997ba3b84543",
...@@ -53,20 +58,23 @@ class Arbor(CMakePackage, CudaPackage): ...@@ -53,20 +58,23 @@ class Arbor(CMakePackage, CudaPackage):
) )
# https://docs.arbor-sim.org/en/latest/install/build_install.html#compilers # https://docs.arbor-sim.org/en/latest/install/build_install.html#compilers
conflicts("%gcc@:8.3") conflicts("%gcc@:8")
conflicts("%clang@:7") conflicts("%clang@:9")
# Cray compiler v9.2 and later is Clang-based. # Cray compiler v9.2 and later is Clang-based.
conflicts("%cce@:9.1") conflicts("%cce@:9.1")
conflicts("%intel") conflicts("%intel")
depends_on("cmake@3.12:", type="build") depends_on("cmake@3.19:", type="build")
# misc dependencies # misc dependencies
depends_on("fmt@7.1:", when="@0.5.3:") # required by the modcc compiler depends_on("fmt@7.1:", when="@0.5.3:") # required by the modcc compiler
depends_on("fmt@9.1:", when="@0.7.1:")
depends_on("nlohmann-json") depends_on("nlohmann-json")
depends_on("random123") depends_on("random123")
depends_on("cuda@10:", when="+cuda")
depends_on("libxml2", when="+neuroml") depends_on("libxml2", when="+neuroml")
with when("+cuda"):
depends_on("cuda@10:")
depends_on("cuda@11:", when="@0.7.1:")
# mpi # mpi
depends_on("mpi", when="+mpi") depends_on("mpi", when="+mpi")
...@@ -79,6 +87,7 @@ class Arbor(CMakePackage, CudaPackage): ...@@ -79,6 +87,7 @@ class Arbor(CMakePackage, CudaPackage):
with when("+python"): with when("+python"):
depends_on("py-pybind11@2.6:", type=("build")) depends_on("py-pybind11@2.6:", type=("build"))
depends_on("py-pybind11@2.8.1:", when="@0.5.3:", type=("build")) depends_on("py-pybind11@2.8.1:", when="@0.5.3:", type=("build"))
depends_on("py-pybind11@2.10.1:", when="@0.7.1:", type=("build"))
# sphinx based documentation # sphinx based documentation
depends_on("python@3.7:", when="+doc", type="build") depends_on("python@3.7:", when="+doc", type="build")
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment