diff options
author | Anton Kudelin | 2023-10-23 14:32:18 +0300 |
---|---|---|
committer | Anton Kudelin | 2023-10-23 14:32:18 +0300 |
commit | e955f6ec8d9e52179a89ddbba3ae24e50d082bad (patch) | |
tree | 4041cc16312542317073742c7487c527addbc1bd | |
parent | e737e63ac68febff255143b753965c0d7dea73f9 (diff) | |
download | aur-e955f6ec8d9e52179a89ddbba3ae24e50d082bad.tar.gz |
updpkg: 4.5.3
-rw-r--r-- | .SRCINFO | 47 | ||||
-rw-r--r-- | PKGBUILD | 85 |
2 files changed, 44 insertions, 88 deletions
@@ -1,47 +1,20 @@ pkgbase = python-flask-jwt-extended - pkgdesc = Extended JSON Web Tokens (JWT) support for Flask - pkgver = 3.18.0 + pkgdesc = A Flask extension that provides JWT support (with batteries included)! + pkgver = 4.5.3 pkgrel = 1 url = https://github.com/vimalloc/flask-jwt-extended arch = any license = MIT + checkdepends = python-pytest + checkdepends = python-dateutil + checkdepends = python-cryptography makedepends = python-setuptools - depends = python - depends = python-asn1crypto - depends = python-babel - depends = python-certifi - depends = python-cffi - depends = python-chardet - depends = python-click - depends = python-cryptography - depends = python-docutils + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel depends = python-flask - depends = python-idna - depends = python-imagesize - depends = python-itsdangerous - depends = python-jinja - depends = python-markupsafe - depends = python-packaging - depends = python-pluggy - depends = python-py - depends = python-pycparser - depends = python-pygments depends = python-pyjwt - depends = python-pyparsing - depends = python-pytz - depends = python-requests - depends = python-six - depends = python-snowballstemmer - depends = python-sphinx - depends = python-sphinx-alabaster-theme - depends = python-sphinxcontrib-websupport - depends = python-tox - depends = python-urllib3 - depends = python-virtualenv - depends = python-werkzeug - source = https://github.com/vimalloc/flask-jwt-extended/archive/3.18.0.tar.gz - md5sums = 7e2f690f076193d290844186856736af - sha1sums = 18f2991d9ee1d7ac6ecbc4a1cb08f52e424b59ed + source = python-flask-jwt-extended-4.5.3.tar.gz::https://github.com/vimalloc/flask-jwt-extended/archive/refs/tags/4.5.3.tar.gz + sha256sums = fc90b317d72546b17c20c8013219870dec174cf2d0d10424b435e11f36b25d07 pkgname = python-flask-jwt-extended - @@ -1,61 +1,44 @@ -# Maintainer: Cem Aydin <cem.aydin@gmx.ch> +# Maintainer: Anton Kudelin <kudelin at proton dot me> # Contributor: Cem Aydin <cem.aydin@gmx.ch> -pkgbase='python-flask-jwt-extended' -pkgname=('python-flask-jwt-extended') -pkgver=3.18.0 +_pyname=flask-jwt-extended +pkgname=python-$_pyname +pkgver=4.5.3 pkgrel=1 -pkgdesc='Extended JSON Web Tokens (JWT) support for Flask' -arch=('any') +arch=(any) +pkgdesc='A Flask extension that provides JWT support (with batteries included)!' url='https://github.com/vimalloc/flask-jwt-extended' -license=('MIT') -makedepends=('python-setuptools') -depends=('python' - 'python-asn1crypto' - 'python-babel' - 'python-certifi' - 'python-cffi' - 'python-chardet' - 'python-click' - 'python-cryptography' - 'python-docutils' - 'python-flask' - 'python-idna' - 'python-imagesize' - 'python-itsdangerous' - 'python-jinja' - 'python-markupsafe' - 'python-packaging' - 'python-pluggy' - 'python-py' - 'python-pycparser' - 'python-pygments' - 'python-pyjwt' - 'python-pyparsing' - 'python-pytz' - 'python-requests' - 'python-six' - 'python-snowballstemmer' - 'python-sphinx' - 'python-sphinx-alabaster-theme' - 'python-sphinxcontrib-websupport' - 'python-tox' - 'python-urllib3' - 'python-virtualenv' - 'python-werkzeug' -) -source=("https://github.com/vimalloc/flask-jwt-extended/archive/${pkgver}.tar.gz") -sha1sums=('18f2991d9ee1d7ac6ecbc4a1cb08f52e424b59ed') -md5sums=('7e2f690f076193d290844186856736af') +license=(MIT) +depends=(python-flask python-pyjwt) +makedepends=(python-setuptools python-build python-installer python-wheel) +checkdepends=(python-pytest python-dateutil python-cryptography) +source=($pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz) +sha256sums=('fc90b317d72546b17c20c8013219870dec174cf2d0d10424b435e11f36b25d07') build() { - cd "${srcdir}"/flask-jwt-extended-$pkgver - python setup.py build + cd "$srcdir/$_pyname-$pkgver" + python -m build \ + --wheel \ + --no-isolation \ + --skip-dependency-check +} + +check() { + cd "$srcdir/$_pyname-$pkgver" + + python -m venv --system-site-packages test-env + test-env/bin/python -m installer dist/*.whl + + test-env/bin/python -m pytest } package() { - cd "${srcdir}"/flask-jwt-extended-$pkgver - python setup.py install --skip-build --prefix=/usr --root="$pkgdir" --optimize=1 - install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -D -m644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README" + cd "$srcdir/$_pyname-$pkgver" + python -m installer \ + --destdir="$pkgdir" \ + --compile-bytecode=2 \ + dist/*.whl + + install -Dm755 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } + |