summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD43
2 files changed, 47 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 402d597b90c5..cd923f8c0c9f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,21 @@
pkgbase = python-tableutil
- pkgdesc = A collection of table creation utilities
- pkgver = 2.4.2
+ pkgdesc = Collection of table creation utilities
+ pkgver = 2.4.5
pkgrel = 1
url = https://bitbucket.org/daycoder/tableutil
arch = any
license = MIT
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
- depends = python
- source = https://pypi.io/packages/source/t/tableutil/tableutil-2.4.2.tar.gz
- sha512sums = SKIP
+ makedepends = python-wheel
+ depends = python-future
+ depends = python-logging-helper
+ depends = python-conversionutil
+ depends = python-fdutil
+ depends = python-attrs
+ depends = python-dominate
+ source = python-tableutil-2.4.5.tar.gz::https://files.pythonhosted.org/packages/source/t/tableutil/tableutil-2.4.5.tar.gz
+ sha256sums = 81296bb8e59924414f40ba2e376f3b8fd7248a7bb92607303a6d49ab0cfbad45
pkgname = python-tableutil
-
diff --git a/PKGBUILD b/PKGBUILD
index 7ea370e6daef..5e26bf21abef 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,16 +1,41 @@
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+
pkgname=python-tableutil
-pkgver=2.4.2
+_name=tableutil
+pkgver=2.4.5
pkgrel=1
-pkgdesc="A collection of table creation utilities"
-arch=(any)
+pkgdesc="Collection of table creation utilities"
+arch=('any')
url="https://bitbucket.org/daycoder/tableutil"
license=('MIT')
-makedepends=('python-setuptools')
-depends=('python')
-source=("https://pypi.io/packages/source/t/tableutil/tableutil-$pkgver.tar.gz")
-sha512sums=('SKIP')
+depends=(
+ 'python-future'
+ 'python-logging-helper'
+ 'python-conversionutil'
+ 'python-fdutil'
+ 'python-attrs'
+ 'python-dominate')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/t/$_name/$_name-$pkgver.tar.gz")
+sha256sums=('81296bb8e59924414f40ba2e376f3b8fd7248a7bb92607303a6d49ab0cfbad45')
+
+prepare() {
+ cd "$_name-$pkgver"
+ sed -i "/packages=/s/()/(exclude=['*unittests*'])/" setup.py
+}
+
+build() {
+ cd "$_name-$pkgver"
+ python -m build --wheel --no-isolation
+}
package() {
- cd tableutil-$pkgver
- python setup.py install --root="$pkgdir/" --optimize=1
+ cd "$_name-$pkgver"
+ PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir/" dist/*.whl
+
+ local _site="$(python -c 'import site; print(site.getsitepackages()[0])')"
+ install -d "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -s \
+ "$_site/$_name-$pkgver.dist-info/LICENSE.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}