Gentoo Archives: gentoo-commits

From: "Sebastien Fabbro (bicatali)" <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-python/ipython: metadata.xml ipython-0.13.ebuild ChangeLog
Date: Mon, 30 Jul 2012 22:57:56
Message-Id: 20120730225746.148EB2004B@flycatcher.gentoo.org
1 bicatali 12/07/30 22:57:46
2
3 Modified: metadata.xml ChangeLog
4 Added: ipython-0.13.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.2.0_alpha120/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.10 dev-python/ipython/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/metadata.xml?rev=1.10&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/metadata.xml?rev=1.10&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/metadata.xml?r1=1.9&r2=1.10
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-python/ipython/metadata.xml,v
20 retrieving revision 1.9
21 retrieving revision 1.10
22 diff -u -r1.9 -r1.10
23 --- metadata.xml 28 Jun 2012 11:31:18 -0000 1.9
24 +++ metadata.xml 30 Jul 2012 22:57:45 -0000 1.10
25 @@ -40,9 +40,10 @@
26 * 他のPython言語プログラムを組み込むのが簡単。
27 * pdbデバッガとprofilerへの統合アクセス。
28 </longdescription>
29 - <use>
30 - <flag name="matplotlib">Add support for <pkg>dev-python/matplotlib</pkg></flag>
31 - <flag name="mongodb">Enable support for MongoDB via <pkg>dev-python/pymongo</pkg></flag>
32 - <flag name="notebook">Install requirements for the web notebook based on <pkg>www-servers/tornado</pkg></flag>
33 - </use>
34 +<use>
35 + <flag name="matplotlib">Add support for <pkg>dev-python/matplotlib</pkg></flag>
36 + <flag name="mongodb">Enable support for MongoDB via <pkg>dev-python/pymongo</pkg></flag>
37 + <flag name="notebook">Install requirements for the web notebook based on <pkg>www-servers/tornado</pkg></flag>
38 + <flag name="octave">Enable octave bridge via <pkg>dev-python/oct2py</pkg></flag>
39 +</use>
40 </pkgmetadata>
41
42
43
44 1.96 dev-python/ipython/ChangeLog
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ChangeLog?rev=1.96&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ChangeLog?rev=1.96&content-type=text/plain
48 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ChangeLog?r1=1.95&r2=1.96
49
50 Index: ChangeLog
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/dev-python/ipython/ChangeLog,v
53 retrieving revision 1.95
54 retrieving revision 1.96
55 diff -u -r1.95 -r1.96
56 --- ChangeLog 28 Jun 2012 11:31:18 -0000 1.95
57 +++ ChangeLog 30 Jul 2012 22:57:45 -0000 1.96
58 @@ -1,6 +1,12 @@
59 # ChangeLog for dev-python/ipython
60 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
61 -# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ChangeLog,v 1.95 2012/06/28 11:31:18 jlec Exp $
62 +# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ChangeLog,v 1.96 2012/07/30 22:57:45 bicatali Exp $
63 +
64 +*ipython-0.13 (30 Jul 2012)
65 +
66 + 30 Jul 2012; Sébastien Fabbro <bicatali@g.o> +ipython-0.13.ebuild,
67 + metadata.xml:
68 + Version bump
69
70 28 Jun 2012; Justin Lecher <jlec@g.o> ipython-0.12-r1.ebuild,
71 ipython-0.12.1.ebuild, metadata.xml:
72 @@ -408,4 +414,3 @@
73
74 13 Jun 2003; Alastair Tse <liquidx@g.o> ipython-0.4.0.ebuild:
75 New Package. Ebuild Submitted by John Landahl <john@×××××××.org>.
76 -
77
78
79
80 1.1 dev-python/ipython/ipython-0.13.ebuild
81
82 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ipython-0.13.ebuild?rev=1.1&view=markup
83 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ipython-0.13.ebuild?rev=1.1&content-type=text/plain
84
85 Index: ipython-0.13.ebuild
86 ===================================================================
87 # Copyright 1999-2012 Gentoo Foundation
88 # Distributed under the terms of the GNU General Public License v2
89 # $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ipython-0.13.ebuild,v 1.1 2012/07/30 22:57:45 bicatali Exp $
90
91 EAPI=4
92
93 # python eclass cruft
94 PYTHON_DEPEND="*:2.6"
95 PYTHON_USE_WITH="readline sqlite"
96 PYTHON_MODNAME="IPython"
97 SUPPORT_PYTHON_ABIS="1"
98 RESTRICT_PYTHON_ABIS="2.5 *-jython *-pypy-*"
99
100 inherit distutils elisp-common eutils virtualx
101
102 DESCRIPTION="Advanced interactive shell for Python"
103 HOMEPAGE="http://ipython.org/"
104 SRC_URI="http://archive.ipython.org/release/${PV}/${P}.tar.gz"
105
106 LICENSE="BSD"
107 SLOT="0"
108 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
109 IUSE="doc emacs examples matplotlib mongodb notebook octave
110 qt4 +smp test wxwidgets"
111
112 CDEPEND="dev-python/decorator
113 || ( dev-python/argparse =dev-lang/python-2.7* >=dev-lang/python-3.2 )
114 dev-python/pexpect
115 dev-python/pyparsing
116 dev-python/simplegeneric
117 emacs? ( app-emacs/python-mode virtual/emacs )
118 matplotlib? ( dev-python/matplotlib )
119 mongodb? ( dev-python/pymongo )
120 octave? ( dev-python/oct2py )
121 smp? ( dev-python/pyzmq )
122 wxwidgets? ( dev-python/wxpython )"
123 RDEPEND="${CDEPEND}
124 notebook? ( >=www-servers/tornado-2.1
125 dev-python/pygments
126 dev-python/pyzmq )
127 qt4? ( || ( dev-python/PyQt4 dev-python/pyside )
128 dev-python/pygments
129 dev-python/pyzmq )"
130 DEPEND="${CDEPEND}
131 test? ( dev-python/nose )"
132
133 src_prepare() {
134 distutils_src_prepare
135 epatch "${FILESDIR}"/${PN}-0.12-globalpath.patch
136
137 # fix for gentoo python scripts
138 sed -i \
139 -e "/ipython_cmd/s/ipython3/ipython/g" \
140 IPython/frontend/terminal/console/tests/test_console.py \
141 IPython/lib/irunner.py \
142 IPython/testing/tools.py || die
143
144 sed -i \
145 -e "s/find_scripts(True, suffix='3')/find_scripts(True)/" \
146 setup.py || die
147
148 # disable failing tests
149 sed -i \
150 -e 's/test_pylab_import_all_disabled/_&/' \
151 -e 's/test_pylab_import_all_enabled/_&/' \
152 IPython/lib/tests/test_irunner_pylab_magic.py || die
153
154 # fix gentoo installation directory for documentation
155 sed -i \
156 -e "/docdirbase = pjoin/s/ipython/${PF}/" \
157 -e "/pjoin(docdirbase,'manual')/s/manual/html/" \
158 setupbase.py || die "sed failed"
159
160 if ! use doc; then
161 sed -i \
162 -e "/(pjoin(docdirbase, 'extensions'), igridhelpfiles),/d" \
163 -e 's/ + manual_files//' \
164 setupbase.py || die
165 fi
166
167 if ! use examples; then
168 sed -i \
169 -e 's/+ example_files//' \
170 setupbase.py || die
171 fi
172 }
173
174 src_compile() {
175 distutils_src_compile
176 use emacs && elisp-compile docs/emacs/ipython.el
177 }
178
179 src_test() {
180 # https://github.com/ipython/ipython/issues/2083
181 unset PYTHONWARNINGS
182
183 if use mongodb; then
184 mkdir -p "${T}/mongo.db"
185 mongod --dbpath "${T}/mongo.db" --fork --logpath "${T}/mongo.log"
186 fi
187
188 testing() {
189 "$(PYTHON)" setup.py \
190 build -b "build-${PYTHON_ABI}" \
191 install --root="${T}/tests-${PYTHON_ABI}" > /dev/null || die
192 # Initialize ~/.ipython directory.
193 PATH="${T}/tests-${PYTHON_ABI}${EPREFIX}/usr/bin:${PATH}" \
194 PYTHONPATH="${T}/tests-${PYTHON_ABI}${EPREFIX}$(python_get_sitedir)" \
195 ipython <<< "" > /dev/null || return 1
196 # Run tests (-v for more verbosity).
197 PATH="${T}/tests-${PYTHON_ABI}${EPREFIX}/usr/bin:${PATH}" \
198 PYTHONPATH="${T}/tests-${PYTHON_ABI}${EPREFIX}$(python_get_sitedir)" \
199 iptest -v || return 1
200 }
201 VIRTUALX_COMMAND="python_execute_function" virtualmake testing
202
203 use mongodb && killall -u "$(id -nu)" mongod
204 }
205
206 src_install() {
207 distutils_src_install
208 if use emacs; then
209 pushd docs/emacs > /dev/null
210 elisp-install ${PN} ${PN}.el*
211 elisp-site-file-install "${FILESDIR}"/62ipython-gentoo.el
212 popd > /dev/null
213 fi
214 }
215
216 pkg_postinst() {
217 distutils_pkg_postinst
218 use emacs && elisp-site-regen
219 }
220
221 pkg_postrm() {
222 distutils_pkg_postrm
223 use emacs && elisp-site-regen
224 }