dev-python/django: Bump to 6.0_beta1

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2025-10-23 07:14:39 +02:00
parent 810fd204f2
commit 8aee1ab3d5
2 changed files with 103 additions and 0 deletions

View File

@@ -2,8 +2,10 @@ DIST Django-4.2.25.checksum.txt 2500 BLAKE2B 5787eca1c849abcddc6df80085f4ef8e973
DIST Django-5.1.13.checksum.txt 2500 BLAKE2B f69a958bfc9da94f2cbd14d0ab1979bd92c542ea3db3d7cd03677bfba340708972acb999b07250510f1bccce0bb5f05b59aba50c6e4c9f080689c320b6832fdc SHA512 1d5193da63d9cf7e9937100e82aa503800884f969c134a7cdafc6b9b45a4aa2a3688ac5a15c08059f0d7fe913d0706d7712f02eb5915e342ff72094a95950c36
DIST Django-5.2.7.checksum.txt 2490 BLAKE2B d7062fa027751c629373d509677cbf11c0205c9116144eee66b47b9b4e1fd1b4d0eda53edd0b95f1b85e7980e8af3cb40dccf1f6ebd9407a390f3b52da6e50ba SHA512 1f307bbe075d241a84e17ca2fb39d572f40969c404965a23e894c19cad96b8d75948aa8be390bedd6c4bcc7bbc3a6174e5784e3fae469a42bcfbc23225c44281
DIST Django-6.0a1.checksum.txt 2542 BLAKE2B 21322015ce73ddcadf3658e6b05c90416fbbefe6646ed43af3665b0f7ca70c681fa4ddfc676f0a136faf5b43cc641840c0901ea16d93c30a2777cf84a160dc83 SHA512 cd213bc911fe708f9bdce0f22fd6c73da57edc210cbf258deffeb7685575e8ccbfcff278f465cec578fbbbc747e7163005ada8b191da479820f98b189ca2056f
DIST Django-6.0b1.checksum.txt 2540 BLAKE2B 6f045bd743c38698c7c0bbf914aca26d8eca883db60f530456b0261570fa73690755965416bf71c8f78bd6a388c5fd63de255c09a7b882eacc270f805c1c1543 SHA512 b300ba29fa55c523255fb3688079c823873e44c2b3bcd4ce3ef91e67dfac83798b56ac0588ea7487841a2d0b69af038ee563e62ebf570feaf405e0971cb453b5
DIST django-4.2.17-pypy3.patch.xz 5900 BLAKE2B 2a564fc31d8e2f3def5a532d3bca1a4426a496c659192f602d659e0c1a5f5882978baedb384cc3b67fda8c836513ce43aece80db1528c8e8b6e9ca420f7572ce SHA512 9c9d935aff6db7230a26931b5e7f5f94f3b5ff4fc8f7d4201178571de9d9c7929a0e1e558cc2d9b54b8ee91f85819a5680d24fad6251620515a4a020e3b2d66d
DIST django-4.2.25.tar.gz 10456257 BLAKE2B e65dc57c47c4ba1c7d7086ac27a444d910bb1afd032feb1833fda95a59b99f3cbc9de64c4a702e291b3e6c5480e62ed922cb47242b3249a080bdce56a34fd6fd SHA512 9f7999ed89e235ed0640d40eaa6bcd3761cc6231e09a218f3f0785cbadc14ee02bdf53fd4df1bb51f2757e658e0b53135a655e956024e508975748f884e07c74
DIST django-5.1.13.tar.gz 10742756 BLAKE2B e8885de6c71d02f219ba6b1b2a3d03be45861d769b05322c483132804d6e3e40ec48db12b9e5d93569341cd0856a1fa2c6274732e472957a52b83fa9d0c4d3b6 SHA512 f07f4b07440c1a2ab29f8bf105ffba2cd1b5f3aea2e2a8cf15f46ec78575c0a5b8075f35865375c7f61733372c3912db3e884de9be7366e70ad2133538a1ccf7
DIST django-5.2.7.tar.gz 10865812 BLAKE2B cf2858a597cd08952b729754ee663ddcf0a0b451549df9e07dedf4210540392cb750ba8af850c3fb90b29b6c58c556689b4e4ac87cb683024b826b7f3442f5c9 SHA512 df330f665b2e08a27dbe88d60b026158e37dfa722b7896493dade841b91a74a9b38cd7ec9597f101126f618947e35674929cb871fdc4499291eeafb1dbb10946
DIST django-6.0a1.tar.gz 11171245 BLAKE2B 41cf21e1b75dd6fd3df5a0fb5f55adef6b490ba309421686dc90568a80fd05d2a5ba9420ffebc81dd0db380a03370bf245f0fbc741a0ef57471cc836e1f838bc SHA512 865e0c8da75a71159454a2d7c8b20a118dccc7dffe4b715e28abf4bb5d8a221ea47356f270536e8741f8185e77d7ab9db4659b1e727f59c676edfffc82a0c635
DIST django-6.0b1.tar.gz 11172994 BLAKE2B 03f52be511d9e3509402ff2ec8a5f582a0c199503d41f395e3e34ad37f3aadcadd7f5c4c134bc2685186a833342c0a15e734468316d4241ae3ffc8e8b886b5e8 SHA512 5007fee32b7af26afa4f9aaa506d2cb552a38ba5ac221775c12511f4fed815fae1901352ff9c35bfed48b766ee01f323a0773dcdf5e2924793612ae565c300a0

View File

@@ -0,0 +1,101 @@
# Copyright 1999-2025 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/_beta/b}
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)"
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
# upstream hardcodes fixed versions, we backported the fixes
"${FILESDIR}"/django-5.2.6-htmlparser.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
}