diff options
author | Martino Pilia | 2018-03-22 17:10:09 +0100 |
---|---|---|
committer | Martino Pilia | 2018-03-22 17:10:09 +0100 |
commit | 81eb5505e1cb0d51a97a48db4b5aedbb405e363f (patch) | |
tree | 7822164107c336fd0dd7b3f2bae36255f00a5238 | |
download | aur-81eb5505e1cb0d51a97a48db4b5aedbb405e363f.tar.gz |
package submission
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..23ae00c61291 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = python2-pyca-git + pkgdesc = Python for Computational Anatomy + pkgver = 0.01.r434.gf31ab43 + pkgrel = 1 + url = http://bitbucket.org/scicompanat/pyca + arch = x86_64 + license = BSD + makedepends = cmake + makedepends = git + makedepends = python2 + makedepends = swig>=3.0.10 + makedepends = fftw + makedepends = boost + depends = python2-numpy + optdepends = insight-toolkit: ITK file support + optdepends = cuda: for GPU computing + optdepends = python2-matplotlib: for full functionality in PyCA.Display and reading/writing png images + optdepends = python2-scipy: some additional image/linear algebra functionality + source = git+https://bitbucket.org/scicompanat/pyca.git + md5sums = SKIP + +pkgname = python2-pyca-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0020a6a835e3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer of this PKBGUILD file: Martino Pilia <martino.pilia@gmail.com> +_name=pyca +pkgname=python2-pyca-git +pkgver=0.01.r434.gf31ab43 +pkgrel=1 +pkgdesc="Python for Computational Anatomy" +arch=('x86_64') +url="http://bitbucket.org/scicompanat/pyca" +license=('BSD') +depends=('python2-numpy') +makedepends=('cmake' 'git' 'python2' 'swig>=3.0.10' 'fftw' 'boost') +optdepends=('insight-toolkit: ITK file support' + 'cuda: for GPU computing' + 'python2-matplotlib: for full functionality in PyCA.Display and reading/writing png images' + 'python2-scipy: some additional image/linear algebra functionality') +source=('git+https://bitbucket.org/scicompanat/pyca.git') +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/$_name" + git describe --long --tags | \ + sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$srcdir/$_name" + + mkdir build || : + cd build + + # temporary bugfix, a PR has already been submitted upstream + sed -i 's/<< std::cout <</<</g' "$srcdir/$_name/Code/Cxx/src/alg/MultiscaleManager.cxx" + + cmake -D CMAKE_BUILD_TYPE=Release \ + -D PYTHON_EXECUTABLE=/usr/bin/python2 \ + -D PYTHON_INCLUDE_DIR=/usr/include/python2.7 \ + -D BUILD_SHARED_LIBS=ON \ + -D USE_ITK=OFF \ + -D CUDA_ENABLED=OFF \ + -D PYTHON_LIBRARY=/usr/lib/libpython2.7.so \ + -D PYTHON_INSTALL_DIR=/usr/lib/python2.7/site-packages \ + -D CUDA_NVCC_FLAGS_RELEASE=--pre-include\ $srcdir/$_gitname/preinc.h \ + .. +} + +build() { + cd "$srcdir/$_name/build" + make +} + +package() { + cd "$srcdir/$_name/build" + make install DESTDIR="$pkgdir" + + install -D -m644 $srcdir/$_name/Copyright.txt \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + |