Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/notebook/
Date: Wed, 04 Jan 2017 10:15:55
Message-Id: 1483524891.75f78d4bb12505538aad9e884a11566e9abba2b8.soap@gentoo
1 commit: 75f78d4bb12505538aad9e884a11566e9abba2b8
2 Author: Marius Brehler <marbre <AT> linux <DOT> sungazer <DOT> de>
3 AuthorDate: Tue Dec 20 05:13:57 2016 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 4 10:14:51 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75f78d4b
7
8 dev-python/notebook: Version bump to 4.3.0
9
10 Package-Manager: portage-2.3.0
11 Closes: https://github.com/gentoo/gentoo/pull/3130
12
13 dev-python/notebook/Manifest | 1 +
14 dev-python/notebook/notebook-4.3.0.ebuild | 92 +++++++++++++++++++++++++++++++
15 2 files changed, 93 insertions(+)
16
17 diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest
18 index 8babd08..a8fb1c1 100644
19 --- a/dev-python/notebook/Manifest
20 +++ b/dev-python/notebook/Manifest
21 @@ -1,3 +1,4 @@
22 DIST notebook-4.0.6.tar.gz 6705277 SHA256 f62e7a6afbc00bab3615b927595d27b1874cff3218bddcbab62f97f6dae567c3 SHA512 9ce9ca21adcb967725aeb7a18543ace8aca4e88497d3d2fd708a603511e8ef4a932b39337d134d684df03b273bbc442958a37ced8cd499cb7b97a1c29758eeb0 WHIRLPOOL 764afabfa220d37e048a359952bd9cc4de0b791de782ed7cf2a22e8c0e9719b39630fd5c1c7acbf163715924662805f92b406bf6198600f2c4a35d239a12df11
23 DIST notebook-4.1.0.tar.gz 9170981 SHA256 b597437ba33538221008e21fea71cd01eda9da1515ca3963d7c74e44f4b03d90 SHA512 745e412a737835956dc4238f70dbaf9c519fea55988941174febdc3ad24962031c3c66cb4ac355a9a639f9a383905e863e8eb0a3c6da62bf72026282154874cb WHIRLPOOL a34501e8e0be300905628e0f0df6914e8491a00924150ff0f5f32d1b7ad99046b84958dc267a229797fb13c98085f7556496a1a8e5fb68a1db503b44cad2b380
24 DIST notebook-4.2.3.tar.gz 10092423 SHA256 39a9603d3fe88b60de2903680c965cf643acf2c16fb2c6bac1d905e1042b5851 SHA512 1b54e2a16fdb79b9344c0f73bd48fe438b18c529707b15816a3ab20353b2e320067082d51829c670117d77830a21c5a64a15d37d1970fd30aae31272d9650d97 WHIRLPOOL 9cbcfc80dd818c77f1db5226b729e576f7428184001747eda8780c70b3cfb6b9472b8760073e2891ee40bc90e0398e88250b02c8c2eb6b7c2517fa6eecf2ceba
25 +DIST notebook-4.3.0.tar.gz 10271381 SHA256 c0d9beb94d7dc4958ec6cc76966c9b63f89092a03823365ae9e2930d38faa7da SHA512 dfbaf022b988b1fe3102dd094243b6ebc8fe9910299ed5b12c0292ff1c1b6ee1b20df0578c4fea47a1f9dfb031a7b329f5ea2684ec6019b49568536c7fa5a532 WHIRLPOOL 099b4354a8444091a880770f21861f1407fdd368253a9418e7833025897a65516d00efac45af17248446739be8661dbd4842169963a38dd3d446431e95846855
26
27 diff --git a/dev-python/notebook/notebook-4.3.0.ebuild b/dev-python/notebook/notebook-4.3.0.ebuild
28 new file mode 100644
29 index 00000000..50207a0
30 --- /dev/null
31 +++ b/dev-python/notebook/notebook-4.3.0.ebuild
32 @@ -0,0 +1,92 @@
33 +# Copyright 1999-2017 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +# $Id$
36 +
37 +EAPI=6
38 +
39 +PYTHON_COMPAT=( python2_7 python3_{4,5} )
40 +PYTHON_REQ_USE="threads(+)"
41 +
42 +inherit distutils-r1
43 +
44 +DESCRIPTION="Jupyter Interactive Notebook"
45 +HOMEPAGE="http://jupyter.org"
46 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
47 +
48 +LICENSE="BSD"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~x86"
51 +IUSE="doc test"
52 +RDEPEND="
53 + >=dev-libs/mathjax-2.4
54 + dev-python/jinja[${PYTHON_USEDEP}]
55 + >=dev-python/terminado-0.3.3[${PYTHON_USEDEP}]
56 + >=www-servers/tornado-4.0[${PYTHON_USEDEP}]
57 + dev-python/ipython_genutils[${PYTHON_USEDEP}]
58 + >=dev-python/traitlets-4.2.1[${PYTHON_USEDEP}]
59 + dev-python/jupyter_core[${PYTHON_USEDEP}]
60 + dev-python/jupyter_client[${PYTHON_USEDEP}]
61 + dev-python/nbformat[${PYTHON_USEDEP}]
62 + >=dev-python/nbconvert-4.2.0[${PYTHON_USEDEP}]
63 + dev-python/ipykernel[${PYTHON_USEDEP}]
64 + "
65 +DEPEND="${RDEPEND}
66 + dev-python/setuptools[${PYTHON_USEDEP}]
67 + test? (
68 + $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' python2_7)
69 + >=dev-python/nose-0.10.1[${PYTHON_USEDEP}]
70 + dev-python/requests[${PYTHON_USEDEP}]
71 + dev-python/coverage[${PYTHON_USEDEP}]
72 + )
73 + doc? (
74 + app-text/pandoc
75 + >=dev-python/ipython-4.0.0[${PYTHON_USEDEP}]
76 + >=dev-python/sphinx-1.1[${PYTHON_USEDEP}]
77 + )
78 + "
79 +
80 +PATCHES=( "${FILESDIR}/${PN}"-4.2.0-setupbase.py.patch )
81 +
82 +python_prepare_all() {
83 + sed \
84 + -e "/import setup/s:$:\nimport setuptools:g" \
85 + -i setup.py || die
86 +
87 + # disable bundled mathjax
88 + sed -i 's/^.*MathJax.*$//' bower.json || die
89 +
90 + # Prevent un-needed download during build
91 + if use doc; then
92 + sed \
93 + -e "/^ 'sphinx.ext.intersphinx',/d" \
94 + -i docs/source/conf.py || die
95 + fi
96 +
97 + distutils-r1_python_prepare_all
98 +}
99 +
100 +python_compile_all() {
101 + if use doc; then
102 + emake -C docs html
103 + HTML_DOCS=( docs/build/html/. )
104 + fi
105 +}
106 +
107 +python_test() {
108 + nosetests \
109 + --verbosity=3 \
110 + notebook || die
111 +}
112 +
113 +python_install() {
114 + distutils-r1_python_install
115 +
116 + ln -sf \
117 + "${EPREFIX}/usr/share/mathjax" \
118 + "${D}$(python_get_sitedir)/notebook/static/components/MathJax" || die
119 +}
120 +
121 +pkg_preinst() {
122 + # remove old mathjax folder if present
123 + rm -rf "${EROOT%/}"/usr/lib*/python*/site-packages/notebook/static/components/MathJax || die
124 +}