commit: f89995261c10ab690246af3f459c579c452ff485
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 4 03:06:57 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Feb 4 03:45:45 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8999526
dev-python/django: Bump to 6.0.2
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
dev-python/django/Manifest | 2 +
dev-python/django/django-6.0.2.ebuild | 100 ++++++++++++++++++++++++++++++++++
2 files changed, 102 insertions(+)
diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest
index 3ffe7b85923c..bb593c2d3dcd 100644
--- a/dev-python/django/Manifest
+++ b/dev-python/django/Manifest
@@ -6,6 +6,7 @@ DIST Django-5.2.10.checksum.txt 2500 BLAKE2B
421d8d4cdabd3a230c95d237c42689701f3
DIST Django-5.2.8.checksum.txt 2540 BLAKE2B
6ce5b10c1125ac0f8429dd2050d252e4c3a32c00cc71b727cdf48b80add05031cc017bc0976a6e3bd9ee69ac1c1b8e5eb50c793ff48dc2d611a8396e2a0564ee
SHA512
b17e87987f0c9d772d4265e10cbfd51db6ef31dc43f25364762df1dd0da1acf9ca5aa0f300110f511d8eb1e8e87bf48ecc19a0710e7a01b19884459f644982a7
DIST Django-5.2.9.checksum.txt 2483 BLAKE2B
b46ad16f6096fb52ad83518d0976fe3cad4b7b21f984be6aa8fd20255306635ccfed7f018ff420052d94ca97d2444dedc4d9a4deacf95fe92718f979aaa7157d
SHA512
e72fcd67ebf3542d1f17aed46cc6dcf5efa3e1f39ad6914c50521170a944f08b94ec36caccc254178be8bcf306b76654285d37c02eb4d8c6f0728df53054a3b2
DIST Django-6.0.1.checksum.txt 2490 BLAKE2B
6f88e4a81b71b0882f97584f4610d51e37ae55dbaefb42d2072fb4243cfe612120d1b521fad0778f5fdadb17e2deff2416e37a30403c9c628f94778caac650e8
SHA512
e25c1d008eab2162038a058fd49787bb60092c3693f543b8fe549926f6a62fd6e0ad706104ad18075a479dab85bb6704e4c2912c2e67b836445dfcc0b4f9621c
+DIST Django-6.0.2.checksum.txt 2491 BLAKE2B
6ebb17f041527dc3ff6c82c6fa83f0958c8d83401c49a56e4fb30bb72cfbb5512f7c4314051a34df43902c20e314dea24cfb4bc8247dab6f87f3dce4370b58f5
SHA512
9f39779921e1f8dcaff4d414270688f4853b1625c4915de7e8ff725e50dcec6c7be8b2869b06b437147df57b202f76523433b03e85a310de981d49e646225a4c
DIST Django-6.0.checksum.txt 2463 BLAKE2B
7b0add97f793695868326b8eb58f22433b67d7b9539c932737b7ac148d0816b059436665f38dfdad007d57ed417c4353a8e970601c6a60e678c321f15bb431a3
SHA512
183de83b61595533330ff21412b587c1eeca5a7d9df956f4d2b735b603483ed96169032a387c49d2ab2e0577a1285b4411f3020dbb2025bdd2c0983527c6ede5
DIST django-4.2.17-pypy3.patch.xz 5900 BLAKE2B
2a564fc31d8e2f3def5a532d3bca1a4426a496c659192f602d659e0c1a5f5882978baedb384cc3b67fda8c836513ce43aece80db1528c8e8b6e9ca420f7572ce
SHA512
9c9d935aff6db7230a26931b5e7f5f94f3b5ff4fc8f7d4201178571de9d9c7929a0e1e558cc2d9b54b8ee91f85819a5680d24fad6251620515a4a020e3b2d66d
DIST django-4.2.26.tar.gz 10433052 BLAKE2B
5c6cd5cafcca047970b5bd9d4d6f6dedb0fdc51ff27421b409d3f08ec87422e4c33542c299389f315e2390b38498da4a0b8b934f24ececb0f3f9de729fc3975c
SHA512
49fc2d3796719b201567bcd1d68d4a018a62ffbd5aef3c609cbeb4e415f6508e383908949dba45fc3c2c9ca6d53f88c80598cf72ea29bf7b9fbd7d237dcc5077
@@ -16,4 +17,5 @@ DIST django-5.2.10.tar.gz 10880754 BLAKE2B
e82fb1e2e24b2bb8cf37442bd98f3e94b6bce
DIST django-5.2.8.tar.gz 10849032 BLAKE2B
c24bed7d303ef60d468b898e8b5f09eea21ff98ddc1ee5f44f6c796c47b645cddcd877d0a64817e7c993023c8ed6cc8211ac72470ad4c500c8e54918e4a75a44
SHA512
e360b69d45841c5c6068e96560621155cba5450901c0f598da226bc6fb9ea89c5a909f5568e4b492aa852006e7b00ab3528aa8f5ff6d97baa6227e7dcf8c068c
DIST django-5.2.9.tar.gz 10848762 BLAKE2B
45dc5c96153e57622a1ec52d93db358c3ca6100a82fd95d26f451d44a2792e78948c89c4e90fb0db8c48cbce8e6aad8d0dedc54fa13bf74fa623e6f85251a98a
SHA512
669bb4e21b2073fd7a59971efa6d662c5bbfc05284867b562f93b6e56039b06f843726a1a964a4763458c211e238b21d1f91e70cda394d78031a2324bbf35d7f
DIST django-6.0.1.tar.gz 11069565 BLAKE2B
cb839fecaf693647014bc5d9accb97a438c36242bad3585b75630fa8596234855aa4275ba11215e59127bdf99231ea2f7ab5dad661d5bbe1bd8854d0b737cd9c
SHA512
980eca5f78c0283a73f3235e5eb35c879b0f5f1845f87a95431f6ceff8503dd84c6c71ff32ec94d2ecdc41042de5f3a9d3a7441ecfc9f6f0f716abae6d84b88f
+DIST django-6.0.2.tar.gz 10886874 BLAKE2B
aefcda54c8c8b6db59f5edcff145b0a075b481717c5c091564ad4ca846134450f452e89bbfcb09d9abb24c6258eee86a3c9372613376f39c102af4d0d99a347e
SHA512
6e2edf1ae322942c768e58916f1fc80e66e233a83240cecc5ceb2d91c40bc13f61bf4753969771a3d9a5fdc0e0e2a88d08dd3ddfabd43d166075c4536a20fafd
DIST django-6.0.tar.gz 10932418 BLAKE2B
897e529e59791ef6813c3abfa44ed7ce9dd051a2770c0fbfdcf47ae9aacc3e0f10a6b0fb6cd47bbd5d609dfd1d8a442528af9c42422c13d6e08bdc5937f35358
SHA512
ebc54f2320c7d7307cffff40d68142596e2cb91128eeec4a21ed88b5791aba6fe3ef599a13ef59b6e5e620531259496e4a7d1ae061e80bcdeb8a6b743c220cb6
diff --git a/dev-python/django/django-6.0.2.ebuild
b/dev-python/django/django-6.0.2.ebuild
new file mode 100644
index 000000000000..51c558964084
--- /dev/null
+++ b/dev-python/django/django-6.0.2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_REQ_USE='sqlite?,threads(+)'
+
+inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig
+
+MY_P=${P/_}
+DESCRIPTION="High-level Python web framework"
+HOMEPAGE="
+ https://www.djangoproject.com/
+ https://github.com/django/django/
+ https://pypi.org/project/Django/
+"
+SRC_URI="
+ https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz
+ verify-sig? ( https://media.djangoproject.com/pgp/${MY_P^}.checksum.txt
)
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+# admin fonts: Roboto (media-fonts/roboto)
+LICENSE+=" Apache-2.0"
+# admin icons, jquery, xregexp.js
+LICENSE+=" MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc
~x86 ~x64-macos"
+IUSE="doc sqlite test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ <dev-python/asgiref-4[${PYTHON_USEDEP}]
+ >=dev-python/asgiref-3.9.1[${PYTHON_USEDEP}]
+ >=dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}]
+ sys-libs/timezone-data
+"
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ ${RDEPEND}
+ >=dev-python/docutils-0.19[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[webp,${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}]
+ >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}]
+ sys-devel/gettext
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 )
+"
+
+PATCHES=(
+ "${FILESDIR}"/django-4.0-bashcomp.patch
+)
+
+distutils_enable_sphinx docs --no-autodoc
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "${MY_P^}.checksum.txt" sha256 "${MY_P}.tar.gz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+python_test() {
+ # Tests have non-standard assumptions about PYTHONPATH,
+ # and don't work with ${BUILD_DIR}/lib.
+ PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \
+ -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" ||
+ die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ newbashcomp extras/django_bash_completion django-admin
+ bashcomp_alias django-admin django-admin.py
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature_header "Additional Backend support can be enabled via:"
+ optfeature "MySQL backend support" dev-python/mysqlclient
+ optfeature "PostgreSQL backend support" dev-python/psycopg:0
+ optfeature_header
+ optfeature "GEO Django" "sci-libs/gdal[geos]"
+ optfeature "Memcached support" dev-python/pylibmc
dev-python/python-memcached
+ optfeature "ImageField Support" dev-python/pillow
+ optfeature "Password encryption" dev-python/bcrypt
+}