Skip to content
Snippets Groups Projects

create new experimental release

Merged Eleni Mathioulaki requested to merge master into experimental_rel
1 file
+ 16
0
Compare changes
  • Side-by-side
  • Inline
@@ -6,6 +6,9 @@
@@ -6,6 +6,9 @@
from spack.package import *
from spack.package import *
 
_JAR_URL = "https://github.com/SpiNNakerManchester/JavaSpiNNaker/releases/download/7.0.0/spinnaker-exe.jar"
 
_JAR_SHA256 = "2d909c7fb3aa15886acf26febb1bd48e25db0c347a231944aa6a5f86107bb55b"
 
class PySpinnfrontendcommon(PythonPackage):
class PySpinnfrontendcommon(PythonPackage):
"""This package provides utilities for specifying binary data
"""This package provides utilities for specifying binary data
algorithmically, and executing the specifications to produce the data."""
algorithmically, and executing the specifications to produce the data."""
@@ -21,3 +24,16 @@ class PySpinnfrontendcommon(PythonPackage):
@@ -21,3 +24,16 @@ class PySpinnfrontendcommon(PythonPackage):
depends_on("py-spalloc@7.0.0", type=("build", "run"))
depends_on("py-spalloc@7.0.0", type=("build", "run"))
depends_on("py-scipy@0.16.0:", type=("build", "run"))
depends_on("py-scipy@0.16.0:", type=("build", "run"))
depends_on("py-ebrains-drive@0.5.1:", type=("build", "run"))
depends_on("py-ebrains-drive@0.5.1:", type=("build", "run"))
 
 
depends_on("java@11:")
 
 
resource(name="spinnaker-exe.jar", url=_JAR_URL, checksum=_JAR_SHA256, expand=False, placement="resource_root/JavaSpiNNaker/SpiNNaker-front-end/target")
 
 
def install(self, spec, prefix):
 
super(PySpinnfrontendcommon, self).install(spec, prefix)
 
 
# Work out the python version installed, so we know where to put
 
# the java code!
 
python_version = spec["python"].version.up_to(2)
 
python_lib = prefix.lib.join(f"python{python_version}")
 
install_tree("resource_root", python_lib)