summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD83
1 files changed, 40 insertions, 43 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4cda1d0e8619..92cfcc654c47 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,68 +2,65 @@
# Maintainer: Caltlgin Stsodaat <contact@fossdaily.xyz>
pkgname=sqlitebiter
-pkgver=0.35.2
+pkgver=0.36.1
pkgrel=1
pkgdesc='Converts tabular formats into a SQLite database file'
arch=('any')
url='https://github.com/thombashi/sqlitebiter'
license=('MIT')
depends=(
- 'python>=3.6'
- 'jupyter-nbformat>=4.4.0'
- 'jupyter-nbformat<6'
- 'python-appconfigpy>=1.0.1'
- 'python-appconfigpy<2'
- 'python-click>=6.2'
- 'python-click<9'
- 'python-envinfopy>=0.0.7'
- 'python-envinfopy<1'
- 'python-loguru>=0.4.1'
- 'python-loguru<1'
- 'python-msgfy>=0.1.0'
- 'python-msgfy<1'
+ 'jupyter-nbformat'
+ 'python-appconfigpy'
+ 'python-click'
+ 'python-envinfopy'
+ 'python-loguru'
+ 'python-msgfy'
'python-path'
- 'python-pathvalidate>=2.3.0'
- 'python-pathvalidate<3'
- 'python-pytablereader>=0.31.0'
- 'python-pytablereader<2'
- 'python-retryrequests>=0.0.2'
- 'python-retryrequests<1'
- 'python-simplesqlite>=1.2'
- 'python-simplesqlite<2'
- 'python-tcolorpy>=0.0.5'
- 'python-tcolorpy<1'
- 'python-typepy>=1.1.4'
- 'python-typepy<2')
-makedepends=('python-setuptools')
-# checkdepends=(
-# 'python-pytest>=6.0.1'
-# 'python-pytest-runner'
-# 'python-responses'
-# 'python-sqliteschema>=1.1' ## AUR
-# 'python-xlsxwriter')
+ 'python-pathvalidate'
+ 'python-pytablereader'
+ 'python-retryrequests'
+ 'python-simplesqlite'
+ 'python-tcolorpy'
+ 'python-typepy')
+makedepends=(
+ 'python-build'
+ 'python-installer'
+ 'python-setuptools'
+ 'python-wheel')
+checkdepends=(
+ 'python-pytest'
+ 'python-responses'
+ 'python-sqliteschema' ## AUR
+ 'python-xlrd'
+ 'python-xlsxwriter')
source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$pkgname-$pkgver.tar.gz"
"$pkgname-$pkgver.tar.gz.asc::https://files.pythonhosted.org/packages/source/${pkgname::1}/$pkgname/$pkgname-$pkgver.tar.gz.asc")
-sha256sums=('b2502f87ef35c8248731c87f9e008f5b249a93538f45bb33a14e7d1c05a6a14a'
+sha256sums=('60516bda8aa5f2b560359538f289b6453dad2f05cf491ff81d4294859b2ce3ba'
'SKIP')
validpgpkeys=('BCF9203E5E80B5607EAE6FDD98CDA9A5F0BFC367')
build() {
cd "$pkgname-$pkgver"
- python setup.py build
+ python -m build --wheel --no-isolation
}
-## FIXME: pytest pulls external dependencies
-# check() {
-# cd "$pkgname-$pkgver"
-# python setup.py pytest
-# }
+## FIXME: upstream tests fail
+check() {
+ cd "$pkgname-$pkgver"
+ PYTHONPATH="$PWD" pytest -x --disable-warnings
+}
package() {
+ export PYTHONHASHSEED=0
cd "$pkgname-$pkgver"
- 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"
+ python -m installer --destdir="$pkgdir/" dist/*.whl
+ install -Dm644 README.rst -t "$pkgdir/usr/share/doc/$pkgname"
+
+ local _site="$(python -c 'import site; print(site.getsitepackages()[0])')"
+ install -d "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -s \
+ "$_site/$pkgname-$pkgver.dist-info/LICENSE" \
+ "$pkgdir/usr/share/licenses/$pkgname/"
}
# vim: ts=2 sw=2 et: