commit:     59a57bc85a8e9f85097ab41478c385ba00510997
Author:     band-a-prend <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Fri Jun  7 21:15:54 2019 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jun 15 14:19:16 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59a57bc8

dev-util/scons: 3.0.5-r1 repair src_unpack() to fix Docbook tests

Now after the unpacking of scons github package (scons*.gh.tar.gz for test env)
no files are removed from "/src" directory to store files that
are necessary for some Docbook tests (*.xsl, *.xml, *.ent etc)
and for additional Scons env tests (some *.py files within 'engine' directory).

Signed-off-by: Sergey Torokhov <torokhov_s_a <AT> mail.ru>
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-util/scons/scons-3.0.5-r1.ebuild | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/dev-util/scons/scons-3.0.5-r1.ebuild 
b/dev-util/scons/scons-3.0.5-r1.ebuild
index e4524ab4aba..5dba6c1f8da 100644
--- a/dev-util/scons/scons-3.0.5-r1.ebuild
+++ b/dev-util/scons/scons-3.0.5-r1.ebuild
@@ -43,14 +43,11 @@ src_unpack() {
        # inside src/ subdirectory to make our life easier
        if use test; then
                unpack "${P}.gh.tar.gz"
-               rm -r "${P}/src" || die
        else
-               mkdir "${P}" || die
+               mkdir -p "${P}"/src || die
        fi
 
-       cd "${P}" || die
-       unpack "${P}.tar.gz"
-       mv "${P}" src || die
+       tar -C "${P}"/src --strip-components=1 -xzf "${DISTDIR}/${P}.tar.gz" || 
die
 }
 
 src_prepare() {

Reply via email to