summaryrefslogtreecommitdiff
path: root/python-silx
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-07-09 10:32:13 +0200
committerErich Eckner <git@eckner.net>2018-07-09 10:32:13 +0200
commit9bf60b7f35dcc3386a1bbb75ce14bbff87eebb7b (patch)
tree240571e1b6fd8e8d8f8a8a8152f2748d4e62b5a2 /python-silx
parent27e7fdf495e96a181abc2145693488fc3dbb250c (diff)
downloadarchlinuxewe-9bf60b7f35dcc3386a1bbb75ce14bbff87eebb7b.tar.xz
python-silx new
Diffstat (limited to 'python-silx')
-rw-r--r--python-silx/PKGBUILD64
1 files changed, 64 insertions, 0 deletions
diff --git a/python-silx/PKGBUILD b/python-silx/PKGBUILD
new file mode 100644
index 000000000..00c631236
--- /dev/null
+++ b/python-silx/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: Erich Eckner <arch at eckner dot net>
+# Contributor: Leonid B <leonid dot bloch at esrf dot fr>
+# Upstream contact: silx at esrf dot fr
+pkgbase=python-silx
+pkgname=(python2-silx python-silx)
+pkgver=0.8.0
+pkgrel=1
+pkgdesc="A collection of Python packages for data analysis at synchrotron radiation facilities."
+arch=('any')
+url="http://www.silx.org"
+license=('MIT' 'LGPL')
+_depends=('python-numpy' 'python-pyqt5' 'python-matplotlib')
+_optdepends=('python-h5py: for HDF5 input/output'
+ 'ipython: for interactive console'
+ 'python-qtconsole: for GUI console'
+ 'python-pyopencl: for sift - OpenCL implementation'
+ 'opencl-driver: for sift - OpenCL implementation')
+_makedepends=('cython')
+source=("https://github.com/silx-kit/${pkgname#*-}/archive/v${pkgver}.tar.gz")
+sha256sums=('991250e242d4be6b5e6eae4d9267b5ba1e70d3abdd2aa4244bd55ce0fe4d0a49')
+
+makedepends=(
+ "${_depends[@]}"
+ "${_depends[@]//python/python2}"
+ "${_makedepends[@]}"
+ "${_makedepends[@]//ython/ython2}"
+)
+
+prepare() {
+ cp -r "${pkgname#*-}-${pkgver}" "py2-${pkgname#*-}-${pkgver}"
+ mv "${pkgname#*-}-${pkgver}" "py-${pkgname#*-}-${pkgver}"
+}
+
+build() {
+ cd "${srcdir}/py-${pkgname#*-}-${pkgver}"
+ python setup.py build
+
+ cd "${srcdir}/py2-${pkgname#*-}-${pkgver}"
+ python2 setup.py build
+}
+
+package_python2-silx() {
+ depends=(
+ "${_depends[@]//python/python2}"
+ )
+ optdepends=(
+ "${_optdepends[@]//python/python2}"
+ )
+ cd "${srcdir}/py2-${pkgname#*-}-${pkgver}"
+ python2 setup.py install --root="${pkgdir}/" --optimize=1
+ install -D copyright "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+package_python-silx() {
+ depends=(
+ "${_depends[@]}"
+ )
+ optdepenends=(
+ "${_optdepends[@]}"
+ )
+ cd "${srcdir}/py-${pkgname#*-}-${pkgver}"
+ python setup.py install --root="${pkgdir}/" --optimize=1
+ install -D copyright "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}