commit:     14de73d6ad30dd69cb1eee16eeedf96792c98a56
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 28 17:56:34 2019 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Aug 28 19:41:15 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14de73d6

media-libs/mlt: Fix installing Python & Ruby files

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 media-libs/mlt/mlt-6.16.0-r1.ebuild | 9 ++++-----
 media-libs/mlt/mlt-6.16.0-r2.ebuild | 9 ++++-----
 2 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/media-libs/mlt/mlt-6.16.0-r1.ebuild 
b/media-libs/mlt/mlt-6.16.0-r1.ebuild
index 76fc970c222..dc4435ed360 100644
--- a/media-libs/mlt/mlt-6.16.0-r1.ebuild
+++ b/media-libs/mlt/mlt-6.16.0-r1.ebuild
@@ -209,17 +209,16 @@ src_install() {
 
        if use python; then
                cd "${S}"/src/swig/python || die
-               insinto $(python_get_sitedir)
-               doins mlt.py
-               exeinto $(python_get_sitedir)
-               doexe _mlt.so
+               python_domodule mlt.py _mlt.so
+               chmod +x "${D}$(python_get_sitedir)/_mlt.so" || die
                dodoc play.py
                python_optimize
        fi
 
        if use ruby; then
                cd "${S}"/src/swig/ruby || die
-               exeinto $("${EPREFIX}"/usr/bin/${USE_RUBY} -r rbconfig -e 
'print RbConfig::CONFIG["sitearchdir"]')
+               local rubydir=$("${EPREFIX}"/usr/bin/${USE_RUBY} -r rbconfig -e 
'print RbConfig::CONFIG["sitearchdir"]')
+               exeinto "${rubydir#${EPREFIX}}"
                doexe mlt.so
                dodoc play.rb thumbs.rb
        fi

diff --git a/media-libs/mlt/mlt-6.16.0-r2.ebuild 
b/media-libs/mlt/mlt-6.16.0-r2.ebuild
index 31ed25573ff..f509af5ceed 100644
--- a/media-libs/mlt/mlt-6.16.0-r2.ebuild
+++ b/media-libs/mlt/mlt-6.16.0-r2.ebuild
@@ -209,17 +209,16 @@ src_install() {
 
        if use python; then
                cd "${S}"/src/swig/python || die
-               insinto $(python_get_sitedir)
-               doins mlt.py
-               exeinto $(python_get_sitedir)
-               doexe _mlt.so
+               python_domodule mlt.py _mlt.so
+               chmod +x "${D}$(python_get_sitedir)/_mlt.so" || die
                dodoc play.py
                python_optimize
        fi
 
        if use ruby; then
                cd "${S}"/src/swig/ruby || die
-               exeinto $("${EPREFIX}"/usr/bin/${USE_RUBY} -r rbconfig -e 
'print RbConfig::CONFIG["sitearchdir"]')
+               local rubydir=$("${EPREFIX}"/usr/bin/${USE_RUBY} -r rbconfig -e 
'print RbConfig::CONFIG["sitearchdir"]')
+               exeinto "${rubydir#${EPREFIX}}"
                doexe mlt.so
                dodoc play.rb thumbs.rb
        fi

Reply via email to