summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfishburn2017-06-25 23:08:05 -0400
committerfishburn2017-06-25 23:08:05 -0400
commit95badc857c49e0519552618c0ce31350ac181619 (patch)
treef25a95b2e7e47e2e89ac261ebecfa8515d04f8af
downloadaur-95badc857c49e0519552618c0ce31350ac181619.tar.gz
Initial commit
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD55
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..89a889cd41c8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = spm12
+ pkgdesc = A MATLAB toolbox for the analysis of brain imaging data sequences
+ pkgver = 12.6906
+ pkgrel = 1
+ url = http://www.fil.ion.ucl.ac.uk/spm/
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = make
+ source = http://www.fil.ion.ucl.ac.uk/spm/download/restricted/eldorado/spm12.zip
+ sha1sums = 5f6016292557593378e0d396c401594e242b4307
+
+pkgname = spm12
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ba0455e9bbb5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Frank Fishburn <frankthefishburn@gmail.com>
+#_MATLAB_DIR=/opt/matlab/R2016b
+
+pkgname=spm12
+pkgver=6906
+pkgrel=1
+pkgdesc="A MATLAB toolbox for the analysis of brain imaging data sequences"
+arch=('i686' 'x86_64')
+url="http://www.fil.ion.ucl.ac.uk/spm/"
+license=('GPL2')
+makedepends=(make)
+source=("http://www.fil.ion.ucl.ac.uk/spm/download/restricted/eldorado/spm12.zip")
+sha1sums=('5f6016292557593378e0d396c401594e242b4307')
+
+prepare() {
+
+ cd "${srcdir}/spm12"
+
+ if [ -z "${_MATLAB_DIR}" ]; then
+ _MEX=$(which mex)
+ else
+ _MEX=${_MATLAB_DIR}/bin/mex
+ fi
+
+ if [ -f "${_MEX}" ]; then
+ sed -i "/MEXBIN = mex/c MEXBIN = ${_MEX}" src/Makefile.var
+ sed -i "s^largeArrayDims$^& CFLAGS=\"${CFLAGS} -fPIC\" CXXFLAGS=\"${CXXFLAGS} -fPIC\" LDFLAGS=\"${LDFLAGS}\"^g" src/Makefile.var
+ find . -type f -name \*.mex\* -delete
+ fi
+
+}
+
+build() {
+
+ cd "${srcdir}/spm12/src"
+ make clean
+ make all
+ make install
+
+ cd "${srcdir}/spm12/external"
+ make clean
+ make all
+ make install
+
+}
+
+package() {
+
+ find "${srcdir}/spm12" -type d -name src -prune -exec rm -rv "{}" \;
+ find "${srcdir}/spm12" -type f -name Makefile\* -delete
+
+ mkdir "${pkgdir}/opt"
+ mv "${srcdir}/spm12" "${pkgdir}/opt/"
+
+}