summaryrefslogtreecommitdiff
path: root/dev-python/qtconsole
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/qtconsole
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/qtconsole')
-rw-r--r--dev-python/qtconsole/Manifest4
-rw-r--r--dev-python/qtconsole/metadata.xml16
-rw-r--r--dev-python/qtconsole/qtconsole-4.3.0.ebuild63
3 files changed, 83 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription>
+ A rich Qt-based console for working with Jupyter kernels,
+ supporting rich media output, session export, and more.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">qtconsole</remote-id>
+ <remote-id type="github">jupyter/qtconsole</remote-id>
+ </upstream>
+</pkgmetadata>
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
+}