summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 26 insertions, 30 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c086a3b421cb..0c3a2d24e5c4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
-}