From e660e73a8f65e0f419451465cc27ecaa64d0e265 Mon Sep 17 00:00:00 2001
From: popaula937 <paula.popa@codemart.ro>
Date: Thu, 30 Sep 2021 10:07:39 +0300
Subject: [PATCH] Add specs in spack.yaml. Update names for pyaescrypt and
 formencode and specify them as dependencies for tvb-framework.

---
 packages/{formencode => py-formencode}/package.py | 2 +-
 packages/{pyaescrypt => py-pyaescrypt}/package.py | 2 +-
 packages/tvb-framework/package.py                 | 4 ++--
 spack.yaml                                        | 2 ++
 4 files changed, 6 insertions(+), 4 deletions(-)
 rename packages/{formencode => py-formencode}/package.py (95%)
 rename packages/{pyaescrypt => py-pyaescrypt}/package.py (95%)

diff --git a/packages/formencode/package.py b/packages/py-formencode/package.py
similarity index 95%
rename from packages/formencode/package.py
rename to packages/py-formencode/package.py
index 719ecad0..7f78c770 100644
--- a/packages/formencode/package.py
+++ b/packages/py-formencode/package.py
@@ -6,7 +6,7 @@
 from spack import *
 
 
-class Formencode(PythonPackage):
+class PyFormencode(PythonPackage):
     """
     Requirement necessary for tvb-framework package.
     """
diff --git a/packages/pyaescrypt/package.py b/packages/py-pyaescrypt/package.py
similarity index 95%
rename from packages/pyaescrypt/package.py
rename to packages/py-pyaescrypt/package.py
index bc0d2487..f8ec576a 100644
--- a/packages/pyaescrypt/package.py
+++ b/packages/py-pyaescrypt/package.py
@@ -6,7 +6,7 @@
 from spack import *
 
 
-class Pyaescrypt(PythonPackage):
+class PyPyaescrypt(PythonPackage):
     """
     Requirement necessary for tvb-framework package.
     """
diff --git a/packages/tvb-framework/package.py b/packages/tvb-framework/package.py
index 9d7d7197..f8958bc7 100644
--- a/packages/tvb-framework/package.py
+++ b/packages/tvb-framework/package.py
@@ -33,7 +33,7 @@ class TvbFramework(PythonPackage):
     # install_requires
     depends_on('py-alembic', type=('build', 'run'))
     depends_on('py-cherrypy', type=('build', 'run'))
-    # depends_on('py-formencode', type=('build', 'run'))
+    depends_on('py-formencode', type=('build', 'run'))
     # depends_on('py-gevent', type=('build', 'run'))
     depends_on('py-h5py', type=('build', 'run'))
     depends_on('py-jinja2', type=('build', 'run'))
@@ -42,6 +42,7 @@ class TvbFramework(PythonPackage):
     depends_on('py-pandas', type=('build', 'run'))
     depends_on('py-pillow', type=('build', 'run'))
     depends_on('py-psutil', type=('build', 'run'))
+    depends_on('py-pyaescrypt', type=('build', 'run'))
     depends_on('py-requests', type=('build', 'run'))
     depends_on('py-scikit-learn', type=('build', 'run'))
     depends_on('py-scipy', type=('build', 'run'))
@@ -52,4 +53,3 @@ class TvbFramework(PythonPackage):
     depends_on('tvb-library', type=('build', 'run'))
     depends_on('tvb-storage', type=('build', 'run'), when='@2.3')
     depends_on('py-werkzeug', type=('build', 'run'))
-
diff --git a/spack.yaml b/spack.yaml
index 95283f38..2d370cef 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -20,6 +20,8 @@ spack:
     - tvb-data %gcc@10.3.0
     - tvb-library ^binutils+ld+gold %gcc@10.3.0
     - tvb-storage ^binutils+ld+gold %gcc@10.3.0
+    - py-pyaescrypt %gcc@10.3.0
+    - py-formencode %gcc@10.3.0
     - tvb-framework ^binutils+ld+gold %gcc@10.3.0
     - meta-brainscales %gcc@10.3.0
     - pynn-brainscales %gcc@10.3.0
-- 
GitLab