From 6ee76f8aad02c48201654142801ed9aa63aa6d20 Mon Sep 17 00:00:00 2001
From: Eleni Mathioulaki <emathioulaki@athenarc.gr>
Date: Tue, 20 Jun 2023 16:12:07 +0200
Subject: [PATCH] add siibra package

---
 packages/py-siibra/package.py | 34 ++++++++++++++++++++++++++++++++++
 spack.yaml                    |  1 +
 2 files changed, 35 insertions(+)
 create mode 100644 packages/py-siibra/package.py

diff --git a/packages/py-siibra/package.py b/packages/py-siibra/package.py
new file mode 100644
index 00000000..b3f2df92
--- /dev/null
+++ b/packages/py-siibra/package.py
@@ -0,0 +1,34 @@
+from spack.package import *
+
+
+class PySiibra(PythonPackage):
+    """Software interfaces for interacting with brain atlases"""
+
+    homepage = "https://github.com/FZJ-INM1-BDA/siibra-python"
+    pypi     = "siibra/siibra-0.4a57.tar.gz"
+
+    # TODO
+    # maintainers = ['username']
+
+    version("0.4a57", sha256="53983c4baab84abe5dd6928c320ce87433cab02b5ed992995f0a17661c93dbff")
+    version("0.4a56", sha256="4c03d8a94c73a233e216103fa7090d057db03b1806027fabde38e8f83b852d78")
+    version("0.4a54", sha256="114765afe906383c7e6b930f1df7e26ddc15a6f295e2eab83a861eaba6d8f57f")
+    version("0.4a51", sha256="5aacd53b9b59a98a061c6b95421ab588d35ea7f6f27753c634a42ea7324cf9fe")
+    version("0.4a47", sha256="661b68cd82d4ffbf3f815fb961543cc8c42b695ee601d5856ce90bfc7ccb968a")
+    version("0.4a46", sha256="ddf17cd25c8249111d9f8c0c1088fabcc0fa8796734dc1784506155df6d57568")
+    version("0.4a35", sha256="106a61824c6e3260ee65241add88bbb2d6be4a48756c1e3173860406722a0dc0")
+    version("0.4a33", sha256="d67ba51547cb7fbc792bd14e93d083cabeac978b9a3ee4bfd5cf9aa0c95c5c94")
+    version("0.4a32", sha256="bfeca6c56cc33630a8e046f0ba8a4d9e1168916e64ffe730b4ed08b8ad06bb4c")
+    version("0.4a31", sha256="e49a1583b0b60403d799bca031c05208acd57bf5d3a605cefb3e9439bc36410d")
+    
+    depends_on('python@3.7:',             type=('build', 'run'))
+
+    depends_on('py-anytree',              type=('build', 'run'))
+    depends_on('py-nibabel',              type=('build', 'run'))
+    depends_on('py-appdirs',              type=('build', 'run'))
+    depends_on('py-scikit-image',         type=('build', 'run'))
+    depends_on('py-requests',             type=('build', 'run'))
+    depends_on('py-neuroglancer-scripts', type=('build', 'run'))
+    depends_on('py-nilearn',              type=('build', 'run'))
+    depends_on('py-typing-extensions',    type=('build', 'run'), when='^python@:3.7')
+    depends_on('py-filelock',             type=('build', 'run'))
diff --git a/spack.yaml b/spack.yaml
index 00edb21f..78330399 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -53,6 +53,7 @@ spack:
     - py-quantities-scidash@0.12.4.3
     - py-quantities@0.14.1
     - py-sciunit@0.2.5.1
+    - py-siibra@0.4a57
     - py-snudda@1.4.0
     - py-tvb-data@2.7
     - py-tvb-framework@2.8.1.1
-- 
GitLab