From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-python/qtconsole/Manifest | 4 ++ dev-python/qtconsole/metadata.xml | 16 ++++++++ dev-python/qtconsole/qtconsole-4.3.0.ebuild | 63 +++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 dev-python/qtconsole/Manifest create mode 100644 dev-python/qtconsole/metadata.xml create mode 100644 dev-python/qtconsole/qtconsole-4.3.0.ebuild (limited to 'dev-python/qtconsole') diff --git a/dev-python/qtconsole/Manifest b/dev-python/qtconsole/Manifest new file mode 100644 index 000000000000..865abdea8c94 --- /dev/null +++ b/dev-python/qtconsole/Manifest @@ -0,0 +1,4 @@ +DIST qtconsole-4.3.0.tar.gz 416877 SHA256 2821ccf85853b83e4958521f82e36325208787eaf79b19b83905a99cc41aa209 SHA512 50e8d04152b90e85989ee6f1f182ae0f788d5f231311fcd61170b7a7c20a9a32d35918810ccb85e38be6b2092791c7fa9ac8726524100bca12d9ae6a949acc54 WHIRLPOOL 239686bea6e5db6c926b5e4d38e36e8e644df44c3de3a6c4756d9345713586e9e8b3cdf4cbe605aaca3fd77ca502abcd4a3e745955a20e23ab67d934c2f46f7b +EBUILD qtconsole-4.3.0.ebuild 1554 SHA256 fb1b40b8a5365086f25bc5bad49172128b3f6f23c774c979fcd60c4355ca20e7 SHA512 c9678d938004ad601fbf478c421062c50628dace94d76bbce1f83d99fab819d7e6caa935766079e6b95d81ea1d6555d8a5a420ef61af3358267c7bd2b5665333 WHIRLPOOL 936eb52f195344a556cfc82eb191c0bf5f95464958244815d39e742afa409a3bcd90b9b22e08cd6b7685c27b782e9807efda5025cea9fff27039eb11b6062596 +MISC ChangeLog 1811 SHA256 e13ed1f3a23ca0bbb5fe270e785b6b8482aca7c7a2c2b9274b486010d4816b2e SHA512 c389d7130534653fec89c08b4e1f63960accaa60934d010d6ab721fb745f96b73d3317eee9cde62a5129bfb9225f0ede9f48a95da40f3762e19a99fae025cb65 WHIRLPOOL 42cd79509d9f38933e9360faee2036020e9110659cdf3b0587d13495d22a811d6d7132b17d50a0a826a9b18039e4cc5fd4dd9c020d346a5178b44e724eb8b08d +MISC metadata.xml 557 SHA256 24ce23ebb9595f43d7489a2950ecb5888d51674b7c6d2b032c46e2af19f49dd2 SHA512 5f176e9d82b9031b0d15c32986074431f03e33843a50f68e94d7aa0ba10c31370e2c4ee0651481d7a5b42f873e0aec4771c9fc7ca996386286255166be20d8cd WHIRLPOOL da4fcefc4dfa666cb045989b81251bbc11281fcceba6f62ec5df9074b23e2612f0bb20ab7a79163a1261d43f7f0798908836cb926e4baf9d280c12ead252a1c2 diff --git a/dev-python/qtconsole/metadata.xml b/dev-python/qtconsole/metadata.xml new file mode 100644 index 000000000000..1c4f5a322518 --- /dev/null +++ b/dev-python/qtconsole/metadata.xml @@ -0,0 +1,16 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + A rich Qt-based console for working with Jupyter kernels, + supporting rich media output, session export, and more. + + + qtconsole + jupyter/qtconsole + + diff --git a/dev-python/qtconsole/qtconsole-4.3.0.ebuild b/dev-python/qtconsole/qtconsole-4.3.0.ebuild new file mode 100644 index 000000000000..90c0432680ba --- /dev/null +++ b/dev-python/qtconsole/qtconsole-4.3.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 virtualx + +DESCRIPTION="Qt-based console for Jupyter with support for rich media output" +HOMEPAGE="http://jupyter.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="doc test" + +RDEPEND=" + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/ipython_genutils[${PYTHON_USEDEP}] + >=dev-python/jupyter_client-4.1.1[${PYTHON_USEDEP}] + " +DEPEND="${RDEPEND} + doc? ( + >=dev-python/ipython-4.0.0-r2[${PYTHON_USEDEP}] + >=dev-python/sphinx-1.3.1-r1[${PYTHON_USEDEP}] + ) + test? ( + >=dev-python/nose-0.10.1[${PYTHON_USEDEP}] + dev-python/PyQt5[${PYTHON_USEDEP},svg,testlib] + ) + dev-python/PyQt5[${PYTHON_USEDEP},svg] + dev-python/pygments[${PYTHON_USEDEP}] + >=dev-python/pyzmq-13[${PYTHON_USEDEP}] + " +PDEPEND="dev-python/ipython[${PYTHON_USEDEP}]" + +python_prepare_all() { + # Prevent un-needed download during build + if use doc; then + sed -e "/^ 'sphinx.ext.intersphinx',/d" -i docs/source/conf.py || die + fi + + distutils-r1_python_prepare_all +} + +python_compile_all() { + if use doc; then + emake -C docs html + HTML_DOCS=( docs/build/html/. ) + fi +} + +python_test() { + # jupyter qtconsole --generate-config ... jupyter-qtconsole: cannot connect to X server + # ERROR + sed \ + -e 's:test_generate_config:_&:g' \ + -i qtconsole/tests/test_app.py || die + virtx nosetests --verbosity=2 qtconsole +} -- cgit v1.2.3