dev-python/xonsh: Fix sandbox issue
authorJustin Lecher <jlec@gentoo.org>
Sun, 13 Nov 2016 15:33:02 +0000 (16:33 +0100)
committerJustin Lecher <jlec@gentoo.org>
Sun, 13 Nov 2016 18:15:29 +0000 (19:15 +0100)
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>
dev-python/xonsh/files/xonsh-0.4.4-destdir.patch [new file with mode: 0644]
dev-python/xonsh/xonsh-0.4.4.ebuild

diff --git a/dev-python/xonsh/files/xonsh-0.4.4-destdir.patch b/dev-python/xonsh/files/xonsh-0.4.4-destdir.patch
new file mode 100644 (file)
index 0000000..63d7e86
--- /dev/null
@@ -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:
index 92f70a4d5c149d2bb8dc6c1862b18b70b358ca8c..58bd2a3b8cb9d14d155ffdbe04e4130490904472 100644 (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