summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 32 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3465b5ce38e9..2f2d7d9b7f64 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}