summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 21 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8ac75be86766..bd6fb6ac8963 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,32 @@
-# Maintainer: Sumner Evans <sumner.evans98 at gmail dot com>
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: Sumner Evans <sumner.evans98 at gmail dot com>
-pkgbase='tracktime'
-pkgname=('tracktime')
-_module='tracktime'
-pkgver='0.9.19'
+pkgname=tracktime
+pkgver=0.10.0
pkgrel=1
pkgdesc='Time tracking library with command line interface.'
-url='https://git.sr.ht/~sumner/tracktime'
-depends=(
- 'python'
- 'python-argcomplete'
- 'python-docutils'
- 'python-pdfkit'
- 'python-requests'
- 'python-tabulate'
- 'python-yaml'
-)
-makedepends=('python-setuptools')
license=('GPL3')
arch=('any')
-source=('https://files.pythonhosted.org/packages/source/t/tracktime/tracktime-0.9.19.tar.gz')
-sha256sums=('887b215933d3217e33b42d8441e589fdf6fff08d5fe6afde340e8913823094aa')
-
+url='https://git.sr.ht/~sumner/tracktime'
+depends=(
+ 'python>=3.7'
+ 'python-pdfkit'
+ 'python-requests'
+ 'python-tabulate'
+ 'python-yaml')
+makedepends=('python-poetry' 'python-build' 'python-installer')
+source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/t/$pkgname/$pkgname-$pkgver.tar.gz")
+sha256sums=('04faa2cb7bd3517717b3e9a47c7d9be63ab5be8b9db5da996ba4febf95204e8c')
build() {
- cd "${srcdir}/${_module}-${pkgver}"
- python setup.py build
+ cd "$pkgname-$pkgver"
+ python -m build --wheel --no-isolation
}
+## tests require a local install
+
package() {
- depends+=()
- cd "${srcdir}/${_module}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+ export PYTHONHASHSEED=0
+ cd "$pkgname-$pkgver"
+ python -m installer --destdir="$pkgdir/" dist/*.whl
}