From 990ec477feb7d31d28bcc7f413ba8f39a302e02c Mon Sep 17 00:00:00 2001 From: kth5 Date: Tue, 24 Sep 2024 14:40:17 +0200 Subject: [PATCH] * update django to 5.1.1-1 --- python/django/.SRCINFO | 9 ++++++--- python/django/PKGBUILD | 23 ++++++++++++++--------- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/python/django/.SRCINFO b/python/django/.SRCINFO index 10b7343dd1..afa9a62994 100644 --- a/python/django/.SRCINFO +++ b/python/django/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = django pkgdesc = A high-level Python Web framework that encourages rapid development and clean design - pkgver = 4.2.12 + pkgver = 5.1.1 pkgrel = 1 url = http://www.djangoproject.com/ arch = any @@ -9,13 +9,16 @@ pkgbase = django checkdepends = python-tblib makedepends = python makedepends = python-setuptools + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel depends = python depends = python-pytz depends = python-sqlparse depends = python-asgiref optdepends = python-psycopg2: for PostgreSQL backend optdepends = python-argon2_cffi: for Argon2 password hashing support - source = Django-4.2.12.tar.gz::https://www.djangoproject.com/download/4.2.12/tarball/ - sha512sums = 5fe9a7b1c12d6e2aee2ff9108eca77719d0bc44bd26990465a6651cd5ea0d705cce49704be1a0e9afcf11b3ec37457232484193ed1902bb8e872e28b3c05c4c1 + source = Django-5.1.1.tar.gz::https://www.djangoproject.com/download/5.1.1/tarball/ + sha512sums = c5c75f0b36ef4316c4b7306ec4f8cb612ec554c79f1ac2346b56485ca025b1ca7c048a294568b71f989f2f19cb2c3849f01e5fe62dad00b6591989f274ec8c5b pkgname = python-django diff --git a/python/django/PKGBUILD b/python/django/PKGBUILD index eba7a8123e..e682ed78a0 100644 --- a/python/django/PKGBUILD +++ b/python/django/PKGBUILD @@ -5,30 +5,35 @@ pkgbase=django pkgname=('python-django') -pkgver=4.2.12 +pkgver=5.1.1 pkgrel=1 pkgdesc="A high-level Python Web framework that encourages rapid development and clean design" arch=(any) license=('BSD') url="http://www.djangoproject.com/" checkdepends=('python-pytest' 'python-tblib') -makedepends=('python' 'python-setuptools') +makedepends=('python' 'python-setuptools' 'python-build' 'python-installer' 'python-wheel') depends=('python' 'python-pytz' 'python-sqlparse' 'python-asgiref') # TODO: package and add python-pymemcache https://docs.djangoproject.com/en/dev/topics/cache/ optdepends=('python-psycopg2: for PostgreSQL backend' 'python-argon2_cffi: for Argon2 password hashing support') source=("Django-$pkgver.tar.gz::https://www.djangoproject.com/download/$pkgver/tarball/") -sha512sums=('5fe9a7b1c12d6e2aee2ff9108eca77719d0bc44bd26990465a6651cd5ea0d705cce49704be1a0e9afcf11b3ec37457232484193ed1902bb8e872e28b3c05c4c1') +sha512sums=('c5c75f0b36ef4316c4b7306ec4f8cb612ec554c79f1ac2346b56485ca025b1ca7c048a294568b71f989f2f19cb2c3849f01e5fe62dad00b6591989f274ec8c5b') + +prepare() { + cd "Django-$pkgver" + # Drop versioned setuptools requirement + sed -i 's/>=61.0.0,<69.3.0//' pyproject.toml +} build() { - cd "$srcdir/django-$pkgver" - python setup.py build + cd "Django-$pkgver" + python -m build --wheel --no-isolation } package_python-django() { - cd "$srcdir/django-$pkgver" - - python setup.py install --root="$pkgdir" --optimize=1 + cd "Django-$pkgver" + python -m installer --destdir="$pkgdir" dist/*.whl ln -s django-admin.py "$pkgdir"/usr/bin/django-admin3.py ln -s django-admin "$pkgdir"/usr/bin/django-admin3 @@ -43,6 +48,6 @@ package_python-django() { } check() { - cd "$srcdir/django-$pkgver" + cd "Django-$pkgver" PYTHONPATH="$PWD" python tests/runtests.py || echo 'tests failed' }