summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 19 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9939157be19a..b7e1e58b3dbf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,42 +4,44 @@
pkgname=python-tabledata
pkgver=1.3.0
-pkgrel=2
+pkgrel=3
pkgdesc='Python library to represent tabular data'
arch=('any')
url='https://github.com/thombashi/tabledata'
license=('MIT')
-depends=(
- 'python>=3.6'
- ## ALL AUR
- 'python-dataproperty>=0.53.0'
- 'python-dataproperty<1'
- 'python-typepy>=1.2.0'
- 'python-typepy<2')
-makedepends=('git' 'python-setuptools' 'python-sphinx' 'python-sphinx_rtd_theme')
-checkdepends=('python-pytablewriter>=0.46' 'python-pytest-runner' 'python-dateutil' 'python-pytz')
-source=("$pkgname::git+$url")
+depends=('python-dataproperty' 'python-typepy')
+makedepends=(
+ 'git'
+ 'python-setuptools'
+ 'python-build'
+ 'python-install'
+ 'python-wheel'
+ 'python-sphinx'
+ 'python-sphinx_rtd_theme')
+checkdepends=('python-pytablewriter' 'python-pytest' 'python-dateutil' 'python-pytz')
+source=("$pkgname::git+$url#tag=v$pkgver?signed")
sha256sums=('SKIP')
validpgpkeys=('BCF9203E5E80B5607EAE6FDD98CDA9A5F0BFC367')
build() {
cd "$pkgname"
- python setup.py build
+ python -m build --wheel --skip-dependency-check --no-isolation
cd docs
PYTHONPATH=../ make man
}
check() {
cd "$pkgname"
- python setup.py pytest
+ PYTHONPATH=./ pytest -x
}
package() {
+ export PYTHONHASHSEED=0
cd "$pkgname"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
- install -Dm 644 README.rst -t "$pkgdir/usr/share/doc/$pkgname"
- install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
- install -Dm 644 docs/_build/man/tabledata.1 -t "$pkgdir/usr/share/man/man1/"
+ python -m install --optimize=1 --destdir="$pkgdir/" dist/*.whl
+ install -Dm644 README.rst -t "$pkgdir/usr/share/doc/$pkgname"
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+ install -Dm644 docs/_build/man/tabledata.1 -t "$pkgdir/usr/share/man/man1/"
}
# vim: ts=2 sw=2 et: