idella4     14/08/07 14:54:50

  Modified:             ipython-2.1.0.ebuild ChangeLog
  Log:
  add doc deps, upgrade deps, shed redundant sed statements of prior versions, 
add patch to fix test phase, patch by cel1 now merged upstram, update install 
phase, add msgs in postinst relating to optional features, thanks to cel1 for 
cross testing a patches
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 
0xB8072B0D)

Revision  Changes    Path
1.2                  dev-python/ipython/ipython-2.1.0.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ipython-2.1.0.ebuild?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ipython-2.1.0.ebuild?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ipython-2.1.0.ebuild?r1=1.1&r2=1.2

Index: ipython-2.1.0.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-python/ipython/ipython-2.1.0.ebuild,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ipython-2.1.0.ebuild        1 Aug 2014 03:25:26 -0000       1.1
+++ ipython-2.1.0.ebuild        7 Aug 2014 14:54:50 -0000       1.2
@@ -1,31 +1,25 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ipython-2.1.0.ebuild,v 
1.1 2014/08/01 03:25:26 idella4 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ipython-2.1.0.ebuild,v 
1.2 2014/08/07 14:54:50 idella4 Exp $
 
 EAPI=5
 
 PYTHON_COMPAT=( python{2_7,3_3,3_4} )
 PYTHON_REQ_USE='readline,sqlite'
 
-inherit distutils-r1 elisp-common virtualx
+inherit distutils-r1 virtualx
 
 DESCRIPTION="Advanced interactive shell for Python"
 HOMEPAGE="http://ipython.org/";
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/rel-${PV}/${P}.tar.gz";
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-IUSE="doc examples matplotlib mongodb notebook nbconvert octave        qt4 
+smp test wxwidgets"
 
-PY2_USEDEP=$(python_gen_usedep python2_7)
-gen_python_deps() {
-       local flag
-       for flag in $(python_gen_useflags '*'); do
-               echo "${flag}? ( ${1}[${flag}(-)] )"
-       done
-}
+IUSE="doc examples matplotlib mongodb notebook nbconvert octave qt4 +smp test 
wxwidgets"
 
+PY2_USEDEP=$(python_gen_usedep python2_7)
 CDEPEND="
        dev-python/decorator[${PYTHON_USEDEP}]
        dev-python/pexpect[${PYTHON_USEDEP}]
@@ -35,71 +29,52 @@
        matplotlib? ( dev-python/matplotlib[${PYTHON_USEDEP}] )
        mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
        octave? ( dev-python/oct2py[${PYTHON_USEDEP}] )
-       smp? ( dev-python/pyzmq[${PYTHON_USEDEP}] )
-       wxwidgets? ( dev-python/wxpython[${PY2_USEDEP}] )"
+       smp? ( >=dev-python/pyzmq-2.1.11[${PYTHON_USEDEP}] )
+       wxwidgets? ( $(python_gen_cond_dep 
'dev-python/wxpython[${PYTHON_USEDEP}]' python2_7) )"
 RDEPEND="${CDEPEND}
        notebook? (
-               >=www-servers/tornado-2.1[${PYTHON_USEDEP}]
+               >=www-servers/tornado-3.1[${PYTHON_USEDEP}]
                dev-python/pygments[${PYTHON_USEDEP}]
-               dev-python/pyzmq[${PYTHON_USEDEP}]
+               >=dev-python/pyzmq-2.1.11[${PYTHON_USEDEP}]
+               dev-python/jinja[${PYTHON_USEDEP}]
                dev-libs/mathjax
-               $(gen_python_deps dev-python/jinja)
        )
        nbconvert? (
-               app-text/pandoc
+               >=app-text/pandoc-1.12.1
                dev-python/pygments[${PYTHON_USEDEP}]
                dev-python/sphinx[${PYTHON_USEDEP}]
-               $(gen_python_deps dev-python/jinja)
+               dev-python/jinja[${PYTHON_USEDEP}]
        )
        qt4? ( || ( dev-python/PyQt4[${PYTHON_USEDEP}] 
dev-python/pyside[${PYTHON_USEDEP}] )
-                       dev-python/pygments[${PYTHON_USEDEP}]
-                       dev-python/pyzmq[${PYTHON_USEDEP}] )"
+               dev-python/pygments[${PYTHON_USEDEP}]
+               >=dev-python/pyzmq-2.1.11[${PYTHON_USEDEP}] )"
 DEPEND="${CDEPEND}
-       test? ( dev-python/nose[${PYTHON_USEDEP}]
-               dev-python/oct2py[${PYTHON_USEDEP}]
-               dev-python/mock[${PYTHON_USEDEP}]
-               net-libs/nodejs )"
-
-PY2_REQUSE="$(python_gen_useflags python2_7)"
-REQUIRED_USE="
-       wxwidgets? ( ${PY2_REQUSE} )"
+       test? (
+               dev-python/nose[${PYTHON_USEDEP}]
+               dev-python/mock[${PY2_USEDEP}]
+       )
+       doc? ( dev-python/sphinx[${PYTHON_USEDEP}]
+               dev-python/numpydoc[${PYTHON_USEDEP}]
+               dev-python/nose[${PYTHON_USEDEP}]
+               dev-python/cython[${PYTHON_USEDEP}]
+               dev-python/rpy[${PYTHON_USEDEP}]
+               $(python_gen_cond_dep 'dev-python/fabric[${PYTHON_USEDEP}]' 
python2_7)
+       )"
 
