From b784d38ba6a1ba3cb519032c47f7c2cd5c42f5bb Mon Sep 17 00:00:00 2001
From: ccalaza <c.gonzalez.calaza@fz-juelich.de>
Date: Tue, 9 May 2023 19:07:52 +0200
Subject: [PATCH] ok protobuf, bad tornado

---
 .../Cirq-1.0.0-gcccoremkl-11.3.0-2022.1.0.eb  | 120 ++++++++++++++++++
 1 file changed, 120 insertions(+)
 create mode 100644 Golden_Repo/c/cirq/Cirq-1.0.0-gcccoremkl-11.3.0-2022.1.0.eb

diff --git a/Golden_Repo/c/cirq/Cirq-1.0.0-gcccoremkl-11.3.0-2022.1.0.eb b/Golden_Repo/c/cirq/Cirq-1.0.0-gcccoremkl-11.3.0-2022.1.0.eb
new file mode 100644
index 000000000..25ae2210f
--- /dev/null
+++ b/Golden_Repo/c/cirq/Cirq-1.0.0-gcccoremkl-11.3.0-2022.1.0.eb
@@ -0,0 +1,120 @@
+easyblock = 'PythonBundle'
+
+name = 'Cirq'
+version = '1.0.0'
+
+homepage = 'https://github.com/quantumlib/cirq'
+description = """A python framework for creating, editing,
+and invoking Noisy Intermediate Scale Quantum (NISQ) circuits."""
+
+toolchain = {'name': 'gcccoremkl', 'version': '11.3.0-2022.1.0'}
+toolchainopts = {'pic': True}
+
+
+dependencies = [
+    ('Python', '3.10.4'),
+    ('SciPy-Stack', '2022a'),
+    ('protobuf-python', '3.19.4'),
+    ('networkx', '2.8.4'),
+    ('tqdm', '4.64.0'),
+    ('PyQuil', '3.3.3'),
+]
+
+exts_default_options = {
+    'download_dep_fail': True,
+    'source_urls': [PYPI_SOURCE],
+    'use_pip': True,
+    'use_pip_for_deps': False,
+    'sanity_pip_check': True,
+}
+
+# This easyconfig cirq=1.0.0 works with Stage 2023's protobuf==3.19.4, but requires
+# different  versions of the following packages than the ones provided by:
+# 1) TensorFlow:
+# different: google-auth==2.16.0, grpcio==1.51.1, cachetools=='5.2.1'
+# same: pyasn1-modules=='0.2.8', rsa==4.9
+# 2) tensorboard:
+# different: google-auth==2.11.1, grpcio==1.49.1, cachetools=='5.2.0'
+# same: pyasn1-modules=='0.2.8', rsa==4.9
+
+
+exts_list = [
+    ('pyasn1-modules', '0.2.8', {
+        'checksums': ['905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e'],
+    }),
+    ('cachetools', '4.2.4', {
+    }),
+    ('rsa', '4.9', {
+        'checksums': ['e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21'],
+    }),
+    ('grpcio', '1.54.0', {
+        'source_tmpl': '%(name)s-%(version)s-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl',
+        'modulename': 'grpc',
+    }),
+    ('grpcio-status', '1.48.2', {
+        'modulename': 'grpc',
+        'checksums': ['53695f45da07437b7c344ee4ef60d370fd2850179f5a28bb26d8e2aa1102ec11'],
+    }),
+    ('googleapis-common-protos', '1.56.4', {
+        'modulename': 'google',
+    }),
+    ('google_auth', '1.35.0', {
+        'source_tmpl': '%(name)s-%(version)s-py2.py3-none-any.whl',
+        'modulename': 'google.auth',
+    }),
+    ('google-api-core', '1.32.0', {
+        'modulename': 'google',
+    }),
+    ('proto-plus', '1.22.2', {
+        'modulename': 'proto',
+        'checksums': ['0e8cda3d5a634d9895b75c573c9352c16486cb75deb0e078b5fda34db4243165'],
+    }),
+    ('duet', '0.2.8', {
+        'source_tmpl': 'duet-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['db3193de2218ffd53a137f2ba5cdd3af988558613891fe5280c52708133d5ed6'],
+    }),
+    ('cirq-web', version, {
+        'source_tmpl': 'cirq_web-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['e3ebc6043b5a6a2a4ba57a71ea9ea5bc487732527b4512961e4c4ce90b2f5744'],
+    }),
+    ('cirq-pasqal', version, {
+        'source_tmpl': 'cirq_pasqal-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['1243aae6514aadb6a5e2f729da3d99904d20631e7d2a7fbaef69c7377a9158b5'],
+    }),
+    ('cirq-core', version, {
+        'modulename': False,
+        'source_tmpl': 'cirq_core-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['a1df552e99ab339121c40c7bf4d18ba542bba151dd8b5ac8c4c33b7b9d46ba10'],
+    }),
+    ('cirq-ionq', version, {
+        'source_tmpl': 'cirq_ionq-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['31ff254a5b514736f79a92a186d473b3e40550c94ad36aeebddea1cb840fb065'],
+    }),
+    ('cirq-rigetti', version, {
+        'source_tmpl': 'cirq_rigetti-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['a0ff2ac5dea2b175ced45ade23bd2bfc2f1d8d280b6a003b1dcdddfdd579c0bd'],
+    }),
+    ('cirq-aqt', version, {
+        'source_tmpl': 'cirq_aqt-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['db7af0b40ceded8a5951f74f36e2235a873df519078e069a6e4d00fda4acd82d'],
+    }),
+    ('cirq-google', version, {
+        'source_tmpl': 'cirq_google-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['8fd1df0fd97d1ee076c01a2b2ab86aac966692890fb2793a45ef2393a6ccc4ab'],
+    }),
+    ('cirq', version, {
+        'source_tmpl': 'cirq-%(version)s-py3-none-any.whl',
+        'unpack_sources': False,
+        'checksums': ['8d61feba1c8d2a37d82a53e2500fb2430ad8e0ca7c3e2562fbd554bea0d9d7f7'],
+    }),
+]
+
+moduleclass = 'quantum'
-- 
GitLab