summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichał Wojdyła2023-06-18 00:04:16 +0200
committerMichał Wojdyła2023-06-18 00:04:16 +0200
commit13902f6683a3cfa0c52f18363c141b86a0541120 (patch)
treef25d19c4cfc22e2cdb557b951617c93688c201f6
parentc02bd605235a65bfa918ac5e40cac77163cbfaac (diff)
downloadaur-13902f6683a3cfa0c52f18363c141b86a0541120.tar.gz
update to 1.2.2
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD20
2 files changed, 21 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 039afd2fd1c7..fab2f6252aa3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,18 @@
pkgbase = python-django-otp
pkgdesc = A pluggable framework for adding two-factor authentication to Django using one-time passwords
- pkgver = 1.1.6
- pkgrel = 2
+ pkgver = 1.2.2
+ pkgrel = 1
url = https://github.com/django-otp/django-otp
arch = any
- license = BSD
- checkdepends = python-tox
- makedepends = python-setuptools
+ license = Unlicense
+ checkdepends = python-freezegun
+ checkdepends = python-qrcode
+ makedepends = python-build
+ makedepends = python-hatchling
+ makedepends = python-installer
depends = python-django
optdepends = python-qrcode: For OTP setup with QR code
- source = django-otp-1.1.6.tar.gz::https://github.com/django-otp/django-otp/archive/refs/tags/v1.1.6.tar.gz
- sha512sums = 58c64651a5b274542bf09604daf3e59fdb0ea4eb96e7d14e59fd10a042d86cffb5df462191198f12320ea706f4d9aa651ef2c79ad7aa33e9d4ba0d157d90f4fb
+ source = django-otp-1.2.2.tar.gz::https://github.com/django-otp/django-otp/archive/refs/tags/v1.2.2.tar.gz
+ sha512sums = e6201c8131e07bbb4f41aeb9f5670c06573be63950d34ffa4d225fada503ee7bdf360609bd72b7f683567e149510abd5d50d4fd30bab107a32c9a0f5122cce6a
pkgname = python-django-otp
diff --git a/PKGBUILD b/PKGBUILD
index 9bfa2347389f..2befe7569de6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,32 +3,34 @@
_name=django-otp
pkgbase=python-django-otp
pkgname=('python-django-otp')
-pkgver=1.1.6
-pkgrel=2
+pkgver=1.2.2
+pkgrel=1
pkgdesc="A pluggable framework for adding two-factor authentication to Django using one-time passwords"
url="https://github.com/django-otp/django-otp"
-license=('BSD')
+license=('Unlicense')
arch=('any')
optdepends=('python-qrcode: For OTP setup with QR code')
-makedepends=('python-setuptools')
+makedepends=('python-build' 'python-hatchling' 'python-installer')
depends=('python-django')
-checkdepends=('python-tox')
+checkdepends=('python-freezegun' 'python-qrcode')
source=("${_name}-${pkgver}.tar.gz::https://github.com/${_name}/${_name}/archive/refs/tags/v$pkgver.tar.gz")
-sha512sums=('58c64651a5b274542bf09604daf3e59fdb0ea4eb96e7d14e59fd10a042d86cffb5df462191198f12320ea706f4d9aa651ef2c79ad7aa33e9d4ba0d157d90f4fb')
+sha512sums=('e6201c8131e07bbb4f41aeb9f5670c06573be63950d34ffa4d225fada503ee7bdf360609bd72b7f683567e149510abd5d50d4fd30bab107a32c9a0f5122cce6a')
build() {
cd "$srcdir/${_name}-${pkgver}"
- python setup.py build
+ python -m build --wheel --no-isolation
}
check() {
cd "$srcdir/${_name}-${pkgver}"
- tox -e py311
+ DJANGO_SETTINGS_MODULE="test_project.settings" \
+ PYTHONPATH="test" \
+ python -s -m django test django_otp
}
package() {
cd "$srcdir/${_name}-${pkgver}/"
- python setup.py install --skip-build --root="$pkgdir/" --optimize=1
+ python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}