summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartino Pilia2018-03-22 17:10:09 +0100
committerMartino Pilia2018-03-22 17:10:09 +0100
commit81eb5505e1cb0d51a97a48db4b5aedbb405e363f (patch)
tree7822164107c336fd0dd7b3f2bae36255f00a5238
downloadaur-81eb5505e1cb0d51a97a48db4b5aedbb405e363f.tar.gz
package submission
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD58
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"
+}
+