aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-django/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-django/APKBUILD')
-rw-r--r--community/py3-django/APKBUILD81
1 files changed, 68 insertions, 13 deletions
diff --git a/community/py3-django/APKBUILD b/community/py3-django/APKBUILD
index 83aa7ce1f09..ca5f7776191 100644
--- a/community/py3-django/APKBUILD
+++ b/community/py3-django/APKBUILD
@@ -2,15 +2,25 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=py3-django
_pkgname=Django
-pkgver=3.1.2
-pkgrel=0
-pkgdesc="A high-level Python3 Web framework"
+pkgver=4.2.11
+pkgrel=1
+pkgdesc="High-level Python3 Web framework"
url="https://djangoproject.com/"
arch="noarch"
license="BSD-3-Clause"
-depends="python3 py3-asgiref py3-sqlparse py3-tz"
-makedepends="py3-setuptools"
+depends="
+ python3
+ py3-asgiref
+ py3-sqlparse
+ tzdata
+ "
+makedepends="
+ py3-gpep517
+ py3-setuptools
+ py3-wheel
+ "
options="!check" # some depends missing, others in community/testing
+subpackages="$pkgname-pyc"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
@@ -18,6 +28,48 @@ replaces="py-django" # Backwards compatibility
provides="py-django=$pkgver-r$pkgrel" # Backwards compatibility
# secfixes:
+# 4.2.11-r0:
+# - CVE-2024-27351
+# 4.2.6-r0:
+# - CVE-2023-43665
+# 4.2.5-r0:
+# - CVE-2023-41164
+# 3.2.18-r0:
+# - CVE-2023-24580
+# 3.2.17-r0:
+# - CVE-2023-23969
+# 3.2.16-r0:
+# - CVE-2022-41323
+# 3.2.15-r0:
+# - CVE-2022-36359
+# 3.2.14-r0:
+# - CVE-2022-34265
+# 3.2.13-r0:
+# - CVE-2022-28346
+# - CVE-2022-28347
+# 3.2.12-r0:
+# - CVE-2021-44420
+# - CVE-2021-45115
+# - CVE-2021-45116
+# - CVE-2021-45452
+# - CVE-2022-22818
+# - CVE-2022-23833
+# 3.1.13-r0:
+# - CVE-2021-33203
+# - CVE-2021-33571
+# - CVE-2021-35042
+# 3.1.8-r0:
+# - CVE-2021-28658
+# 3.1.7-r0:
+# - CVE-2021-23336
+# 3.1.6-r0:
+# - CVE-2021-3281
+# 3.1.1-r0:
+# - CVE-2020-24583
+# - CVE-2020-24584
+# 3.0.7-r0:
+# - CVE-2020-13254
+# - CVE-2020-13596
# 1.11.29-r0:
# - CVE-2020-9402
# 1.11.28-r0:
@@ -54,19 +106,22 @@ provides="py-django=$pkgver-r$pkgrel" # Backwards compatibility
# - CVE-2019-12308
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- cd tests
- python3 runtests.py
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ .testenv/bin/python3 -m pytest
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
-
- mv "$pkgdir"/usr/bin/django-admin.py "$pkgdir"/usr/bin/django-admin
- ln -s django-admin "$pkgdir"/usr/bin/django-admin-3
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
-sha512sums="39115e942c26c9af27c4079f590e15caa86cc5c0e012873d7be23809e39de178b2dd935919dee21bbee153bccb17463abcece1db3b1f7dfa95b7b55879488876 Django-3.1.2.tar.gz"
+sha512sums="
+5842f0c2592b695ecfd7f00d250075cb9581efc8a7f389f155dbac74d80ac7899f600ffba0d51e3391f15c4a1444554d901b8a673a1091ab7269e24862122ef0 Django-4.2.11.tar.gz
+"