diff options
author | Konstantin Gizdov | 2018-09-24 15:08:12 +0200 |
---|---|---|
committer | Konstantin Gizdov | 2018-09-24 15:08:12 +0200 |
commit | 59bfa242560e113a39bd630d20d21eee45954dd7 (patch) | |
tree | 474bc02035a6738cb17d6b5d10607efaf6d336f2 | |
download | aur-59bfa242560e113a39bd630d20d21eee45954dd7.tar.gz |
initial AUR release
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 83 |
2 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0f04e5456d17 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = python-awkward-array + pkgdesc = Manipulate jagged, chunky, and/or bitmasked arrays as easily as Numpy + pkgver = 0.0.9 + pkgrel = 1 + url = https://github.com/scikit-hep/awkward-array + arch = any + license = BSD + options = !emptydirs + source = https://github.com/scikit-hep/awkward-array/archive/0.0.9.zip + sha256sums = a8df2fd1ffaae6baac1b322a7d3891434a11aa394cf8837ced786932eda1e45f + +pkgname = python2-awkward-array + depends = python2-numpy + optdepends = python2-arrow: interoperability with other applications and fast Parquet reading/writing + optdepends = python2-bcolz: on-the-fly compression + optdepends = python2-dask: distribute work on arrays + optdepends = python2-numba: JIT-compile functions + +pkgname = python-awkward-array + depends = python-numpy + optdepends = python-arrow: interoperability with other applications and fast Parquet reading/writing + optdepends = python-bcolz: on-the-fly compression + optdepends = python-dask: distribute work on arrays + optdepends = python-numba: JIT-compile functions + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..020a20b3d1dd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,83 @@ +# Maintainer: Konstantin Gizdov <arch at kge dot pw> + +pkgbase=python-awkward-array +_pkgbase=awkward-array +pkgname=('python2-awkward-array' 'python-awkward-array') +pkgver=0.0.9 +pkgrel=1 +pkgdesc="Manipulate jagged, chunky, and/or bitmasked arrays as easily as Numpy" +arch=('any') +url="https://github.com/scikit-hep/awkward-array" +license=('BSD') +options=(!emptydirs) + +source=("https://github.com/scikit-hep/${_pkgbase}/archive/${pkgver}.zip") +sha256sums=('a8df2fd1ffaae6baac1b322a7d3891434a11aa394cf8837ced786932eda1e45f') + +prepare() { + cd "${srcdir}" + cp -a "${_pkgbase}-${pkgver}" "${_pkgbase}-py2-${pkgver}" + cd "${_pkgbase}-py2-${pkgver}" + + msg2 "Adjusting Python 2 shebangs..." + find . -name '*.py' -type f -exec \ + sed -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \ + -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \ + -e "s|#![ ]*/bin/env python$|#!/usr/bin/env python2|" \ + -i '{}' \; -print +} + +build_python2-awkward-array() { + makedepends=('python2-setuptools' 'python2-numpy') + + msg2 "Building Python2" + cd "${srcdir}/${_pkgbase}-py2-${pkgver}" + python2 setup.py build +} + +build_python-awkward-array() { + makedepends=('python-setuptools' 'python-numpy') + + msg2 "Building Python3" + cd "${srcdir}/${_pkgbase}-${pkgver}" + python setup.py build +} + +package_python2-awkward-array() { + depends=('python2-numpy') + optdepends=('python2-arrow: interoperability with other applications and fast Parquet reading/writing' + 'python2-bcolz: on-the-fly compression' + 'python2-dask: distribute work on arrays' + 'python2-numba: JIT-compile functions') + cd "${srcdir}/${_pkgbase}-py2-${pkgver}" + + python2 setup.py install --root="${pkgdir}/" --optimize=1 + + install -D LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + install -D README.rst "${pkgdir}/usr/share/${pkgname}/README.rst" + rm "${pkgdir}/usr/README.rst" + + install -d "${pkgdir}/usr/share/doc/${pkgname}" + cp -r docs "${pkgdir}/usr/share/doc/${pkgname}/" +} + +package_python-awkward-array() { + depends=('python-numpy') + optdepends=('python-arrow: interoperability with other applications and fast Parquet reading/writing' + 'python-bcolz: on-the-fly compression' + 'python-dask: distribute work on arrays' + 'python-numba: JIT-compile functions') + cd "${srcdir}/${_pkgbase}-${pkgver}" + + python setup.py install --root="${pkgdir}/" --optimize=1 + + install -D LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + install -D README.rst "${pkgdir}/usr/share/${pkgname}/README.rst" + rm "${pkgdir}/usr/README.rst" + + # See FS#49651 + install -d "${pkgdir}/usr/share/doc/${pkgname}" + cp -r docs "${pkgdir}/usr/share/doc/${pkgname}/" +} |