Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/django/
Date: Tue, 04 May 2021 12:41:37
Message-Id: 1620132070.f8280ff1f8c2ea444d09310be4b5f5cb459dfe5c.mgorny@gentoo
1 commit: f8280ff1f8c2ea444d09310be4b5f5cb459dfe5c
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 4 10:15:38 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Tue May 4 12:41:10 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8280ff1
7
8 dev-python/django: Bump to 3.1.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-3.1.9.ebuild | 99 +++++++++++++++++++++++++++++++++++
14 2 files changed, 101 insertions(+)
15
16 diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest
17 index b96e7ba4262..fe41dbe7816 100644
18 --- a/dev-python/django/Manifest
19 +++ b/dev-python/django/Manifest
20 @@ -4,6 +4,8 @@ DIST Django-3.0.14.checksum.txt 2553 BLAKE2B 142b407d6573cac8d07a140370123ce3996
21 DIST Django-3.0.14.tar.gz 9259569 BLAKE2B 454b91900a9d8cf81f6227adb465e4f9e0da16e4ddab40fa4a1c66ab131832088dd89be129ec97fd70dc8725e826e7da2c657c87c2339db64dd3eba410a91eb3 SHA512 d503f99417479e5c8be928981c14517c519adc88923efaec691cf090b4d9de77424d9ca5dae09a29dae4cb5e962cd86bbfb39cc86c3e910d45bc1757cf169d4a
22 DIST Django-3.1.8.checksum.txt 2544 BLAKE2B e62097ab681f16fb9732b656a05edc77673e3eefd81112bb7d362857c81f3d3f16baeb354e48f5989be8044df11440436ea39315d8c5f573968e93a54d310a3e SHA512 7c41575a3ee18f0db07b51a02ec780cf51a4cd375879c368f1b3dca405b13d1fec303bd2b85a38732c4a371c8aee7ec49fa5e12d3e1c88295a8c5e6e65f7b9c7
23 DIST Django-3.1.8.tar.gz 9651582 BLAKE2B 00d0b80f2508df0d68e4009297f1251138419da0ded8ba51e85596399ffb456ac7351ed212d0f88a317ebb6b706c5ef3ee39579d9029d567ecdcf3a3af992212 SHA512 2b4df8595778b1436fe0077514f3a51d3e298fcdfb7751c8ba8bb7125ece3199a8269b2da96cdcdb230a39707e122a6d8f48444598fb624d5f5c312b12c2d7cc
24 +DIST Django-3.1.9.checksum.txt 2548 BLAKE2B 2b733f7ef48b861fd97136a4efa034420e956e506020336ffaec4de7aa7d967d88bcfc5d8574afde317a74f95703378489109334569a84e163fcc635c59378ee SHA512 4558df4393661deb44c0b0c4658aeef3757e8e16dab98b177d0f5102398530dc96d526a955e4f7c88b2d0c40af544e7f9f6deb8d2697c4626c19e16f1860fb06
25 +DIST Django-3.1.9.tar.gz 9673018 BLAKE2B 6212bb48b31566ed2d87f2bdf7922b6e3e93df06b4f8f7ddb1fd20a1a7465856ccc280dad6885f1d2fbf90c6c1919cbc0830416e82e4123fee1c116561d0631c SHA512 7df6afd2539407727a250a981488c80450b882772ecf0edb778182a828d4c80a47b668e64e6e2adc8d21fcab92aef5322cfae3f386369688087774708e75fa13
26 DIST Django-3.2.1.checksum.txt 2548 BLAKE2B 2f5feeffd4cc664e5ef97de2ae1428a9f432f4480fee846bf8abefbecdd4e418736ca700481e3fc6f114d6c62ff083dae60cefee4e5d8481f97f013fba1e0242 SHA512 32cfa9d890059fda32bbd0062b0333bad4b1b616bd555a99870fad09e7d3c662117b4fd5fb98ac7e634daf199434c2f58fdaeb28d895cf714ae05fbf7eef1b91
27 DIST Django-3.2.1.tar.gz 9820723 BLAKE2B 968104e3a42310effe8a81b46eb7e17b97aa8f92fddaeef6a1dbee49947d9711daf0c71628fb9c4384a4e7bcb63041a15151f71a368f20934db80513967f0ea2 SHA512 5f3f80047cdcb6c9a07ca0dc9d6d83d190c8c0215311f39e6e441384659c92e4fa42bf4677d297a4ba8520a0bfbd78c4b2ca13cf467c1e1220c0c6a3131ba444
28 DIST Django-3.2.checksum.txt 2532 BLAKE2B f36a277a983bed99905a61ab19bff11e50ac253838ec2d9d03fb9a88541d5da530dab60817e6286dcd022cf28ce136c410b06bdd96b96547199d039b3dad922f SHA512 fae42d25963618b68f39218c6c2ed70bf5b0785568e0a7e34a6613015dcf34f433fe571866478dafa601e83150dc10b766186c820e18fd57c213867208fb6800
29
30 diff --git a/dev-python/django/django-3.1.9.ebuild b/dev-python/django/django-3.1.9.ebuild
31 new file mode 100644
32 index 00000000000..675fb2c5490
33 --- /dev/null
34 +++ b/dev-python/django/django-3.1.9.ebuild
35 @@ -0,0 +1,99 @@
36 +# Copyright 1999-2021 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +PYTHON_COMPAT=( python3_{7..9} )
42 +PYTHON_REQ_USE='sqlite?,threads(+)'
43 +
44 +inherit bash-completion-r1 distutils-r1 optfeature verify-sig
45 +
46 +MY_P=${P^}
47 +DESCRIPTION="High-level Python web framework"
48 +HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
49 +SRC_URI="
50 + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz
51 + verify-sig? ( https://media.djangoproject.com/pgp/${MY_P}.checksum.txt )"
52 +S="${WORKDIR}/${MY_P}"
53 +
54 +LICENSE="BSD"
55 +# admin fonts: Roboto (media-fonts/roboto)
56 +LICENSE+=" Apache-2.0"
57 +# admin icons, jquery, xregexp.js
58 +LICENSE+=" MIT"
59 +SLOT="0"
60 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
61 +IUSE="doc sqlite test"
62 +RESTRICT="!test? ( test )"
63 +
64 +RDEPEND="
65 + || (
66 + >=dev-python/asgiref-3.3.4[${PYTHON_USEDEP}]
67 + <dev-python/asgiref-3.3.2[${PYTHON_USEDEP}]
68 + )
69 + dev-python/pytz[${PYTHON_USEDEP}]
70 + >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}]"
71 +BDEPEND="
72 + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
73 + test? (
74 + $(python_gen_impl_dep sqlite)
75 + ${RDEPEND}
76 + dev-python/docutils[${PYTHON_USEDEP}]
77 + dev-python/jinja[${PYTHON_USEDEP}]
78 + dev-python/numpy[${PYTHON_USEDEP}]
79 + dev-python/pillow[webp,${PYTHON_USEDEP}]
80 + dev-python/pyyaml[${PYTHON_USEDEP}]
81 + dev-python/selenium[${PYTHON_USEDEP}]
82 + dev-python/tblib[${PYTHON_USEDEP}]
83 + sys-devel/gettext
84 + !!<dev-python/ipython-7.21.0-r1
85 + !!=dev-python/ipython-7.22.0-r0
86 + )
87 + verify-sig? ( >=app-crypt/openpgp-keys-django-20201201 )
88 +"
89 +
90 +PATCHES=(
91 + "${FILESDIR}"/${PN}-3.1-bashcomp.patch
92 + "${FILESDIR}"/django-2.2.21-fix-bpo43882.patch
93 +)
94 +
95 +distutils_enable_sphinx docs --no-autodoc
96 +
97 +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/django.asc
98 +
99 +src_unpack() {
100 + if use verify-sig; then
101 + cd "${DISTDIR}" || die
102 + verify-sig_verify_signed_checksums \
103 + "${MY_P}.checksum.txt" sha256 "${MY_P}.tar.gz"
104 + cd "${WORKDIR}" || die
105 + fi
106 +
107 + default
108 +}
109 +
110 +python_test() {
111 + # Tests have non-standard assumptions about PYTHONPATH,
112 + # and don't work with ${BUILD_DIR}/lib.
113 + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite -v2 ||
114 + die "Tests fail with ${EPYTHON}"
115 +}
116 +
117 +python_install_all() {
118 + newbashcomp extras/django_bash_completion ${PN}-admin
119 + bashcomp_alias ${PN}-admin django-admin.py
120 +
121 + distutils-r1_python_install_all
122 +}
123 +
124 +pkg_postinst() {
125 + optfeature_header "Additional Backend support can be enabled via:"
126 + optfeature "MySQL backend support" dev-python/mysqlclient
127 + optfeature "PostgreSQL backend support" dev-python/psycopg:2
128 + optfeature_header
129 + optfeature "GEO Django" "sci-libs/gdal[geos]"
130 + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
131 + optfeature "ImageField Support" dev-python/pillow
132 + optfeature "Password encryption" dev-python/bcrypt
133 + optfeature "High-level abstractions for Django forms" dev-python/django-formtools
134 +}