diff options
author | Luis Martinez | 2022-08-13 23:46:39 -0500 |
---|---|---|
committer | Luis Martinez | 2022-08-13 23:54:01 -0500 |
commit | a2ff6f33064ea9329d923deadce9de77e381fe59 (patch) | |
tree | aae9c9a0cbcdcc7fd398d889259f0e07d3cb4286 | |
parent | 86c5b6342d10435e630fb61ac4feb24bf6b92c68 (diff) | |
download | aur-python-cas.tar.gz |
packaging update
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 34 |
2 files changed, 31 insertions, 14 deletions
@@ -1,14 +1,19 @@ pkgbase = python-cas pkgdesc = Python utilities to implement Central Authentication Service protocol pkgver = 1.6.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/python-cas/python-cas arch = any license = MIT + checkdepends = python-pytest + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools - depends = python-six - depends = python-requests + makedepends = python-sphinx + makedepends = python-wheel depends = python-lxml + depends = python-requests + depends = python-six source = python-cas-1.6.0.tar.gz::https://github.com/python-cas/python-cas/archive/v1.6.0.tar.gz sha256sums = c30918c147e8b2ee43ec13c942391f868ed81d197353db49a160187afcbd2fda @@ -1,23 +1,35 @@ -# Maintainer: Joffrey <j-off@live.fr> +# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Joffrey <j-off@live.fr> pkgname=python-cas pkgver=1.6.0 -pkgrel=1 +pkgrel=2 pkgdesc='Python utilities to implement Central Authentication Service protocol' arch=('any') url='https://github.com/python-cas/python-cas' license=('MIT') -depends=( - 'python-six' - 'python-requests' - 'python-lxml' -) -makedepends=('python-setuptools') +depends=('python-lxml' 'python-requests' 'python-six') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-sphinx' 'python-wheel') +checkdepends=('python-pytest') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('c30918c147e8b2ee43ec13c942391f868ed81d197353db49a160187afcbd2fda') +build() { + cd "$pkgname-$pkgver" + python -m build --wheel --no-isolation + make -C docs man +} + +check() { + cd "$pkgname-$pkgver" + pytest -x +} + package() { - cd "$srcdir/$pkgname-$pkgver" - install -Dm644 './LICENSE.txt' "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - python './setup.py' install --root="$pkgdir" --optimize=1 + cd "$pkgname-$pkgver" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 "docs/_build/man/djangocasng.1" -t "$pkgdir/usr/share/man/man1/" + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "$pkgdir/usr/share/licenses/$pkgname/" + ln -s "$_site/${pkgname/-/_}-$pkgver.dist-info/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |