diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 21 insertions, 24 deletions
@@ -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 } |