-DISTUTILS_IN_SOURCE_BUILD=1
+REQUIRED_USE="doc? ( matplotlib mongodb octave )"
 
-PATCHES=( "${FILESDIR}"/2.1.0-disable-tests.patch )
+PATCHES=( ${FILESDIR}/2.1.0-substitute-files.patch
+       ${FILESDIR}/2.1.0-disable-tests.patch )
 
-python_prepare_all() {
-       # fix for gentoo python scripts
-       sed -i \
-               -e "/ipython_cmd/s/ipython3/ipython/g" \
-               IPython/terminal/console/tests/test_console.py \
-               IPython/testing/tools.py || die
-
-       sed -i \
-               -e "s/find_scripts(True, suffix='3')/find_scripts(True)/" \
-               setup.py || die
-
-       # fix gentoo installation directory for documentation
-       sed -i \
-               -e "/docdirbase  = pjoin/s/ipython/${PF}/" \
-               -e "/pjoin(docdirbase,'manual')/s/manual/html/" \
-               setupbase.py || die "sed failed"
-
-       if ! use doc; then
-               sed -i \
-                       -e "/(pjoin(docdirbase, 'extensions'), 
igridhelpfiles),/d" \
-                       -e 's/ + manual_files//' \
-                       setupbase.py || die
-       fi
+DISTUTILS_IN_SOURCE_BUILD=1
 
-       if ! use examples; then
-               sed -i \
-                       -e 's/+ example_files//' \
-                       setupbase.py || die
-       fi
+python_prepare_all() {
+       # Remove out of date insource files
+       rm IPython/extensions/rmagic.py || die
+       rm IPython/extensions/octavemagic.py || die
 
+       # Prevent un-needed download during build
        if use doc; then
-               # Prevent un-needed download during build
                sed -e "/^    'sphinx.ext.intersphinx',/d" -i 
docs/source/conf.py || die
        fi
 
@@ -120,14 +95,12 @@
        distutils_install_for_testing
        local fail
        run_tests() {
-               # Run tests (-v for more verbosity).
-               PYTHONPATH="${PYTHONPATH}:$(pwd)"
                pushd ${TEST_DIR} > /dev/null
-               "${PYTHON}" -c "import IPython; IPython.test()" || fail=1
+               "${PYTHON}" -m IPython.testing.iptestcontroller --all || fail=1
                popd > /dev/null
        }
-
        VIRTUALX_COMMAND=run_tests virtualmake
+               [[ ${fail} ]] && die "Tests fail with ${EPYTHON}"
 }
 
 python_install() {
@@ -137,15 +110,19 @@
 
        # Create ipythonX.Y symlinks.
        # TODO:
-       # 1. do we want them for pypy?
+       # 1. do we want them for pypy? No.  pypy has no numpy
        # 2. handle it in the eclass instead (use _python_ln_rel).
-       if [[ ${EPYTHON} == python* ]]; then
-               dosym ../lib/python-exec/${EPYTHON}/ipython \
-                       /usr/bin/ipython${EPYTHON#python}
-       fi
+       # With pypy not an option the dosym becomes unconditional
+       dosym ../lib/python-exec/${EPYTHON}/ipython \
+               /usr/bin/ipython${EPYTHON#python}
 }
 
 python_install_all() {
        use doc && local HTML_DOCS=( docs/build/html/. )
        distutils-r1_python_install_all
 }
+
+pkg_postinst() {
+       elog "To enable sympyprinting, it's required to emerge sympy"
+       elog "To enable cythonmagic, it's required to emerge cython"
+}



1.140                dev-python/ipython/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ChangeLog?rev=1.140&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ChangeLog?rev=1.140&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/ipython/ChangeLog?r1=1.139&r2=1.140

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-python/ipython/ChangeLog,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -r1.139 -r1.140
--- ChangeLog   1 Aug 2014 03:25:26 -0000       1.139
+++ ChangeLog   7 Aug 2014 14:54:50 -0000       1.140
@@ -1,6 +1,13 @@
 # ChangeLog for dev-python/ipython
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ChangeLog,v 1.139 
2014/08/01 03:25:26 idella4 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/ipython/ChangeLog,v 1.140 
2014/08/07 14:54:50 idella4 Exp $
+
+  07 Aug 2014; Ian Delaney <idel...@gentoo.org>
+  +files/2.1.0-substitute-files.patch, ipython-2.1.0.ebuild:
+  add doc deps, upgrade deps, shed redundant sed statements of prior versions,
+  add patch to fix test phase, patch by cel1 now merged upstram, update install
+  phase, add msgs in postinst relating to optional features, thanks to cel1 for
+  cross testing a patches
 
 *ipython-2.1.0 (01 Aug 2014)
 




Reply via email to