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