commit:     8b3e9c1290a659128adb0f4bbc323ba39413522c
Author:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 29 00:50:42 2014 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Sun Jun 29 00:51:16 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=8b3e9c12

[qt4-build-multilib] Do common stuff in multilib_src_install_all().

---
 eclass/qt4-build-multilib.eclass | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/eclass/qt4-build-multilib.eclass b/eclass/qt4-build-multilib.eclass
index 6b34c46..71ae1b3 100644
--- a/eclass/qt4-build-multilib.eclass
+++ b/eclass/qt4-build-multilib.eclass
@@ -415,7 +415,7 @@ multilib_src_test() {
 # @FUNCTION: qt4-build-multilib_src_install
 # @DESCRIPTION:
 # Performs the actual installation, running 'emake install'
-# inside all QT4_TARGET_DIRECTORIES, and installing qconfigs.
+# in all QT4_TARGET_DIRECTORIES, and installing qconfigs.
 qt4-build-multilib_src_install() {
        multilib-minimal_src_install
 }
@@ -430,6 +430,19 @@ multilib_src_install() {
                emake INSTALL_ROOT="${D}" install_{mkspecs,qmake}
        fi
 
+       install_qconfigs
+       fix_library_files
+       fix_includes
+}
+
+multilib_src_install_all() {
+       qt4-build-multilib_src_install_all
+}
+
+# @FUNCTION: qt4-build-multilib_src_install_all
+# @DESCRIPTION:
+# Common install phase for all multilib ABIs.
+qt4-build-multilib_src_install_all() {
        # install private headers of a few modules
        if has ${PN} qtcore qtdeclarative qtgui qtscript; then
                local moduledir=${PN#qt}
@@ -441,10 +454,6 @@ multilib_src_install() {
                find "${S}"/src/${moduledir} -type f -name '*_p.h' -exec doins 
'{}' + || die
        fi
 
-       install_qconfigs
-       fix_library_files
-       fix_includes
-
        # remove .la files since we are building only shared libraries
        prune_libtool_files
 }

Reply via email to