1 |
commit: 6eaac05b28eac886cc1d4794026268736957c956 |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 1 11:37:24 2023 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 1 13:18:16 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6eaac05b |
7 |
|
8 |
dev-python/django: Bump to 4.0.9 |
9 |
|
10 |
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> |
11 |
|
12 |
dev-python/django/Manifest | 2 + |
13 |
dev-python/django/django-4.0.9.ebuild | 110 ++++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 112 insertions(+) |
15 |
|
16 |
diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest |
17 |
index 9f2633c89ba6..52319b0cb8fd 100644 |
18 |
--- a/dev-python/django/Manifest |
19 |
+++ b/dev-python/django/Manifest |
20 |
@@ -2,6 +2,8 @@ DIST Django-3.2.16.checksum.txt 2561 BLAKE2B c4fc829977881bbf758652b91c0b64c6432 |
21 |
DIST Django-3.2.16.tar.gz 9847052 BLAKE2B d1b0aeedf2540a570859832b4b4c5c189cd57b05863aa14ac3e00d2e10c7a20f2acc639e29b56409c7be707b28d5f365ab1afa2b70916045fe66adb001b64ea7 SHA512 628263370b4d073d5e88db8607f5b082b03c4e6e6ed6aca059dce18f61725eb4ff69da77f5f98ff7b3e6d9046a701aca5a32687670bf7ea5fdcf92d6d13d7373 |
22 |
DIST Django-4.0.8.checksum.txt 2552 BLAKE2B af7551bddb966e8e6d338b486c3d2aa5139b28571b77765fe3ca77c0a1a9c310c3286a98fea9d7748c00d1ed7f1afaaa98ef8d78f1a314fda4dd6d2f2b83882f SHA512 3838fc2369cd8010f06dcfed113106d6b32de3ab4da25580434efc7690c2f73323d60ad2da1b4992ffe6bab1ee8b334533ff7a5653f5a41430df858abe2e93a2 |
23 |
DIST Django-4.0.8.tar.gz 10427857 BLAKE2B cbbba3b3044d60fcd6d240e1a181c00d65c1122dc464c86391e39a1eaa866703f41310401f3de291e427eb075dc141fbbc503f414e3627e16715e87f2c10e5c8 SHA512 6357cfc673eb0b993d88b6bed5e43bfea8e0c71d31b141033d06cfe45e91591739ac5c6c57a82cde0216104acb7b21c8c32c1c1bfacad3f62737c8ad10ee175a |
24 |
+DIST Django-4.0.9.checksum.txt 2547 BLAKE2B 9e855836f392a88e8502408e60e4ea44609ab3abe60f4e329e3d1e63f885521439a82e03f57f6badfa532c61cc2f3323a118835ea31c4adf55d875e0eedf8c40 SHA512 ee507e7ec42665c3e315c33d18c1fec39c2f10efe809a46f1487cd1652c4ee3c73d351f2a99bc02da736ee1ceee20bae22f2653bef69f40b4cd0b7d76fbb06c8 |
25 |
+DIST Django-4.0.9.tar.gz 10410176 BLAKE2B 41df0c4f01b9802751e84366e9c2efbf6699a4989229c3b787a6c33fd9dd51d8dd7c1487f47e9a9fc94fa513c8ae8a849ec0bee78061c2ae9c1b218b0d7336df SHA512 f6ac387e270cbbf1217af6667afd7d2a0b1ccb7738904ea35aaf9d71d0f40d7ea170283a8ef5b0bfa456c3b8b20248e1ac54182ee3ca41d0889ce5c7c8ff591d |
26 |
DIST Django-4.1.4.checksum.txt 2553 BLAKE2B 18a8a5de5148f1ade673fc158c756a5b9dc70a2164d7d094ce56dae67a89ea9e8ee808f8319508a7af9229642a80215bd25980257bc78ad982ccf91722379f97 SHA512 d39791499b59b9912eb589a7174a012a33a61d74f5bcbaedca6bdf78cf584296a52f221affc1ddae696a114695c8d533cbbc94d2d855abae40a2b811db40f036 |
27 |
DIST Django-4.1.4.tar.gz 10517427 BLAKE2B aee4e92dc2e87dc4281025f68274380da46661c504e65db516f0565fc225388e1fb35d7a742a19b8768a31e416bcc82db9c38f4a397c9a88c50448a09a2370e3 SHA512 43649665ac6235b103a3d2c1271dfa0c6177dd2eeca24cefe210809bca85b29b7ecd10de1e7a88677c7ab26b0a1c1912af013bbcbcfadcbc1f85416c10ec7d5f |
28 |
DIST Django-4.1.5.checksum.txt 2546 BLAKE2B 3555213c23228ca26b7944c6c13a57232b17cda457c624ca38a3e05149bee5cff0f4c83e3677e775b7acdcff0157219488f82a1091234ace037097b8fe016ab4 SHA512 8fe18f80e8f3ae9635d55dcc48854e533437f938775de095c211e82f6ac97272c9af0fd5beb22f2f64894a2d64d6ab24f19c4d4aad4a483b7ad7d60c52e84974 |
29 |
|
30 |
diff --git a/dev-python/django/django-4.0.9.ebuild b/dev-python/django/django-4.0.9.ebuild |
31 |
new file mode 100644 |
32 |
index 000000000000..475ede94f24f |
33 |
--- /dev/null |
34 |
+++ b/dev-python/django/django-4.0.9.ebuild |
35 |
@@ -0,0 +1,110 @@ |
36 |
+# Copyright 1999-2023 Gentoo Authors |
37 |
+# Distributed under the terms of the GNU General Public License v2 |
38 |
+ |
39 |
+EAPI=8 |
40 |
+ |
41 |
+DISTUTILS_USE_PEP517=setuptools |
42 |
+PYTHON_COMPAT=( python3_{9..11} ) |
43 |
+PYTHON_REQ_USE='sqlite?,threads(+)' |
44 |
+ |
45 |
+inherit bash-completion-r1 distutils-r1 optfeature verify-sig |
46 |
+ |
47 |
+DESCRIPTION="High-level Python web framework" |
48 |
+HOMEPAGE=" |
49 |
+ https://www.djangoproject.com/ |
50 |
+ https://github.com/django/django/ |
51 |
+ https://pypi.org/project/Django/ |
52 |
+" |
53 |
+SRC_URI=" |
54 |
+ https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz |
55 |
+ verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) |
56 |
+" |
57 |
+S="${WORKDIR}/${P^}" |
58 |
+ |
59 |
+LICENSE="BSD" |
60 |
+# admin fonts: Roboto (media-fonts/roboto) |
61 |
+LICENSE+=" Apache-2.0" |
62 |
+# admin icons, jquery, xregexp.js |
63 |
+LICENSE+=" MIT" |
64 |
+SLOT="0" |
65 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" |
66 |
+IUSE="doc sqlite test" |
67 |
+RESTRICT="!test? ( test )" |
68 |
+ |
69 |
+RDEPEND=" |
70 |
+ >=dev-python/asgiref-3.4.1[${PYTHON_USEDEP}] |
71 |
+ >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}] |
72 |
+ $(python_gen_cond_dep ' |
73 |
+ dev-python/backports-zoneinfo[${PYTHON_USEDEP}] |
74 |
+ ' 3.8) |
75 |
+" |
76 |
+BDEPEND=" |
77 |
+ test? ( |
78 |
+ $(python_gen_impl_dep sqlite) |
79 |
+ ${RDEPEND} |
80 |
+ dev-python/docutils[${PYTHON_USEDEP}] |
81 |
+ dev-python/jinja[${PYTHON_USEDEP}] |
82 |
+ dev-python/numpy[${PYTHON_USEDEP}] |
83 |
+ dev-python/pillow[webp,${PYTHON_USEDEP}] |
84 |
+ dev-python/pyyaml[${PYTHON_USEDEP}] |
85 |
+ dev-python/selenium[${PYTHON_USEDEP}] |
86 |
+ dev-python/tblib[${PYTHON_USEDEP}] |
87 |
+ sys-devel/gettext |
88 |
+ !!<dev-python/ipython-7.21.0-r1 |
89 |
+ !!=dev-python/ipython-7.22.0-r0 |
90 |
+ ) |
91 |
+ verify-sig? ( >=sec-keys/openpgp-keys-django-20201201 ) |
92 |
+" |
93 |
+ |
94 |
+PATCHES=( |
95 |
+ "${FILESDIR}"/${PN}-4.0-bashcomp.patch |
96 |
+ "${FILESDIR}"/django-4.0.5-py311.patch |
97 |
+) |
98 |
+ |
99 |
+distutils_enable_sphinx docs --no-autodoc |
100 |
+ |
101 |
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/django.asc |
102 |
+ |
103 |
+src_unpack() { |
104 |
+ if use verify-sig; then |
105 |
+ cd "${DISTDIR}" || die |
106 |
+ verify-sig_verify_signed_checksums \ |
107 |
+ "${P^}.checksum.txt" sha256 "${P^}.tar.gz" |
108 |
+ cd "${WORKDIR}" || die |
109 |
+ fi |
110 |
+ |
111 |
+ default |
112 |
+} |
113 |
+ |
114 |
+src_prepare() { |
115 |
+ # TODO: this suddenly started failing |
116 |
+ sed -i -e 's:test_custom_fields:_&:' tests/inspectdb/tests.py || die |
117 |
+ |
118 |
+ distutils-r1_src_prepare |
119 |
+} |
120 |
+ |
121 |
+python_test() { |
122 |
+ # Tests have non-standard assumptions about PYTHONPATH, |
123 |
+ # and don't work with ${BUILD_DIR}/lib. |
124 |
+ PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite -v2 || |
125 |
+ die "Tests fail with ${EPYTHON}" |
126 |
+} |
127 |
+ |
128 |
+python_install_all() { |
129 |
+ newbashcomp extras/django_bash_completion ${PN}-admin |
130 |
+ bashcomp_alias ${PN}-admin django-admin.py |
131 |
+ |
132 |
+ distutils-r1_python_install_all |
133 |
+} |
134 |
+ |
135 |
+pkg_postinst() { |
136 |
+ optfeature_header "Additional Backend support can be enabled via:" |
137 |
+ optfeature "MySQL backend support" dev-python/mysqlclient |
138 |
+ optfeature "PostgreSQL backend support" dev-python/psycopg:2 |
139 |
+ optfeature_header |
140 |
+ optfeature "GEO Django" "sci-libs/gdal[geos]" |
141 |
+ optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached |
142 |
+ optfeature "ImageField Support" dev-python/pillow |
143 |
+ optfeature "Password encryption" dev-python/bcrypt |
144 |
+ optfeature "High-level abstractions for Django forms" dev-python/django-formtools |
145 |
+} |