summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Johnson <glenn-johnson@uiowa.edu>2020-09-17 15:25:08 -0500
committerGitHub <noreply@github.com>2020-09-17 15:25:08 -0500
commit4b41d56bc346c2c2e1ab1eaeb2eebd209456fde4 (patch)
tree2ebcb5d7e25b582e6e4754db4c538d34ecebe3c3
parentf9699fd3ff4e4eb2cc21cc7e423b39302f2d5873 (diff)
downloadspack-4b41d56bc346c2c2e1ab1eaeb2eebd209456fde4.tar.gz
spack-4b41d56bc346c2c2e1ab1eaeb2eebd209456fde4.tar.bz2
spack-4b41d56bc346c2c2e1ab1eaeb2eebd209456fde4.tar.xz
spack-4b41d56bc346c2c2e1ab1eaeb2eebd209456fde4.zip
Add bart-0.6.00 (#18717)
This PR adds version 0.6.00 of bart.
-rw-r--r--var/spack/repos/builtin/packages/bart/bart_path-0.5.00.patch (renamed from var/spack/repos/builtin/packages/bart/bart_path.patch)0
-rw-r--r--var/spack/repos/builtin/packages/bart/bart_path-0.6.00.patch107
-rw-r--r--var/spack/repos/builtin/packages/bart/package.py4
3 files changed, 110 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/bart/bart_path.patch b/var/spack/repos/builtin/packages/bart/bart_path-0.5.00.patch
index c1b6c98da5..c1b6c98da5 100644
--- a/var/spack/repos/builtin/packages/bart/bart_path.patch
+++ b/var/spack/repos/builtin/packages/bart/bart_path-0.5.00.patch
diff --git a/var/spack/repos/builtin/packages/bart/bart_path-0.6.00.patch b/var/spack/repos/builtin/packages/bart/bart_path-0.6.00.patch
new file mode 100644
index 0000000000..e5e2d200a6
--- /dev/null
+++ b/var/spack/repos/builtin/packages/bart/bart_path-0.6.00.patch
@@ -0,0 +1,107 @@
+diff -ru a/matlab/bart.m b/matlab/bart.m
+--- a/matlab/bart.m 2020-09-17 12:25:18.371980782 -0500
++++ b/matlab/bart.m 2020-09-17 12:26:49.859905950 -0500
+@@ -28,7 +28,7 @@
+ end
+
+ % Check bart toolbox path
+- bart_path = getenv('TOOLBOX_PATH');
++ bart_path = [getenv('TOOLBOX_PATH') '/bin'];
+ isWSL = false;
+ if isempty(bart_path)
+ if exist('/usr/local/bin/bart', 'file')
+diff -ru a/python/bart.py b/python/bart.py
+--- a/python/bart.py 2020-09-17 12:25:18.371980782 -0500
++++ b/python/bart.py 2020-09-17 12:27:34.161869637 -0500
+@@ -19,7 +19,7 @@
+ return None
+
+ try:
+- bart_path = os.environ['TOOLBOX_PATH'] + '/bart '
++ bart_path = os.environ['TOOLBOX_PATH'] + '/bin '
+ except:
+ bart_path = None
+ isWSL = False
+diff -ru a/scripts/espirit_econ.sh b/scripts/espirit_econ.sh
+--- a/scripts/espirit_econ.sh 2020-09-17 12:25:18.370980783 -0500
++++ b/scripts/espirit_econ.sh 2020-09-17 12:29:14.464787254 -0500
+@@ -56,8 +56,6 @@
+ fi
+
+
+-export PATH=$TOOLBOX_PATH:$PATH
+-
+ input=$(readlink -f "$1")
+ output=$(readlink -f "$2")
+
+@@ -67,7 +65,7 @@
+ exit 1
+ fi
+
+-if [ ! -e $TOOLBOX_PATH/bart ] ; then
++if [ ! -e $TOOLBOX_PATH/bin/bart ] ; then
+ echo "\$TOOLBOX_PATH is not set correctly!" >&2
+ exit 1
+ fi
+diff -ru a/scripts/grasp.sh b/scripts/grasp.sh
+--- a/scripts/grasp.sh 2020-09-17 12:25:18.370980783 -0500
++++ b/scripts/grasp.sh 2020-09-17 12:29:56.699752498 -0500
+@@ -90,8 +90,6 @@
+ fi
+
+
+-export PATH=$TOOLBOX_PATH:$PATH
+-
+ input=$(readlink -f "$1")
+ output=$(readlink -f "$2")
+
+@@ -101,7 +99,7 @@
+ exit 1
+ fi
+
+-if [ ! -e $TOOLBOX_PATH/bart ] ; then
++if [ ! -e $TOOLBOX_PATH/bin/bart ] ; then
+ echo "\$TOOLBOX_PATH is not set correctly!" >&2
+ exit 1
+ fi
+diff -ru a/scripts/octview.m b/scripts/octview.m
+--- a/scripts/octview.m 2020-09-17 12:25:18.370980783 -0500
++++ b/scripts/octview.m 2020-09-17 12:30:45.414712364 -0500
+@@ -1,6 +1,6 @@
+ #! /usr/bin/octave -qf
+
+-addpath(strcat(getenv("TOOLBOX_PATH"), "/matlab"));
++addpath(strcat(getenv("TOOLBOX_PATH"), "/bin", "/matlab"));
+ arg_list = argv();
+
+
+diff -ru a/scripts/profile.sh b/scripts/profile.sh
+--- a/scripts/profile.sh 2020-09-17 12:25:18.370980783 -0500
++++ b/scripts/profile.sh 2020-09-17 12:31:53.517656180 -0500
+@@ -45,7 +45,7 @@
+ exit 1
+ fi
+
+-if [ ! -e $TOOLBOX_PATH/bart ] ; then
++if [ ! -e $TOOLBOX_PATH/bin/bart ] ; then
+ echo "\$TOOLBOX_PATH is not set correctly!" >&2
+ exit 1
+ fi
+@@ -57,7 +57,7 @@
+ cd $WORKDIR
+
+
+-nm --defined-only $TOOLBOX_PATH/bart | cut -c11-16,19- | sort > bart.syms
++nm --defined-only $TOOLBOX_PATH/bin/bart | cut -c11-16,19- | sort > bart.syms
+
+
+ cat $in | grep "^TRACE" \
+diff -ru a/startup.m b/startup.m
+--- a/startup.m 2020-09-17 12:25:18.343980805 -0500
++++ b/startup.m 2020-09-17 12:34:28.968538214 -0500
+@@ -1,4 +1,3 @@
+ % set Matlab path and TOOLBOX_PATH environment variable
+-addpath(fullfile(pwd, 'matlab'));
+-setenv('TOOLBOX_PATH', pwd);
++addpath(fullfile(getenv('TOOLBOX_PATH'), 'matlab'));
+
diff --git a/var/spack/repos/builtin/packages/bart/package.py b/var/spack/repos/builtin/packages/bart/package.py
index 954a4e6930..43b2c1e566 100644
--- a/var/spack/repos/builtin/packages/bart/package.py
+++ b/var/spack/repos/builtin/packages/bart/package.py
@@ -12,6 +12,7 @@ class Bart(MakefilePackage, CudaPackage):
homepage = "https://mrirecon.github.io/bart/"
url = "https://github.com/mrirecon/bart/archive/v0.5.00.tar.gz"
+ version('0.6.00', sha256='dbbd33d1e3ed3324fe21f90a3b62cb51765fe369f21df100b46a32004928f18d')
version('0.5.00', sha256='30eedcda0f0ef3808157542e0d67df5be49ee41e4f41487af5c850632788f643')
# patch to fix build with MKL
@@ -23,7 +24,8 @@ class Bart(MakefilePackage, CudaPackage):
patch('Makefile.patch')
# patch to set path to bart
- patch('bart_path.patch')
+ patch('bart_path-0.5.00.patch', when='@0.5.00')
+ patch('bart_path-0.6.00.patch', when='@0.6.00')
depends_on('libpng')
depends_on('fftw')