dev-python/xonsh: Fix sandbox issue

Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=589442

Package-Manager: portage-2.3.2
Signed-off-by: Justin Lecher <jlec@gentoo.org>
This commit is contained in:
Justin Lecher
2016-11-13 16:33:02 +01:00
parent 0f2ace0102
commit 771e8a77aa
2 changed files with 24 additions and 7 deletions

View File

@@ -0,0 +1,16 @@
setup.py | 3 ++
1 file changed, 2 insertions(+)
diff --git a/setup.py b/setup.py
index 679f984..6de421e 100755
--- a/setup.py
+++ b/setup.py
@@ -167,6 +167,8 @@ class xinstall(install):
# install Jupyter hook
root = self.root if self.root else None
prefix = self.prefix if self.prefix else None
+ destdir = os.environ["ED"]
+ prefix = destdir + prefix
try:
install_jupyter_hook(prefix=prefix, root=root)
except Exception:

View File

@@ -30,18 +30,19 @@ DEPEND="${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
)"
python_prepare_all() {
sed \
-e "/install_kernel_spec/s:prefix=None:prefix=u\"${ED}/usr\":g" \
-i setup.py || die
distutils-r1_python_prepare_all
}
PATCHES=(
"${FILESDIR}"/${P}-destdir.patch
)
python_test() {
nosetests --verbose || die
}
src_install() {
export "${ED}"
distutils-r1_src_install
}
pkg_postinst() {
optfeature "Jupyter kernel support" dev-python/jupyter
optfeature "Alternative to readline backend" dev-python/prompt_toolkit