| author | George Rawlinson
<grawlinson@archlinux.org> 2022-11-21 21:34:51 UTC |
| committer | George Rawlinson
<grawlinson@archlinux.org> 2022-11-21 21:34:51 UTC |
| parent | 4c051c1434d1e71fe0434e3d0019807d5c49f08e |
| PKGBUILD | +36 | -15 |
diff --git a/PKGBUILD b/PKGBUILD index 6bb3ec2..56a38ee 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,32 +1,53 @@ -# Maintainer: +# Maintainer: George Rawlinson <grawlinson@archlinux.org> # 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 }