diff options
Diffstat (limited to 'community/py3-django/APKBUILD')
-rw-r--r-- | community/py3-django/APKBUILD | 51 |
1 files changed, 39 insertions, 12 deletions
diff --git a/community/py3-django/APKBUILD b/community/py3-django/APKBUILD index c700dd3f8cd..b92e83940f9 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.2.13 +pkgver=4.2.11 pkgrel=0 -pkgdesc="A high-level Python3 Web framework" +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,22 @@ 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 @@ -80,21 +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=" -08f056b18bc04b95d6705cf70c2ecc5be0c1324e0b38582991b907ed5977c4e3d35417ccf4ec06c2436a718e3aae007b015f0d40dd94ce5cfb129a54cceb6578 Django-3.2.13.tar.gz +5842f0c2592b695ecfd7f00d250075cb9581efc8a7f389f155dbac74d80ac7899f600ffba0d51e3391f15c4a1444554d901b8a673a1091ab7269e24862122ef0 Django-4.2.11.tar.gz " |