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: Thu, 04 Jan 2018 21:50:49
Message-Id: 1515102632.503dab6d90594968768e8c28d17698b4812c743c.mgorny@gentoo
1 commit: 503dab6d90594968768e8c28d17698b4812c743c
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 4 20:38:49 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 4 21:50:32 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=503dab6d
7
8 dev-python/ipython: Clean old up
9
10 dev-python/ipython/Manifest | 1 -
11 dev-python/ipython/ipython-5.3.0.ebuild | 144 --------------------------------
12 2 files changed, 145 deletions(-)
13
14 diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest
15 index 7d56c49b11f..6289707afdf 100644
16 --- a/dev-python/ipython/Manifest
17 +++ b/dev-python/ipython/Manifest
18 @@ -1,4 +1,3 @@
19 DIST ipython-3.2.1.tar.gz 10884249 BLAKE2B eaeb5ad3cb1cfd38c5f81e0d312773e0ba617fc2ef735f5705edafd2e9bc65169302ea8f775843c7da5029bce0dccb541233a7c82faf58a676ac5079f9664734 SHA512 de7723e3b859d21a58a24456c76c8d8ec98c019f290f61269f46270e7647d2b49a98671138fecd75cb6f46384fde7e09618eb5c85c175e0e442c7fae7328d8fe
20 -DIST ipython-5.3.0.tar.gz 4967956 BLAKE2B e4e3722b831f8908276ea55452f53daca4e5acda9c5f49d73517cf9d8f9def83722071c0d521c87b51e9347dae28feef38656abd716843b75e29aa6a5e4850b1 SHA512 41706d7521cc84f36f5580dc44cd91832a60aa8a7a946d15a9ec9563649b9ae97931b9f135f1fdbaecbcb0b9b925d467edfd6eec7f8c82309872047be77b598d
21 DIST ipython-5.4.1.tar.gz 4973571 BLAKE2B bbda7b5a172ea1e80a9867f036ef68d1d0ec0a7340d77d8b4bbce63c5db7d3aade106ee5a6d59fb7e2b773c37d8263e51e1eaaa81d582849a70de60e93b7205a SHA512 b37dae27a558585ec4f42fa22e86380ac81990207ec680fc7b0e6f97ac81c99d915cfe77488bc0b91a61c34e0c00b323df08aa06b142ce0fc88ce30203102907
22 DIST ipython-6.1.0.tar.gz 5066094 BLAKE2B 4f68776ba15f50b2f0fcc1503dd5c62ac464d9d0ace0801f572c9cdc1a0ddd7d840369a3df5940551c848376985cc74848002cef53869014adb2fd9714989acd SHA512 6b1d9713b5e8c3870ac8cd8bea9d3a6f0c0302e3983017516128ede9f0baba21372890873df29fbba3f9d2f47ba16bfadb1c611f9de23b71595c0ab8f917695b
23
24 diff --git a/dev-python/ipython/ipython-5.3.0.ebuild b/dev-python/ipython/ipython-5.3.0.ebuild
25 deleted file mode 100644
26 index d20428e2e2c..00000000000
27 --- a/dev-python/ipython/ipython-5.3.0.ebuild
28 +++ /dev/null
29 @@ -1,144 +0,0 @@
30 -# Copyright 1999-2017 Gentoo Foundation
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=6
34 -
35 -PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
36 -PYTHON_REQ_USE='readline,sqlite,threads(+)'
37 -
38 -inherit distutils-r1 eutils
39 -
40 -DESCRIPTION="Advanced interactive shell for Python"
41 -HOMEPAGE="http://ipython.org/"
42 -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
43 -
44 -LICENSE="BSD"
45 -SLOT="0"
46 -KEYWORDS="~amd64 ~arm64 ~x86"
47 -IUSE="doc examples matplotlib mongodb notebook nbconvert qt5 +smp test wxwidgets"
48 -
49 -REQUIRED_USE="
50 - test? ( doc matplotlib mongodb notebook nbconvert qt5 wxwidgets )
51 - doc? ( mongodb )"
52 -
53 -CDEPEND="
54 - dev-python/decorator[${PYTHON_USEDEP}]
55 - dev-python/pexpect[${PYTHON_USEDEP}]
56 - dev-python/pickleshare[${PYTHON_USEDEP}]
57 - dev-python/pyparsing[${PYTHON_USEDEP}]
58 - dev-python/simplegeneric[${PYTHON_USEDEP}]
59 - >=dev-python/jedi-0.10.0[${PYTHON_USEDEP}]
60 - >=dev-python/traitlets-4.2.1[${PYTHON_USEDEP}]
61 - >=dev-python/prompt_toolkit-1.0.3[${PYTHON_USEDEP}]
62 - matplotlib? ( dev-python/matplotlib[${PYTHON_USEDEP}] )
63 - mongodb? ( <dev-python/pymongo-3[${PYTHON_USEDEP}] )
64 - wxwidgets? ( $(python_gen_cond_dep 'dev-python/wxpython:*[${PYTHON_USEDEP}]' 'python2*') )"
65 -
66 -RDEPEND="${CDEPEND}
67 - virtual/python-pathlib[${PYTHON_USEDEP}]
68 - nbconvert? ( dev-python/nbconvert[${PYTHON_USEDEP}] )"
69 -DEPEND="${CDEPEND}
70 - >=dev-python/setuptools-18.5[${PYTHON_USEDEP}]
71 - $(python_gen_cond_dep \
72 - 'dev-python/backports-shutil_get_terminal_size[${PYTHON_USEDEP}]' 'python2*')
73 - $(python_gen_cond_dep \
74 - 'dev-python/typing[${PYTHON_USEDEP}]' 'python2*')
75 - test? (
76 - app-text/dvipng
77 - dev-python/jinja[${PYTHON_USEDEP}]
78 - $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' 'python2*')
79 - >=dev-python/nose-0.10.1[${PYTHON_USEDEP}]
80 - $(python_gen_cond_dep 'dev-python/numpy[${PYTHON_USEDEP}]' 'python3*')
81 - dev-python/pygments[${PYTHON_USEDEP}]
82 - dev-python/requests[${PYTHON_USEDEP}]
83 - >=dev-python/sphinx-1.3[${PYTHON_USEDEP}]
84 - dev-python/testpath[${PYTHON_USEDEP}]
85 - >=www-servers/tornado-4.0[${PYTHON_USEDEP}]
86 - x11-base/xorg-server[xvfb]
87 - )
88 - doc? (
89 - dev-python/cython[${PYTHON_USEDEP}]
90 - $(python_gen_cond_dep 'dev-python/fabric[${PYTHON_USEDEP}]' 'python2*')
91 - >=dev-python/jsonschema-2.0[${PYTHON_USEDEP}]
92 - dev-python/matplotlib[${PYTHON_USEDEP}]
93 - >=dev-python/nose-0.10.1[${PYTHON_USEDEP}]
94 - dev-python/rpy[${PYTHON_USEDEP}]
95 - >=dev-python/sphinx-1.3[${PYTHON_USEDEP}]
96 - >=www-servers/tornado-4.0[${PYTHON_USEDEP}]
97 - )"
98 -
99 -PDEPEND="
100 - notebook? (
101 - dev-python/notebook[${PYTHON_USEDEP}]
102 - dev-python/ipywidgets[${PYTHON_USEDEP}]
103 - )
104 - qt5? ( dev-python/qtconsole )
105 - smp? ( dev-python/ipyparallel[${PYTHON_USEDEP}] )"
106 -
107 -PATCHES=( "${FILESDIR}"/2.1.0-substitute-files.patch )
108 -
109 -DISTUTILS_IN_SOURCE_BUILD=1
110 -
111 -python_prepare_all() {
112 - # Remove out of date insource files
113 - rm IPython/extensions/cythonmagic.py || die
114 - rm IPython/extensions/rmagic.py || die
115 -
116 - # Prevent un-needed download during build
117 - if use doc; then
118 - sed -e "/^ 'sphinx.ext.intersphinx',/d" -i docs/source/conf.py || die
119 - fi
120 -
121 - distutils-r1_python_prepare_all
122 -}
123 -
124 -python_compile_all() {
125 - if use doc; then
126 - emake -C docs html_noapi
127 - HTML_DOCS=( docs/build/html/. )
128 - fi
129 -}
130 -
131 -python_test() {
132 - distutils_install_for_testing
133 -
134 - pushd "${TEST_DIR}" >/dev/null || die
135 - "${EPYTHON}" -m IPython.testing.iptestcontroller --all || die
136 - popd >/dev/null || die
137 -}
138 -
139 -python_install() {
140 - distutils-r1_python_install
141 -
142 - # Create ipythonX.Y symlinks.
143 - # TODO:
144 - # 1. do we want them for pypy? No. pypy has no numpy
145 - # 2. handle it in the eclass instead (use _python_ln_rel).
146 - # With pypy not an option the dosym becomes unconditional
147 - dosym ../lib/python-exec/${EPYTHON}/ipython \
148 - /usr/bin/ipython${EPYTHON#python}
149 -}
150 -
151 -python_install_all() {
152 - distutils-r1_python_install_all
153 -
154 - if use examples; then
155 - dodoc -r examples
156 - docompress -x /usr/share/doc/${PF}/examples
157 - fi
158 -}
159 -
160 -pkg_postinst() {
161 - optfeature "sympyprinting" dev-python/sympy
162 - optfeature "cythonmagic" dev-python/cython
163 - optfeature "%lprun magic command" dev-python/line_profiler
164 - optfeature "%mprun magic command" dev-python/memory_profiler
165 -
166 - if use nbconvert; then
167 - if ! has_version app-text/pandoc ; then
168 - einfo "Node.js will be used to convert notebooks to other formats"
169 - einfo "like HTML. Support for that is still experimental. If you"
170 - einfo "encounter any problems, please use app-text/pandoc instead."
171 - fi
172 - fi
173 -}