summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAndrew W Elble <aweits@rit.edu>2022-11-21 22:10:10 -0500
committerGitHub <noreply@github.com>2022-11-21 21:10:10 -0600
commit5b3af53b107c7685fcb1fc42f5dec276b3026f6b (patch)
tree2491464ecea9a4991c32fca8d74a102261f6741e /var
parent44c22a54c97b5f7c3569ff0b4b394825cbfd7a13 (diff)
downloadspack-5b3af53b107c7685fcb1fc42f5dec276b3026f6b.tar.gz
spack-5b3af53b107c7685fcb1fc42f5dec276b3026f6b.tar.bz2
spack-5b3af53b107c7685fcb1fc42f5dec276b3026f6b.tar.xz
spack-5b3af53b107c7685fcb1fc42f5dec276b3026f6b.zip
qiskit: updates (#33877)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-qiskit-aer/package.py5
-rw-r--r--var/spack/repos/builtin/packages/py-qiskit-terra/package.py37
-rw-r--r--var/spack/repos/builtin/packages/py-retworkx/package.py1
-rw-r--r--var/spack/repos/builtin/packages/py-shared-memory38/package.py22
-rw-r--r--var/spack/repos/builtin/packages/py-symengine/package.py4
5 files changed, 56 insertions, 13 deletions
diff --git a/var/spack/repos/builtin/packages/py-qiskit-aer/package.py b/var/spack/repos/builtin/packages/py-qiskit-aer/package.py
index 9b14f93e32..332e385d55 100644
--- a/var/spack/repos/builtin/packages/py-qiskit-aer/package.py
+++ b/var/spack/repos/builtin/packages/py-qiskit-aer/package.py
@@ -14,13 +14,16 @@ class PyQiskitAer(PythonPackage, CudaPackage):
homepage = "https://github.com/Qiskit/qiskit-aer"
pypi = "qiskit-aer/qiskit-aer-0.9.1.tar.gz"
+ version("0.11.1", sha256="ff136a086d0473346e5f5309ae34cc78b103dcd8a898344c6e5f86de91af41a1")
version("0.9.1", sha256="3bf5f615aaae7cc5f816c39a4e9108aabaed0cc894fb6f841e48ffd56574e7eb")
- depends_on("python@3.6:", type=("build", "run"))
+ depends_on("python@3.6:", type=("build", "run"), when="@0.9.1")
+ depends_on("python@3.7:", type=("build", "run"), when="@0.11.1")
depends_on("py-setuptools@40.1.0:", type="build")
depends_on("py-numpy@1.16.3:", type=("build", "run"))
depends_on("py-pybind11@2.6:", type="build")
depends_on("py-qiskit-terra@0.17.0:", type=("build", "run"))
+ depends_on("py-qiskit-terra@0.21.0:", type=("build", "run"), when="@0.11.1")
depends_on("py-scipy@1.0:", type=("build", "run"))
depends_on("py-scikit-build@0.11.0:", type="build")
depends_on("py-cmake@:3.16,3.18:", type="build")
diff --git a/var/spack/repos/builtin/packages/py-qiskit-terra/package.py b/var/spack/repos/builtin/packages/py-qiskit-terra/package.py
index 576cb5562a..097916ed5f 100644
--- a/var/spack/repos/builtin/packages/py-qiskit-terra/package.py
+++ b/var/spack/repos/builtin/packages/py-qiskit-terra/package.py
@@ -15,23 +15,36 @@ class PyQiskitTerra(PythonPackage):
homepage = "https://github.com/Qiskit/qiskit-terra"
pypi = "qiskit-terra/qiskit-terra-0.18.3.tar.gz"
+ version("0.22.2", sha256="efd212cd98479ebedc8cc1f93d4eb8039f21c07bd39a62065b584e02d72e632d")
version("0.18.3", sha256="8737c8f1f4c6f29ec2fb02d73023f4854a396c33f78f4629a861a3e48fc789cc")
- depends_on("python@3.6:", type=("build", "run"))
depends_on("py-setuptools", type="build")
- depends_on("py-cython@0.27.1:", type="build")
-
- depends_on("py-contextvars@2.4:", when="^python@:3.6", type=("build", "run"))
- depends_on("py-jsonschema@2.6:", type=("build", "run"))
- depends_on("py-retworkx@0.9.0:", type=("build", "run"))
depends_on("py-numpy@1.17:", type=("build", "run"))
- depends_on("py-scipy@1.4:", type=("build", "run"))
depends_on("py-ply@3.10:", type=("build", "run"))
- depends_on("py-psutil@5:", type=("build", "run"))
depends_on("py-sympy@1.3:", type=("build", "run"))
depends_on("py-dill@0.3:", type=("build", "run"))
- depends_on("py-fastjsonschema@2.10:", type=("build", "run"))
- depends_on("py-python-constraint@1.4:", type=("build", "run"))
depends_on("py-python-dateutil@2.8.0:", type=("build", "run"))
- depends_on("py-symengine@0.7:", type=("build", "run"))
- depends_on("py-tweedledum@1.1:1", type=("build", "run"))
+ depends_on("py-tweedledum@1.1:1", type=("build", "run"), when="^python@:3.11")
+ depends_on("py-stevedore@3.0.0:", type=("build", "run"))
+ depends_on("py-psutil@5:", type=("build", "run"))
+
+ with when("@0.18.3"):
+ depends_on("python@3.6:", type=("build", "run"))
+ depends_on("py-cython@0.27.1:", type="build")
+ depends_on("py-contextvars@2.4:", when="^python@:3.6", type=("build", "run"))
+ depends_on("py-jsonschema@2.6:", type=("build", "run"))
+ depends_on("py-retworkx@0.9.0:", type=("build", "run"))
+ depends_on("py-scipy@1.4:", type=("build", "run"))
+ depends_on("py-fastjsonschema@2.10:", type=("build", "run"))
+ depends_on("py-python-constraint@1.4:", type=("build", "run"))
+ depends_on("py-symengine@0.7:", type=("build", "run"))
+
+ with when("@0.22.2"):
+ depends_on("python@3.7:", type=("build", "run"))
+ depends_on("py-setuptools-rust", type="build")
+ depends_on("py-retworkx@0.11.0:", type=("build", "run"))
+ depends_on("py-scipy@1.5:", type=("build", "run"))
+ depends_on("py-symengine@0.9:", type=("build", "run"))
+ depends_on("py-typing-extensions", when="^python@:3.7", type=("build", "run"))
+ depends_on("py-shared-memory38", when="^python@:3.7", type=("build", "run"))
+ depends_on("py-importlib-metadata@:4", when="^python@:3.7", type=("build", "run"))
diff --git a/var/spack/repos/builtin/packages/py-retworkx/package.py b/var/spack/repos/builtin/packages/py-retworkx/package.py
index 7e5adc33cd..587ae656b8 100644
--- a/var/spack/repos/builtin/packages/py-retworkx/package.py
+++ b/var/spack/repos/builtin/packages/py-retworkx/package.py
@@ -13,6 +13,7 @@ class PyRetworkx(PythonPackage):
homepage = "https://github.com/Qiskit/retworkx"
pypi = "retworkx/retworkx-0.5.0.tar.gz"
+ version("0.11.0", sha256="a4c2a5ad3f8402493d41ad20ad91a03777ea214a3636c290272bbfaf36161161")
version("0.10.2", sha256="ba81cb527de7ff338575905bb6fcbebdf2ab18ae800169a77ab863f855bf0951")
depends_on("python@3.6:", type=("build", "run"))
diff --git a/var/spack/repos/builtin/packages/py-shared-memory38/package.py b/var/spack/repos/builtin/packages/py-shared-memory38/package.py
new file mode 100644
index 0000000000..4fec900ed4
--- /dev/null
+++ b/var/spack/repos/builtin/packages/py-shared-memory38/package.py
@@ -0,0 +1,22 @@
+# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+
+from spack.package import *
+
+
+class PySharedMemory38(PythonPackage):
+ """Backport of multiprocessing.shared_memory for Python 3.6 and
+ 3.7. Simply import all things from shared_memory to make your code
+ work. Note that multiprocessing.managers.SharedMemoryManager is also
+ included under shared_memory package."""
+
+ homepage = "https://github.com/mars-project/shared_memory38"
+ pypi = "shared_memory38/shared_memory38-0.1.2.tar.gz"
+
+ version("0.1.2", sha256="9d4f11fcb08cce059cc31fc8c70292b786a4cf9e411555b37077b7020f5d97e5")
+
+ depends_on("python@3.6:3.7", type=("build", "run"))
+ depends_on("py-setuptools", type="build")
diff --git a/var/spack/repos/builtin/packages/py-symengine/package.py b/var/spack/repos/builtin/packages/py-symengine/package.py
index d5151e41e5..fc27353d3c 100644
--- a/var/spack/repos/builtin/packages/py-symengine/package.py
+++ b/var/spack/repos/builtin/packages/py-symengine/package.py
@@ -14,6 +14,7 @@ class PySymengine(PythonPackage):
git = "https://github.com/symengine/symengine.py.git"
version("master", branch="master")
+ version("0.9.2", sha256="0f7e45f5bba3fa844f7de7aa8d6640faaacb1075df76d8e4996e82b0ec6a4f62")
# pypi source doesn't have necessary files in cmake directory
version(
"0.8.1",
@@ -25,12 +26,15 @@ class PySymengine(PythonPackage):
# Build dependencies
depends_on("python@2.7:2.8,3.3:", type=("build", "run"), when="@0.2.0")
depends_on("python@3.6:3", type=("build", "run"), when="@0.8.1:")
+ depends_on("python@3.7:3", type=("build", "run"), when="@0.9.2:")
depends_on("py-setuptools", type="build")
depends_on("py-cython@0.19.1:", type="build", when="@0.2.0")
depends_on("py-cython@0.29.24:", type="build", when="@0.8.1:")
depends_on("cmake@2.8.12:", type="build")
+ # see symengine_version.txt
depends_on("symengine@0.2.0", when="@0.2.0")
depends_on("symengine@0.8.1", when="@0.8.1")
+ depends_on("symengine@0.9.0", when="@0.9.2")
def install_options(self, spec, prefix):
return ["--symengine-dir={0}".format(spec["symengine"].prefix)]