diff options
author | Frank Fishburn | 2018-03-12 19:06:08 -0400 |
---|---|---|
committer | Frank Fishburn | 2018-03-12 19:06:08 -0400 |
commit | 2e7c0db62668c068450b718cdae4edb7c6ce9404 (patch) | |
tree | d023c002d40873fd049a0f2ed578eb18b79314d4 | |
parent | 272d19db81661b376c5d64fccc85f06acfe07a92 (diff) | |
download | aur-2e7c0db62668c068450b718cdae4edb7c6ce9404.tar.gz |
Update dependencies, find MATLAB/SPM, run make tests
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 61 |
3 files changed, 67 insertions, 4 deletions
@@ -1,10 +1,11 @@ pkgbase = python-nipype pkgdesc = Neuroimaging in python pipelines and interfaces pkgver = 1.0.1 - pkgrel = 2 + pkgrel = 3 url = https://pypi.python.org/pypi/prov/ arch = any license = Apache + makedepends = python-sphinx depends = python-numpy depends = python-numpydoc depends = python-scipy @@ -22,8 +23,10 @@ pkgbase = python-nipype depends = python-pydotplus depends = python-pydot depends = python-packaging - optdepends = fsl optdepends = afni + optdepends = freesurfer + optdepends = fsl + optdepends = spm12 source = https://github.com/nipy/nipype/archive/1.0.1.tar.gz sha256sums = b06d1504e27cfdca51dcf3b821223b5913f37d87a637a235a0e3bef1cff19951 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..350939362360 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +src +pkg +*.tar.xz @@ -1,25 +1,82 @@ # Contributor: Frank Fishburn <frankthefishburn@gmail.com> # Maintainer: Frank Fishburn <frankthefishburn@gmail.com> + +## Configuration + +## Specify Matlab path (/opt/matlab/R* and /opt/spm12 will be auto-detected and latest one used if there are multiple) +#_MATLAB_DIR= +#_SPM_DIR= + pkgname=python-nipype _name=${pkgname/python-/} pkgver=1.0.1 -pkgrel=2 +pkgrel=3 pkgdesc='Neuroimaging in python pipelines and interfaces' arch=('any') url='https://pypi.python.org/pypi/prov/' license=('Apache') depends=('python-numpy' 'python-numpydoc' 'python-scipy' 'python-networkx' 'python-traits' 'python-dateutil' 'python-nibabel' 'python-future' 'python-simplejson' 'python-prov' 'python-click' 'python-funcsigs' 'python-pytest' 'python-mock' 'python-pydotplus' 'python-pydot' 'python-packaging') -optdepends=('fsl' 'afni') +makedepends=('python-sphinx') +optdepends=('afni' 'freesurfer' 'fsl' 'spm12') source=("https://github.com/nipy/${_name}/archive/${pkgver}.tar.gz") sha256sums=('b06d1504e27cfdca51dcf3b821223b5913f37d87a637a235a0e3bef1cff19951') +_setpaths(){ + + # Try to auto-detect the matlab install directory + if [ -z "${_MATLAB_DIR}" ]; then + if [ -d "/opt/matlab" ]; then + MATLABCMD=$(find /opt/matlab/R*/bin -mindepth 2 -maxdepth 2 -name MATLAB | sort | tail -n 1 ) + fi + else + MATLABCMD=$(find "${_MATLAB_DIR}"/bin -mindepth 2 -maxdepth 2 -name MATLAB | sort | tail -n 1 ) + fi + if [ -z "${_SPM_DIR}" ]; then + if [ -e "/opt/spm12" ]; then + _SPM_DIR="/opt/spm12" + fi + fi + if [ ! -z "${_SPM_DIR}" ]; then + export MATLABCMD="${MATLABCMD} -sd ${_SPM_DIR}" + else + export MATLABCMD + fi + +} + +prepare() { + + cd ${srcdir}/${_name}-${pkgver} + + # Allow most recent python-prov + sed -i 's^prov==^prov>=^g' requirements.txt rtd_requirements.txt nipype/info.py + +} + build() { + cd ${srcdir}/${_name}-${pkgver} + + _setpaths + echo "MATLABCMD: ${MATLABCMD}" make + +} + +check() { + + cd ${srcdir}/${_name}-${pkgver} + + _setpaths + echo "MATLABCMD: ${MATLABCMD}" + make tests + } package() { + cd $srcdir/${_name}-${pkgver} python setup.py install --root="${pkgdir}/" --optimize=1 + } |