commit: e86f6c527e9371790330a0f6aac4fa5c2baecf44 Author: Jimi Huotari <chiitoo <AT> gentoo <DOT> org> AuthorDate: Tue Apr 7 12:37:04 2020 +0000 Commit: Jimi Huotari <chiitoo <AT> gentoo <DOT> org> CommitDate: Thu Apr 9 22:15:35 2020 +0000 URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=e86f6c52
dev-qt: fix 5.15 configure for qttools modules Upstream added configure features for more qttools [1], which requires similar workarounds for out-of-source builds that have been used for some of the modules for a time already. 1. https://code.qt.io/cgit/qt/qttools.git/commit/?h=5.15&id=50ef2ac2 Bug: https://bugs.gentoo.org/633776 Bug: https://bugs.gentoo.org/676948 Closes: https://bugs.gentoo.org/716514 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org> dev-qt/designer/designer-5.15.0_beta3.ebuild | 10 ++++++++++ dev-qt/designer/designer-5.15.9999.ebuild | 10 ++++++++++ dev-qt/linguist-tools/linguist-tools-5.15.0_beta3.ebuild | 10 ++++++++++ dev-qt/linguist-tools/linguist-tools-5.15.9999.ebuild | 10 ++++++++++ dev-qt/pixeltool/pixeltool-5.15.0_beta3.ebuild | 10 ++++++++++ dev-qt/pixeltool/pixeltool-5.15.9999.ebuild | 10 ++++++++++ dev-qt/qdoc/qdoc-5.15.0_beta3.ebuild | 1 + dev-qt/qdoc/qdoc-5.15.9999.ebuild | 1 + dev-qt/qtdiag/qtdiag-5.15.0_beta3.ebuild | 10 ++++++++++ dev-qt/qtdiag/qtdiag-5.15.9999.ebuild | 10 ++++++++++ dev-qt/qtpaths/qtpaths-5.15.0_beta3.ebuild | 10 ++++++++++ dev-qt/qtpaths/qtpaths-5.15.9999.ebuild | 10 ++++++++++ dev-qt/qtplugininfo/qtplugininfo-5.15.0_beta3.ebuild | 10 ++++++++++ dev-qt/qtplugininfo/qtplugininfo-5.15.9999.ebuild | 10 ++++++++++ 14 files changed, 122 insertions(+) diff --git a/dev-qt/designer/designer-5.15.0_beta3.ebuild b/dev-qt/designer/designer-5.15.0_beta3.ebuild index 8e394f7f..a8446a05 100644 --- a/dev-qt/designer/designer-5.15.0_beta3.ebuild +++ b/dev-qt/designer/designer-5.15.0_beta3.ebuild @@ -39,6 +39,16 @@ src_prepare() { qt5-build_src_prepare } +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} + src_install() { qt5-build_src_install diff --git a/dev-qt/designer/designer-5.15.9999.ebuild b/dev-qt/designer/designer-5.15.9999.ebuild index 8e394f7f..a8446a05 100644 --- a/dev-qt/designer/designer-5.15.9999.ebuild +++ b/dev-qt/designer/designer-5.15.9999.ebuild @@ -39,6 +39,16 @@ src_prepare() { qt5-build_src_prepare } +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} + src_install() { qt5-build_src_install diff --git a/dev-qt/linguist-tools/linguist-tools-5.15.0_beta3.ebuild b/dev-qt/linguist-tools/linguist-tools-5.15.0_beta3.ebuild index c038a48e..1f62623c 100644 --- a/dev-qt/linguist-tools/linguist-tools-5.15.0_beta3.ebuild +++ b/dev-qt/linguist-tools/linguist-tools-5.15.0_beta3.ebuild @@ -33,3 +33,13 @@ src_prepare() { qt5-build_src_prepare } + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/linguist-tools/linguist-tools-5.15.9999.ebuild b/dev-qt/linguist-tools/linguist-tools-5.15.9999.ebuild index c038a48e..1f62623c 100644 --- a/dev-qt/linguist-tools/linguist-tools-5.15.9999.ebuild +++ b/dev-qt/linguist-tools/linguist-tools-5.15.9999.ebuild @@ -33,3 +33,13 @@ src_prepare() { qt5-build_src_prepare } + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/pixeltool/pixeltool-5.15.0_beta3.ebuild b/dev-qt/pixeltool/pixeltool-5.15.0_beta3.ebuild index 2b5bd193..6e644ada 100644 --- a/dev-qt/pixeltool/pixeltool-5.15.0_beta3.ebuild +++ b/dev-qt/pixeltool/pixeltool-5.15.0_beta3.ebuild @@ -23,3 +23,13 @@ RDEPEND="${DEPEND}" QT5_TARGET_SUBDIRS=( src/pixeltool ) + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/pixeltool/pixeltool-5.15.9999.ebuild b/dev-qt/pixeltool/pixeltool-5.15.9999.ebuild index 2b5bd193..6e644ada 100644 --- a/dev-qt/pixeltool/pixeltool-5.15.9999.ebuild +++ b/dev-qt/pixeltool/pixeltool-5.15.9999.ebuild @@ -23,3 +23,13 @@ RDEPEND="${DEPEND}" QT5_TARGET_SUBDIRS=( src/pixeltool ) + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/qdoc/qdoc-5.15.0_beta3.ebuild b/dev-qt/qdoc/qdoc-5.15.0_beta3.ebuild index 0d486e0a..dddcd583 100644 --- a/dev-qt/qdoc/qdoc-5.15.0_beta3.ebuild +++ b/dev-qt/qdoc/qdoc-5.15.0_beta3.ebuild @@ -36,5 +36,6 @@ src_configure() { # run in the root directory. bug 676948; same fix as bug 633776 mkdir -p "${QT5_BUILD_DIR}"/src/qdoc || die qt5_qmake "${QT5_BUILD_DIR}" + cp src/qdoc/qtqdoc-config.pri "${QT5_BUILD_DIR}"/src/qdoc || die qt5-build_src_configure } diff --git a/dev-qt/qdoc/qdoc-5.15.9999.ebuild b/dev-qt/qdoc/qdoc-5.15.9999.ebuild index 0d486e0a..dddcd583 100644 --- a/dev-qt/qdoc/qdoc-5.15.9999.ebuild +++ b/dev-qt/qdoc/qdoc-5.15.9999.ebuild @@ -36,5 +36,6 @@ src_configure() { # run in the root directory. bug 676948; same fix as bug 633776 mkdir -p "${QT5_BUILD_DIR}"/src/qdoc || die qt5_qmake "${QT5_BUILD_DIR}" + cp src/qdoc/qtqdoc-config.pri "${QT5_BUILD_DIR}"/src/qdoc || die qt5-build_src_configure } diff --git a/dev-qt/qtdiag/qtdiag-5.15.0_beta3.ebuild b/dev-qt/qtdiag/qtdiag-5.15.0_beta3.ebuild index 9f86c552..94e64960 100644 --- a/dev-qt/qtdiag/qtdiag-5.15.0_beta3.ebuild +++ b/dev-qt/qtdiag/qtdiag-5.15.0_beta3.ebuild @@ -34,3 +34,13 @@ src_prepare() { qt5-build_src_prepare } + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/qtdiag/qtdiag-5.15.9999.ebuild b/dev-qt/qtdiag/qtdiag-5.15.9999.ebuild index 9f86c552..94e64960 100644 --- a/dev-qt/qtdiag/qtdiag-5.15.9999.ebuild +++ b/dev-qt/qtdiag/qtdiag-5.15.9999.ebuild @@ -34,3 +34,13 @@ src_prepare() { qt5-build_src_prepare } + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/qtpaths/qtpaths-5.15.0_beta3.ebuild b/dev-qt/qtpaths/qtpaths-5.15.0_beta3.ebuild index 7e77477f..6999dd88 100644 --- a/dev-qt/qtpaths/qtpaths-5.15.0_beta3.ebuild +++ b/dev-qt/qtpaths/qtpaths-5.15.0_beta3.ebuild @@ -21,3 +21,13 @@ RDEPEND="${DEPEND}" QT5_TARGET_SUBDIRS=( src/qtpaths ) + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/qtpaths/qtpaths-5.15.9999.ebuild b/dev-qt/qtpaths/qtpaths-5.15.9999.ebuild index ec3e1e7d..7cbdff0f 100644 --- a/dev-qt/qtpaths/qtpaths-5.15.9999.ebuild +++ b/dev-qt/qtpaths/qtpaths-5.15.9999.ebuild @@ -21,3 +21,13 @@ RDEPEND="${DEPEND}" QT5_TARGET_SUBDIRS=( src/qtpaths ) + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.15.0_beta3.ebuild b/dev-qt/qtplugininfo/qtplugininfo-5.15.0_beta3.ebuild index 20db4ecf..44e33e18 100644 --- a/dev-qt/qtplugininfo/qtplugininfo-5.15.0_beta3.ebuild +++ b/dev-qt/qtplugininfo/qtplugininfo-5.15.0_beta3.ebuild @@ -21,3 +21,13 @@ RDEPEND="${DEPEND}" QT5_TARGET_SUBDIRS=( src/qtplugininfo ) + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.15.9999.ebuild b/dev-qt/qtplugininfo/qtplugininfo-5.15.9999.ebuild index 85a22f17..2e2bcc16 100644 --- a/dev-qt/qtplugininfo/qtplugininfo-5.15.9999.ebuild +++ b/dev-qt/qtplugininfo/qtplugininfo-5.15.9999.ebuild @@ -21,3 +21,13 @@ RDEPEND="${DEPEND}" QT5_TARGET_SUBDIRS=( src/qtplugininfo ) + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +}