diff options
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | PKGBUILD | 56 |
2 files changed, 49 insertions, 42 deletions
@@ -1,20 +1,31 @@ pkgbase = python-tablib pkgdesc = Format-agnostic tabular data library (XLS, JSON, YAML, CSV) - pkgver = 0.11.2 + pkgver = 3.6.1 pkgrel = 1 url = http://python-tablib.org arch = any license = MIT - checkdepends = python-pytest - checkdepends = python2-pytest - makedepends = python-setuptools - makedepends = python2-setuptools - source = https://pypi.python.org/packages/source/t/tablib/tablib-0.11.2.tar.gz - sha256sums = 553dd5b58e8e6e039aaa61587ec2fab38c05f0e25f58ac65b81a7851db62a497 - -pkgname = python-tablib + checkdepends = python-pytest-cov + checkdepends = python-tabulate + checkdepends = python-odfpy + checkdepends = python-pandas + checkdepends = python-xlrd + checkdepends = python-xlwt + checkdepends = python-openpyxl + checkdepends = python-pyaml + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + makedepends = python-setuptools-scm depends = python + optdepends = python-tabulate: cli interface + optdepends = python-odfpy: for ODS support + optdepends = python-pandas: for pandas support + optdepends = python-xlrd: for XLS support (extract data) + optdepends = python-xlwt: for XLS support (create spreadsheets) + optdepends = python-openpyxl: for XLSX support + optdepends = python-pyaml: for YAML support + source = https://files.pythonhosted.org/packages/source/t/tablib/tablib-3.6.1.tar.gz + sha256sums = 040685fde11e9237675f43e985edb94b63250a5e9236f89d561ce6fb1465b839 -pkgname = python2-tablib - depends = python2 - +pkgname = python-tablib @@ -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" -} |