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/ipython/
Date: Sun, 31 Oct 2021 20:30:03
Message-Id: 1635712195.67505d8f68e14a702d881899090eb14660a3a303.mgorny@gentoo
1 commit: 67505d8f68e14a702d881899090eb14660a3a303
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 31 20:28:35 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 31 20:29:55 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67505d8f
7
8 dev-python/ipython: Remove old
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/ipython/Manifest | 1 -
13 dev-python/ipython/ipython-7.26.0.ebuild | 149 -------------------------------
14 2 files changed, 150 deletions(-)
15
16 diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest
17 index bb4f0bfdecd..39de0e0e4f9 100644
18 --- a/dev-python/ipython/Manifest
19 +++ b/dev-python/ipython/Manifest
20 @@ -1,3 +1,2 @@
21 -DIST ipython-7.26.0.tar.gz 5147847 BLAKE2B c0cb45550387e47bba6ea67656bbb4561a2250bf9c39b4560b26a8a9e380061f79c5fa663f90df166af1fa49811cb59953fb367b2fea5f07d44ba3f9dae3de44 SHA512 142ff8ebddd61640e6ebff01d16b1310b6370643aa8cf4c7fd076872ad342949a1778c5ad74eccbafdc6b4d31a1849e096d75a28eafc555d629948db523b4776
22 DIST ipython-7.28.0.tar.gz 5150515 BLAKE2B e69b2ca9b788d8bcc12fb1b82c2e3f198ba4cf1918c8d8d30aea9a1ee3c7cea99ba3ade8ac7171466f1ffc8771dafcf5980766ecca7b985e07890e229cd1575d SHA512 227645ab2cc698f6f7141bb3712b254d75beaf3f227065530f25f988ac76b5a741752ddfa6bb2816b625eaa4972d434f9e73dbe465654e4efc5420b5d80650cb
23 DIST ipython-7.29.0.tar.gz 5151803 BLAKE2B 685bb7df39513fe262c07dbb10de4d795860bf2958c626d030bfa3e18052a98d7c9d5f0f96c0c9a5d4b9fdcfab09c492457d409f05ce522f607456ff3a4b35fd SHA512 b8e9cc07a0f77bbfaa88183546ed9d7e4a4c37e7c1704b1a3716d605a04339f986c7767f3c0920a94039eda99e75afb62a7bb43fa0cde6699a902f3b8f83a398
24
25 diff --git a/dev-python/ipython/ipython-7.26.0.ebuild b/dev-python/ipython/ipython-7.26.0.ebuild
26 deleted file mode 100644
27 index bfc4ba8b51b..00000000000
28 --- a/dev-python/ipython/ipython-7.26.0.ebuild
29 +++ /dev/null
30 @@ -1,149 +0,0 @@
31 -# Copyright 1999-2021 Gentoo Authors
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=7
35 -
36 -DISTUTILS_USE_SETUPTOOLS=no
37 -PYTHON_COMPAT=( python3_{8..10} )
38 -PYTHON_REQ_USE='readline,sqlite,threads(+)'
39 -
40 -inherit distutils-r1 optfeature virtualx
41 -
42 -DESCRIPTION="Advanced interactive shell for Python"
43 -HOMEPAGE="https://ipython.org/ https://github.com/ipython/ipython/"
44 -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
45 -
46 -LICENSE="BSD"
47 -SLOT="0"
48 -KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~s390 sparc x86"
49 -IUSE="doc examples matplotlib notebook nbconvert qt5 +smp test"
50 -RESTRICT="!test? ( test )"
51 -
52 -RDEPEND="
53 - dev-python/backcall[${PYTHON_USEDEP}]
54 - dev-python/decorator[${PYTHON_USEDEP}]
55 - >=dev-python/jedi-0.16[${PYTHON_USEDEP}]
56 - >=dev-python/pexpect-4.3[${PYTHON_USEDEP}]
57 - dev-python/pickleshare[${PYTHON_USEDEP}]
58 - >=dev-python/prompt_toolkit-2[${PYTHON_USEDEP}]
59 - <dev-python/prompt_toolkit-3.1[${PYTHON_USEDEP}]
60 - dev-python/pygments[${PYTHON_USEDEP}]
61 - dev-python/traitlets[${PYTHON_USEDEP}]
62 - matplotlib? (
63 - dev-python/matplotlib[${PYTHON_USEDEP}]
64 - dev-python/matplotlib-inline[${PYTHON_USEDEP}]
65 - )
66 -"
67 -
68 -BDEPEND="
69 - test? (
70 - app-text/dvipng[truetype]
71 - >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}]
72 - dev-python/matplotlib[${PYTHON_USEDEP}]
73 - dev-python/matplotlib-inline[${PYTHON_USEDEP}]
74 - dev-python/nbformat[${PYTHON_USEDEP}]
75 - dev-python/nose[${PYTHON_USEDEP}]
76 - >=dev-python/numpy-1.17[${PYTHON_USEDEP}]
77 - dev-python/requests[${PYTHON_USEDEP}]
78 - dev-python/testpath[${PYTHON_USEDEP}]
79 - )
80 - doc? (
81 - >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}]
82 - dev-python/matplotlib[${PYTHON_USEDEP}]
83 - >=dev-python/sphinx-2[${PYTHON_USEDEP}]
84 - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
85 - )"
86 -
87 -distutils_enable_tests pytest
88 -
89 -RDEPEND+="
90 - nbconvert? (
91 - dev-python/nbconvert[${PYTHON_USEDEP}]
92 - )"
93 -PDEPEND="
94 - notebook? (
95 - dev-python/notebook[${PYTHON_USEDEP}]
96 - dev-python/ipywidgets[${PYTHON_USEDEP}]
97 - dev-python/widgetsnbextension[${PYTHON_USEDEP}]
98 - )
99 - qt5? ( dev-python/qtconsole[${PYTHON_USEDEP}] )
100 - smp? (
101 - >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}]
102 - >=dev-python/ipyparallel-6.2.3[${PYTHON_USEDEP}]
103 - )"
104 -
105 -PATCHES=( "${FILESDIR}"/2.1.0-substitute-files.patch )
106 -
107 -DISTUTILS_IN_SOURCE_BUILD=1
108 -
109 -python_prepare_all() {
110 - # Remove out of date insource files
111 - rm IPython/extensions/cythonmagic.py || die
112 - rm IPython/extensions/rmagic.py || die
113 -
114 - # Prevent un-needed download during build
115 - if use doc; then
116 - sed -e "/^ 'sphinx.ext.intersphinx',/d" -i docs/source/conf.py || die
117 - fi
118 -
119 - # Rename the test directory to reduce sys.path pollution
120 - # https://github.com/ipython/ipython/issues/12892
121 - mv IPython/extensions/{,ipython_}tests || die
122 -
123 - distutils-r1_python_prepare_all
124 -}
125 -
126 -python_compile_all() {
127 - if use doc; then
128 - emake -C docs html_noapi
129 - HTML_DOCS=( docs/build/html/. )
130 - fi
131 -}
132 -
133 -python_test() {
134 - local -x IPYTHON_TESTING_TIMEOUT_SCALE=20
135 - local deselect=()
136 - [[ ${EPYTHON} == python3.10 ]] && deselect+=(
137 - # fails due to changed argparse output
138 - IPython/core/tests/test_magic_arguments.py::test_magic_arguments
139 - # py3.10 API incompat, doesn't look important
140 - IPython/lib/tests/test_pretty.py::test_pprint_heap_allocated_type
141 - )
142 - virtx epytest ${deselect[@]/#/--deselect }
143 -}
144 -
145 -python_install() {
146 - distutils-r1_python_install
147 -
148 - # Create ipythonX.Y symlinks.
149 - # TODO:
150 - # 1. do we want them for pypy? No. pypy has no numpy
151 - # 2. handle it in the eclass instead (use _python_ln_rel).
152 - # With pypy not an option the dosym becomes unconditional
153 - dosym ../lib/python-exec/${EPYTHON}/ipython \
154 - /usr/bin/ipython${EPYTHON#python}
155 -}
156 -
157 -python_install_all() {
158 - distutils-r1_python_install_all
159 -
160 - if use examples; then
161 - dodoc -r examples
162 - docompress -x /usr/share/doc/${PF}/examples
163 - fi
164 -}
165 -
166 -pkg_postinst() {
167 - optfeature "sympyprinting" dev-python/sympy
168 - optfeature "cythonmagic" dev-python/cython
169 - optfeature "%lprun magic command" dev-python/line_profiler
170 - optfeature "%mprun magic command" dev-python/memory_profiler
171 -
172 - if use nbconvert; then
173 - if ! has_version app-text/pandoc ; then
174 - einfo "Node.js will be used to convert notebooks to other formats"
175 - einfo "like HTML. Support for that is still experimental. If you"
176 - einfo "encounter any problems, please use app-text/pandoc instead."
177 - fi
178 - fi
179 -}