From e4878bf06a3bcb8fe3f75b5891b67224c14f45d8 Mon Sep 17 00:00:00 2001
From: Shailesh Appukuttan <appukuttan.shailesh@gmail.com>
Date: Tue, 22 Feb 2022 17:30:06 +0100
Subject: [PATCH 1/2] Add HBP_Archive

---
 packages/hbp-archive/package.py | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 packages/hbp-archive/package.py

diff --git a/packages/hbp-archive/package.py b/packages/hbp-archive/package.py
new file mode 100644
index 00000000..50fef308
--- /dev/null
+++ b/packages/hbp-archive/package.py
@@ -0,0 +1,24 @@
+# Copyright 2013-2021 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 import *
+
+
+class HbpArchive(PythonPackage):
+    """A high-level API for interacting with the Human Brain Project
+        archival storage at CSCS
+    """
+
+    homepage = "https://hbp-archive.readthedocs.io/"
+    pypi     = "hbp-archive/hbp_archive-1.1.1.tar.gz"
+    git      = "https://github.com/HumanBrainProject/hbp_archive.git"
+
+    version('1.1.1', sha256='08059d3bcca4dcbc36951c82e75513bc50d8d59f1720a28bebf57a622d869f41')
+
+    depends_on('python@3.4:')
+    depends_on('lxml@4.6.4:',                   type=('build', 'run'))
+    depends_on('keystoneauth1@4.3.1:',          type=('build', 'run'))
+    depends_on('python-keystoneclient@4.3.0:',  type=('build', 'run'))
+    depends_on('python-swiftclient@3.12.0:',    type=('build', 'run'))
-- 
GitLab


From e9aa13f9e1a3cbd6d121b4ae1d0ff9e097691e3c Mon Sep 17 00:00:00 2001
From: Shailesh Appukuttan <appukuttan.shailesh@gmail.com>
Date: Wed, 23 Feb 2022 11:50:09 +0100
Subject: [PATCH 2/2] update recipe

---
 packages/{hbp-archive => py-hbp-archive}/package.py | 12 ++++++------
 spack.yaml                                          |  2 ++
 2 files changed, 8 insertions(+), 6 deletions(-)
 rename packages/{hbp-archive => py-hbp-archive}/package.py (62%)

diff --git a/packages/hbp-archive/package.py b/packages/py-hbp-archive/package.py
similarity index 62%
rename from packages/hbp-archive/package.py
rename to packages/py-hbp-archive/package.py
index 50fef308..a96d25e9 100644
--- a/packages/hbp-archive/package.py
+++ b/packages/py-hbp-archive/package.py
@@ -6,7 +6,7 @@
 from spack import *
 
 
-class HbpArchive(PythonPackage):
+class PyHbpArchive(PythonPackage):
     """A high-level API for interacting with the Human Brain Project
         archival storage at CSCS
     """
@@ -17,8 +17,8 @@ class HbpArchive(PythonPackage):
 
     version('1.1.1', sha256='08059d3bcca4dcbc36951c82e75513bc50d8d59f1720a28bebf57a622d869f41')
 
-    depends_on('python@3.4:')
-    depends_on('lxml@4.6.4:',                   type=('build', 'run'))
-    depends_on('keystoneauth1@4.3.1:',          type=('build', 'run'))
-    depends_on('python-keystoneclient@4.3.0:',  type=('build', 'run'))
-    depends_on('python-swiftclient@3.12.0:',    type=('build', 'run'))
+    depends_on('python@3.6.9:')
+    depends_on('py-lxml@4.6.4:',                  type=('build', 'run'))
+    depends_on('py-keystoneauth1@4.3.1:',         type=('build', 'run'))
+    depends_on('py-python-keystoneclient@4.2.0:', type=('build', 'run'))
+    depends_on('py-python-swiftclient@3.12.0:',   type=('build', 'run'))
diff --git a/spack.yaml b/spack.yaml
index 0d262fa1..6414fdb4 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -37,4 +37,6 @@ spack:
     - funniest1022 %gcc@10.3.0
     # NRP
     - py-torch~mkldnn~cuda~cudnn~onnx_ml~rocm~tensorpipe~mpi~distributed ^protobuf@:3.17.999 %gcc@10.3.0
+    # Storage access
+    - py-hbp-archive@1.1.1 %gcc@10.3.0
   concretization: together
-- 
GitLab