diff options
author | fishburn | 2017-06-25 23:08:05 -0400 |
---|---|---|
committer | fishburn | 2017-06-25 23:08:05 -0400 |
commit | 95badc857c49e0519552618c0ce31350ac181619 (patch) | |
tree | f25a95b2e7e47e2e89ac261ebecfa8515d04f8af | |
download | aur-95badc857c49e0519552618c0ce31350ac181619.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 55 |
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/" + +} |