diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 56 |
1 files changed, 26 insertions, 30 deletions
@@ -1,47 +1,43 @@ -# Maintainer: David Scholl <djscholl at gmail dot com> +# Contributor: Lex Black <autumn-wind@web.de> +# Contributor: David Scholl <djscholl at gmail dot com> + _module="tablib" -pkgname=("python-${_module}" "python2-${_module}") -pkgver="0.11.2" -pkgrel="1" +pkgname="python-${_module}" +pkgver=3.6.1 +pkgrel=1 pkgdesc="Format-agnostic tabular data library (XLS, JSON, YAML, CSV)" arch=("any") url="http://python-tablib.org" license=("MIT") -makedepends=("python-setuptools" "python2-setuptools") -checkdepends=("python-pytest" "python2-pytest") -source=("https://pypi.python.org/packages/source/${_module:0:1}/${_module}/${_module}-${pkgver}.tar.gz") -sha256sums=('553dd5b58e8e6e039aaa61587ec2fab38c05f0e25f58ac65b81a7851db62a497') +depends=(python) +makedepends=(python-build python-installer python-wheel python-setuptools-scm) +checkdepends=("python-pytest-cov" "python-tabulate" + "python-odfpy" "python-pandas" "python-xlrd" + "python-xlwt" "python-openpyxl" "python-pyaml") +optdepends=("python-tabulate: cli interface" + "python-odfpy: for ODS support" + "python-pandas: for pandas support" + "python-xlrd: for XLS support (extract data)" + "python-xlwt: for XLS support (create spreadsheets)" + "python-openpyxl: for XLSX support" + "python-pyaml: for YAML support") +source=(https://files.pythonhosted.org/packages/source/${_module::1}/$_module/$_module-$pkgver.tar.gz) +sha256sums=('040685fde11e9237675f43e985edb94b63250a5e9236f89d561ce6fb1465b839') -prepare() { - cp -a "${srcdir}/${_module}-${pkgver}"{,-python2} -} build() { - cd "${srcdir}/${_module}-${pkgver}" - python setup.py build - cd "${srcdir}/${_module}-${pkgver}-python2" - python2 setup.py build + cd "${_module}-${pkgver}" + python -m build --wheel --no-isolation } check() { - cd "${srcdir}/${_module}-${pkgver}" + cd "${_module}-${pkgver}" PYTHONPATH="$PWD/build/lib:$PYTHONPATH" py.test - cd "${srcdir}/${_module}-${pkgver}-python2" - PYTHONPATH="$PWD/build/lib:$PYTHONPATH" py.test2 } -package_python-tablib() { - depends=("python") - cd "${srcdir}/${_module}-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build +package() { + cd "${_module}-${pkgver}" + python -m installer --destdir="$pkgdir" dist/*.whl install -D -m644 "${srcdir}/${_module}-${pkgver}/LICENSE" \ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } - -package_python2-tablib() { - depends=("python2") - cd "${srcdir}/${_module}-${pkgver}-python2" - python2 setup.py install --root="${pkgdir}" --optimize=1 --skip-build - install -D -m644 "${srcdir}/${_module}-${pkgver}-python2/LICENSE" \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" -} |