diff options
Diffstat (limited to 'community/py3-django/APKBUILD')
-rw-r--r-- | community/py3-django/APKBUILD | 81 |
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 +" |