Date: Monday, November 21, 2022 @ 21:34:51 Author: grawlinson Revision: 1351418
upgpkg: python-shtab 1.5.8-1; new upstream release Modified: python-shtab/trunk/PKGBUILD ----------+ PKGBUILD | 51 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 15 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-11-21 21:30:38 UTC (rev 1351417) +++ PKGBUILD 2022-11-21 21:34:51 UTC (rev 1351418) @@ -1,32 +1,53 @@ -# Maintainer: +# Maintainer: George Rawlinson <[email protected]> # Contributor: SZanko, szanko at protonmail dot com -_pkgname=shtab -pkgname=python-${_pkgname} -pkgver=1.5.7 +pkgname=python-shtab +pkgver=1.5.8 pkgrel=1 pkgdesc='Automagic shell tab completion for Python CLI applications' -arch=(any) +arch=('any') url='https://github.com/iterative/shtab' -license=(Apache) -depends=(python) -makedepends=(python-build python-installer python-setuptools-scm python-wheel) -checkdepends=(python-pytest-cov python-pytest-timeout) -source=(https://pypi.python.org/packages/source/${_pkgname:0:1}/${_pkgname/-/_}/${_pkgname/-/_}-${pkgver}.tar.gz) -sha256sums=('42f56a4e29cd6fd039d75c0830559f7be06e3bcd2a77781c8ab52c99a61367db') +license=('Apache') +depends=('python') +makedepends=( + 'git' + 'python-build' + 'python-installer' + 'python-wheel' + 'python-setuptools-scm' +) +checkdepends=( + 'python-pytest' + 'python-pytest-cov' + 'python-pytest-timeout' +) +_commit='6779de67fbba92ca3444733601d9384ace0c6726' +source=("$pkgname::git+$url#commit=$_commit") +b2sums=('SKIP') +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + build() { - cd $_pkgname-$pkgver + cd "$pkgname" + python -m build --wheel --no-isolation } check() { - cd $_pkgname-$pkgver + cd "$pkgname" + pytest -v } package() { - cd $_pkgname-$pkgver + cd "$pkgname" + python -m installer --destdir="$pkgdir" dist/*.whl - install -Dm644 LICENCE -t "$pkgdir"/usr/share/licenses/$pkgname + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENCE }
