diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 32 insertions, 20 deletions
@@ -1,29 +1,41 @@ -# Maintainer Poscat <poscat@mail.poscat.moe> +# Maintainer: Letu Ren <fantasquex at gmail dot com> +# Contributor: Poscat <poscat@mail.poscat.moe> -pkgname="python-pyoidc" -pkgver="1.1.1" +pkgname='python-pyoidc' +_name=${pkgname#python-} +pkgver='1.6.0' pkgrel=1 -pkgdesc="A complete OpenID Connect implementation in Python" -arch=("x86_64") -url="https://github.com/OpenIDC/pyoidc" -license=("Apache") -makedepends=("git" "python-setuptools") -depends=("python-beaker" "python-mako" "python-pyjwkest") -source=("${pkgname}-${pkgver}::git://github.com/OpenIDC/pyoidc.git#tag=v${pkgver}") -noextract=() -sha256sums=('SKIP') +pkgdesc='A complete OpenID Connect implementation in Python' +arch=('any') +url='https://github.com/CZ-NIC/pyoidc' +license=('Apache') +depends=( + 'python' + 'python-requests' + 'python-pycryptodomex' + 'python-pydantic' + 'python-pyjwkest' + 'python-mako' + 'python-cryptography' + 'python-defusedxml' +) +makedepends=('python-setuptools') +checkdepends=('python-pytest' 'python-pytest-runner') +source=("https://github.com/CZ-NIC/pyoidc/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('756602451375d293e0e516bc43f0551627edd8be1ea1378ac898cbc8eaec9c35') -prepare () { - cd "${srcdir}/${pkgname}-${pkgver}" - git submodule update --init +build() { + cd ${_name}-${pkgver} + python setup.py build } -build () { - cd "${srcdir}/${pkgname}-${pkgver}" +package() { + cd ${_name}-${pkgver} + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build } -package () { - cd "${srcdir}/${pkgname}-${pkgver}" - python setup.py install --root="${pkgdir}" +check() { + cd ${_name}-${pkgver} + python setup.py pytest } |