summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD56
2 files changed, 49 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7d0576769503..5225bf8755d0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
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"
-}