commit:     7651be23a9d3c0d0b230001c727b882a9039bbaa
Author:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
AuthorDate: Tue Jun  3 15:04:19 2014 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Tue Jun  3 15:04:19 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=7651be23

[dev-qt/qtcore:4] Move mkspecs and qmake installation to eclass.

---
 dev-qt/qtcore/qtcore-4.8.6.ebuild    | 2 --
 dev-qt/qtcore/qtcore-4.8.9999.ebuild | 2 --
 eclass/qt4-build-multilib.eclass     | 6 ++++++
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/dev-qt/qtcore/qtcore-4.8.6.ebuild 
b/dev-qt/qtcore/qtcore-4.8.6.ebuild
index 783bbdb..c446934 100644
--- a/dev-qt/qtcore/qtcore-4.8.6.ebuild
+++ b/dev-qt/qtcore/qtcore-4.8.6.ebuild
@@ -86,8 +86,6 @@ src_configure() {
 src_install() {
        qt4-build-multilib_src_install
 
-       emake INSTALL_ROOT="${D}" install_{mkspecs,qmake}
-
        # List all the multilib libdirs
        local libdirs=
        for libdir in $(get_all_libdirs); do

diff --git a/dev-qt/qtcore/qtcore-4.8.9999.ebuild 
b/dev-qt/qtcore/qtcore-4.8.9999.ebuild
index 783bbdb..c446934 100644
--- a/dev-qt/qtcore/qtcore-4.8.9999.ebuild
+++ b/dev-qt/qtcore/qtcore-4.8.9999.ebuild
@@ -86,8 +86,6 @@ src_configure() {
 src_install() {
        qt4-build-multilib_src_install
 
-       emake INSTALL_ROOT="${D}" install_{mkspecs,qmake}
-
        # List all the multilib libdirs
        local libdirs=
        for libdir in $(get_all_libdirs); do

diff --git a/eclass/qt4-build-multilib.eclass b/eclass/qt4-build-multilib.eclass
index 86285af..5511995 100644
--- a/eclass/qt4-build-multilib.eclass
+++ b/eclass/qt4-build-multilib.eclass
@@ -396,12 +396,18 @@ multilib_src_install() {
 
        qt4_foreach_target_subdir emake INSTALL_ROOT="${D}" install
 
+       if [[ ${PN} == qtcore ]]; then
+               einfo "Running emake INSTALL_ROOT=${D} install_{mkspecs,qmake}"
+               emake INSTALL_ROOT="${D}" install_{mkspecs,qmake}
+       fi
+
        # install private headers of a few modules
        if has ${PN} qtcore qtdeclarative qtgui qtscript; then
                local moduledir=${PN#qt}
                local modulename=Qt$(tr 'a-z' 'A-Z' <<< 
${moduledir:0:1})${moduledir:1}
                [[ ${moduledir} == core ]] && moduledir=corelib
 
+               einfo "Installing private headers into 
${QT4_HEADERDIR}/${modulename}/private"
                insinto "${QT4_HEADERDIR#${EPREFIX}}"/${modulename}/private
                find "${S}"/src/${moduledir} -type f -name '*_p.h' -exec doins 
'{}' + || die
        fi

Reply via email to