aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2020-05-06 21:34:26 +0200
committerAndreas Sturmlechner <asturm@gentoo.org>2020-05-06 21:34:26 +0200
commitdaf703d53e050149cfe62425b51d864d04ef4fc1 (patch)
tree1472f653c9b4bd56b286771654e01814283cf69d
parentdev-qt/qtwebengine: Fixed build with icu-67 (diff)
downloadqt-daf703d53e050149cfe62425b51d864d04ef4fc1.tar.gz
qt-daf703d53e050149cfe62425b51d864d04ef4fc1.tar.bz2
qt-daf703d53e050149cfe62425b51d864d04ef4fc1.zip
dev-qt: Add Qt 5.15.0 RC
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
-rw-r--r--dev-qt/assistant/Manifest1
-rw-r--r--dev-qt/assistant/assistant-5.15.0_rc.ebuild55
-rw-r--r--dev-qt/designer/Manifest1
-rw-r--r--dev-qt/designer/designer-5.15.0_rc.ebuild53
-rw-r--r--dev-qt/linguist-tools/Manifest1
-rw-r--r--dev-qt/linguist-tools/linguist-tools-5.15.0_rc.ebuild45
-rw-r--r--dev-qt/linguist/Manifest1
-rw-r--r--dev-qt/linguist/linguist-5.15.0_rc.ebuild48
-rw-r--r--dev-qt/pixeltool/Manifest1
-rw-r--r--dev-qt/pixeltool/pixeltool-5.15.0_rc.ebuild21
-rw-r--r--dev-qt/qdbus/Manifest1
-rw-r--r--dev-qt/qdbus/qdbus-5.15.0_rc.ebuild25
-rw-r--r--dev-qt/qdbusviewer/Manifest1
-rw-r--r--dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc.ebuild45
-rw-r--r--dev-qt/qdoc/Manifest1
-rw-r--r--dev-qt/qdoc/qdoc-5.15.0_rc.ebuild28
-rw-r--r--dev-qt/qt3d/Manifest1
-rw-r--r--dev-qt/qt3d/qt3d-5.15.0_rc.ebuild34
-rw-r--r--dev-qt/qtbluetooth/Manifest1
-rw-r--r--dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc.ebuild33
-rw-r--r--dev-qt/qtcharts/Manifest1
-rw-r--r--dev-qt/qtcharts/qtcharts-5.15.0_rc.ebuild29
-rw-r--r--dev-qt/qtconcurrent/Manifest1
-rw-r--r--dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc.ebuild23
-rw-r--r--dev-qt/qtcore/Manifest1
-rw-r--r--dev-qt/qtcore/qtcore-5.15.0_rc.ebuild100
-rw-r--r--dev-qt/qtdatavis3d/Manifest1
-rw-r--r--dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc.ebuild31
-rw-r--r--dev-qt/qtdbus/Manifest1
-rw-r--r--dev-qt/qtdbus/qtdbus-5.15.0_rc.ebuild43
-rw-r--r--dev-qt/qtdeclarative/Manifest1
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc.ebuild53
-rw-r--r--dev-qt/qtdiag/Manifest1
-rw-r--r--dev-qt/qtdiag/qtdiag-5.15.0_rc.ebuild32
-rw-r--r--dev-qt/qtgamepad/Manifest1
-rw-r--r--dev-qt/qtgamepad/qtgamepad-5.15.0_rc.ebuild35
-rw-r--r--dev-qt/qtgraphicaleffects/Manifest1
-rw-r--r--dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc.ebuild21
-rw-r--r--dev-qt/qtgui/Manifest1
-rw-r--r--dev-qt/qtgui/qtgui-5.15.0_rc.ebuild184
-rw-r--r--dev-qt/qthelp/Manifest1
-rw-r--r--dev-qt/qthelp/qthelp-5.15.0_rc.ebuild29
-rw-r--r--dev-qt/qtimageformats/Manifest1
-rw-r--r--dev-qt/qtimageformats/qtimageformats-5.15.0_rc.ebuild30
-rw-r--r--dev-qt/qtlocation/Manifest1
-rw-r--r--dev-qt/qtlocation/qtlocation-5.15.0_rc.ebuild47
-rw-r--r--dev-qt/qtmultimedia/Manifest1
-rw-r--r--dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc.ebuild68
-rw-r--r--dev-qt/qtnetwork/Manifest1
-rw-r--r--dev-qt/qtnetwork/qtnetwork-5.15.0_rc.ebuild62
-rw-r--r--dev-qt/qtnetworkauth/Manifest1
-rw-r--r--dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc.ebuild20
-rw-r--r--dev-qt/qtopengl/Manifest1
-rw-r--r--dev-qt/qtopengl/qtopengl-5.15.0_rc.ebuild34
-rw-r--r--dev-qt/qtpaths/Manifest1
-rw-r--r--dev-qt/qtpaths/qtpaths-5.15.0_rc.ebuild19
-rw-r--r--dev-qt/qtplugininfo/Manifest1
-rw-r--r--dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc.ebuild19
-rw-r--r--dev-qt/qtpositioning/Manifest1
-rw-r--r--dev-qt/qtpositioning/qtpositioning-5.15.0_rc.ebuild40
-rw-r--r--dev-qt/qtprintsupport/Manifest1
-rw-r--r--dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc.ebuild42
-rw-r--r--dev-qt/qtquickcontrols/Manifest1
-rw-r--r--dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc.ebuild32
-rw-r--r--dev-qt/qtquickcontrols2/Manifest1
-rw-r--r--dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc.ebuild30
-rw-r--r--dev-qt/qtscript/Manifest1
-rw-r--r--dev-qt/qtscript/qtscript-5.15.0_rc.ebuild36
-rw-r--r--dev-qt/qtscxml/Manifest1
-rw-r--r--dev-qt/qtscxml/qtscxml-5.15.0_rc.ebuild19
-rw-r--r--dev-qt/qtsensors/Manifest1
-rw-r--r--dev-qt/qtsensors/qtsensors-5.15.0_rc.ebuild28
-rw-r--r--dev-qt/qtserialbus/Manifest1
-rw-r--r--dev-qt/qtserialbus/qtserialbus-5.15.0_rc.ebuild20
-rw-r--r--dev-qt/qtserialport/Manifest1
-rw-r--r--dev-qt/qtserialport/qtserialport-5.15.0_rc.ebuild27
-rw-r--r--dev-qt/qtspeech/Manifest1
-rw-r--r--dev-qt/qtspeech/qtspeech-5.15.0_rc.ebuild20
-rw-r--r--dev-qt/qtsql/Manifest1
-rw-r--r--dev-qt/qtsql/qtsql-5.15.0_rc.ebuild55
-rw-r--r--dev-qt/qtsvg/Manifest1
-rw-r--r--dev-qt/qtsvg/qtsvg-5.15.0_rc.ebuild23
-rw-r--r--dev-qt/qttest/Manifest1
-rw-r--r--dev-qt/qttest/qttest-5.15.0_rc.ebuild33
-rw-r--r--dev-qt/qttranslations/Manifest1
-rw-r--r--dev-qt/qttranslations/qttranslations-5.15.0_rc.ebuild19
-rw-r--r--dev-qt/qtvirtualkeyboard/Manifest1
-rw-r--r--dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc.ebuild43
-rw-r--r--dev-qt/qtwayland/Manifest1
-rw-r--r--dev-qt/qtwayland/qtwayland-5.15.0_rc.ebuild39
-rw-r--r--dev-qt/qtwebchannel/Manifest1
-rw-r--r--dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc.ebuild26
-rw-r--r--dev-qt/qtwebengine/Manifest1
-rw-r--r--dev-qt/qtwebengine/qtwebengine-5.15.0_rc.ebuild151
-rw-r--r--dev-qt/qtwebsockets/Manifest1
-rw-r--r--dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc.ebuild27
-rw-r--r--dev-qt/qtwebview/Manifest1
-rw-r--r--dev-qt/qtwebview/qtwebview-5.15.0_rc.ebuild21
-rw-r--r--dev-qt/qtwidgets/Manifest1
-rw-r--r--dev-qt/qtwidgets/qtwidgets-5.15.0_rc.ebuild57
-rw-r--r--dev-qt/qtx11extras/Manifest1
-rw-r--r--dev-qt/qtx11extras/qtx11extras-5.15.0_rc.ebuild22
-rw-r--r--dev-qt/qtxml/Manifest1
-rw-r--r--dev-qt/qtxml/qtxml-5.15.0_rc.ebuild29
-rw-r--r--dev-qt/qtxmlpatterns/Manifest1
-rw-r--r--dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc.ebuild30
106 files changed, 2188 insertions, 0 deletions
diff --git a/dev-qt/assistant/Manifest b/dev-qt/assistant/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/assistant/Manifest
+++ b/dev-qt/assistant/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/assistant/assistant-5.15.0_rc.ebuild b/dev-qt/assistant/assistant-5.15.0_rc.ebuild
new file mode 100644
index 00000000..7f0b3ec1
--- /dev/null
+++ b/dev-qt/assistant/assistant-5.15.0_rc.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit desktop qt5-build xdg-utils
+
+DESCRIPTION="Tool for viewing on-line documentation in Qt help file format"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="webkit"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qthelp-${PV}
+ ~dev-qt/qtnetwork-${PV}
+ ~dev-qt/qtprintsupport-${PV}
+ ~dev-qt/qtsql-${PV}[sqlite]
+ ~dev-qt/qtwidgets-${PV}
+ webkit? ( >=dev-qt/qtwebkit-5.9.1:5 )
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/assistant/assistant
+)
+
+src_prepare() {
+ qt_use_disable_mod webkit webkitwidgets \
+ src/assistant/assistant/assistant.pro
+
+ qt5-build_src_prepare
+}
+
+src_install() {
+ qt5-build_src_install
+
+ doicon -s 32 src/assistant/assistant/images/assistant.png
+ newicon -s 128 src/assistant/assistant/images/assistant-128.png assistant.png
+ make_desktop_entry "${QT5_BINDIR}"/assistant 'Qt 5 Assistant' assistant 'Qt;Development;Documentation'
+}
+
+pkg_postinst() {
+ qt5-build_pkg_postinst
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ qt5-build_pkg_postrm
+ xdg_icon_cache_update
+}
diff --git a/dev-qt/designer/Manifest b/dev-qt/designer/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/designer/Manifest
+++ b/dev-qt/designer/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/designer/designer-5.15.0_rc.ebuild b/dev-qt/designer/designer-5.15.0_rc.ebuild
new file mode 100644
index 00000000..bd0d9546
--- /dev/null
+++ b/dev-qt/designer/designer-5.15.0_rc.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit desktop qt5-build xdg-utils
+
+DESCRIPTION="WYSIWYG tool for designing and building graphical user interfaces with QtWidgets"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+fi
+
+IUSE="declarative webkit"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}:5=
+ ~dev-qt/qtnetwork-${PV}
+ ~dev-qt/qtprintsupport-${PV}
+ ~dev-qt/qtwidgets-${PV}
+ ~dev-qt/qtxml-${PV}
+ declarative? ( ~dev-qt/qtdeclarative-${PV}[widgets] )
+ webkit? ( >=dev-qt/qtwebkit-5.9.1:5 )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod declarative quickwidgets \
+ src/designer/src/plugins/plugins.pro
+
+ qt_use_disable_mod webkit webkitwidgets \
+ src/designer/src/plugins/plugins.pro
+
+ qt5-build_src_prepare
+}
+
+src_install() {
+ qt5-build_src_install
+
+ doicon -s 128 src/designer/src/designer/images/designer.png
+ make_desktop_entry "${QT5_BINDIR}"/designer 'Qt 5 Designer' designer 'Qt;Development;GUIDesigner'
+}
+
+pkg_postinst() {
+ qt5-build_pkg_postinst
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ qt5-build_pkg_postrm
+ xdg_icon_cache_update
+}
diff --git a/dev-qt/linguist-tools/Manifest b/dev-qt/linguist-tools/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/linguist-tools/Manifest
+++ b/dev-qt/linguist-tools/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/linguist-tools/linguist-tools-5.15.0_rc.ebuild b/dev-qt/linguist-tools/linguist-tools-5.15.0_rc.ebuild
new file mode 100644
index 00000000..1f62623c
--- /dev/null
+++ b/dev-qt/linguist-tools/linguist-tools-5.15.0_rc.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Tools for working with Qt translation data files"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="qml"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtxml-${PV}
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/linguist
+)
+
+src_prepare() {
+ sed -i -e '/SUBDIRS += linguist/d' \
+ src/linguist/linguist.pro || die
+
+ qt_use_disable_mod qml qmldevtools-private \
+ src/linguist/lupdate/lupdate.pro
+
+ 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/Manifest b/dev-qt/linguist/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/linguist/Manifest
+++ b/dev-qt/linguist/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/linguist/linguist-5.15.0_rc.ebuild b/dev-qt/linguist/linguist-5.15.0_rc.ebuild
new file mode 100644
index 00000000..4aa1294c
--- /dev/null
+++ b/dev-qt/linguist/linguist-5.15.0_rc.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit desktop qt5-build xdg-utils
+
+DESCRIPTION="Graphical tool for translating Qt applications"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/designer-${PV}
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}:5=
+ ~dev-qt/qtprintsupport-${PV}
+ ~dev-qt/qtwidgets-${PV}
+ ~dev-qt/qtxml-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/linguist/linguist
+)
+
+src_install() {
+ qt5-build_src_install
+
+ local size
+ for size in 16 32 48 64 128; do
+ newicon -s ${size} src/linguist/linguist/images/icons/linguist-${size}-32.png linguist.png
+ done
+ make_desktop_entry "${QT5_BINDIR}"/linguist 'Qt 5 Linguist' linguist 'Qt;Development;Translation'
+}
+
+pkg_postinst() {
+ qt5-build_pkg_postinst
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ qt5-build_pkg_postrm
+ xdg_icon_cache_update
+}
diff --git a/dev-qt/pixeltool/Manifest b/dev-qt/pixeltool/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/pixeltool/Manifest
+++ b/dev-qt/pixeltool/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/pixeltool/pixeltool-5.15.0_rc.ebuild b/dev-qt/pixeltool/pixeltool-5.15.0_rc.ebuild
new file mode 100644
index 00000000..e3a011cf
--- /dev/null
+++ b/dev-qt/pixeltool/pixeltool-5.15.0_rc.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Qt screen magnifier"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}:5=
+ ~dev-qt/qtwidgets-${PV}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-qt/qdbus/Manifest b/dev-qt/qdbus/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/qdbus/Manifest
+++ b/dev-qt/qdbus/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/qdbus/qdbus-5.15.0_rc.ebuild b/dev-qt/qdbus/qdbus-5.15.0_rc.ebuild
new file mode 100644
index 00000000..f9addd8e
--- /dev/null
+++ b/dev-qt/qdbus/qdbus-5.15.0_rc.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Interface to Qt applications communicating over D-Bus"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdbus-${PV}
+ ~dev-qt/qtxml-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/qdbus/qdbus
+)
diff --git a/dev-qt/qdbusviewer/Manifest b/dev-qt/qdbusviewer/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/qdbusviewer/Manifest
+++ b/dev-qt/qdbusviewer/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc.ebuild
new file mode 100644
index 00000000..8ac73f89
--- /dev/null
+++ b/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit desktop qt5-build xdg-utils
+
+DESCRIPTION="Graphical tool that lets you introspect D-Bus objects and messages"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdbus-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtwidgets-${PV}
+ ~dev-qt/qtxml-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/qdbus/qdbusviewer
+)
+
+src_install() {
+ qt5-build_src_install
+
+ doicon -s 32 src/qdbus/qdbusviewer/images/qdbusviewer.png
+ newicon -s 128 src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer.png
+ make_desktop_entry "${QT5_BINDIR}"/qdbusviewer 'Qt 5 QDBusViewer' qdbusviewer 'Qt;Development'
+}
+
+pkg_postinst() {
+ qt5-build_pkg_postinst
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ qt5-build_pkg_postrm
+ xdg_icon_cache_update
+}
diff --git a/dev-qt/qdoc/Manifest b/dev-qt/qdoc/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/qdoc/Manifest
+++ b/dev-qt/qdoc/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/qdoc/qdoc-5.15.0_rc.ebuild b/dev-qt/qdoc/qdoc-5.15.0_rc.ebuild
new file mode 100644
index 00000000..9052d517
--- /dev/null
+++ b/dev-qt/qdoc/qdoc-5.15.0_rc.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Qt documentation generator"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+IUSE="qml"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ sys-devel/clang:=
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod qml qmldevtools-private \
+ src/qdoc/qdoc.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest
index df570263..df4b5b33 100644
--- a/dev-qt/qt3d/Manifest
+++ b/dev-qt/qt3d/Manifest
@@ -1 +1,2 @@
DIST qt3d-everywhere-src-5.15.0-beta4.tar.xz 81904228 BLAKE2B 8d1e2659d91677da22e8359ae699b6e85cb1bf1ea3c3a80841ee115f7c48b0d7de5a8151837dd88aa552a24f56cfe00a005fae86d081faed49ccfa12ae52dd3f SHA512 0e6d5d9598d7c7ddf51bfa620941c2c475c0b6cbe696ff5f331e17d64a14ff673f6f4dd8f1ae508e7ac80228e2a66a56adae22f26ed02e531435412ef3ad29a2
+DIST qt3d-everywhere-src-5.15.0-rc.tar.xz 81916584 BLAKE2B 0e968cbf7935745af8113cff095b1551c205b7a4f49f4432ab6a56792c48295eaf19f7c3df81b829b7997d2a71b947e1db1e852ebd362f4b66a708bceb9f2782 SHA512 01a6a7e98dca4ae30eee6cf1017f064762b325297faa99ed0d4cd2110a0fb7d5564080702533fcdfedfad4f2773ba6943411d9f8846863e4de59bf1d9f0bc8e7
diff --git a/dev-qt/qt3d/qt3d-5.15.0_rc.ebuild b/dev-qt/qt3d/qt3d-5.15.0_rc.ebuild
new file mode 100644
index 00000000..a9a8e5f2
--- /dev/null
+++ b/dev-qt/qt3d/qt3d-5.15.0_rc.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="3D rendering module for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+# TODO: tools
+IUSE="gamepad gles2-only qml"
+
+DEPEND="
+ ~dev-qt/qtconcurrent-${PV}
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtnetwork-${PV}
+ >=media-libs/assimp-4.0.0
+ gamepad? ( ~dev-qt/qtgamepad-${PV} )
+ qml? ( ~dev-qt/qtdeclarative-${PV}[gles2-only=] )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ rm -r src/3rdparty/assimp/{code,contrib,include} || die
+
+ qt_use_disable_mod gamepad gamepad src/input/frontend/frontend.pri
+ qt_use_disable_mod qml quick src/src.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtbluetooth/Manifest b/dev-qt/qtbluetooth/Manifest
index 68675640..85f83038 100644
--- a/dev-qt/qtbluetooth/Manifest
+++ b/dev-qt/qtbluetooth/Manifest
@@ -1 +1,2 @@
DIST qtconnectivity-everywhere-src-5.15.0-beta4.tar.xz 2803640 BLAKE2B 19bddd6c60f565add117212edc6d166c9aff40991d98e4a281fbaf510d4b3c9f89dcb6ea40e2d795287c2fa91873e76f12294dd4802a7cd25353e3dbeee07beb SHA512 46b810d3c656015045d4663bebe1287db0e71a8415aec82d281bd735ca775216aa6190df54e530124065381ea0cd759c01809a137961f12ac29ff0fd31abbcf2
+DIST qtconnectivity-everywhere-src-5.15.0-rc.tar.xz 2803864 BLAKE2B 7b0b51911aea0b88607928e7370681b39777f8dc49eac3f7184dfe0f5d4c7c897d096612f282b039e9cb7c71b6ba81c99510dae4955a6f7baea99ea57ea46533 SHA512 13d9e9ce62910792f75fed75e220c437c64ea254fda9f4feaac1238f96cb3e79ff466824f3cd50d6941865167aa7302dc592f73615fb28768f2c20dbf14e7ad6
diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc.ebuild
new file mode 100644
index 00000000..7ded615e
--- /dev/null
+++ b/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtconnectivity"
+inherit qt5-build
+
+DESCRIPTION="Bluetooth support library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+ ~dev-qt/qtconcurrent-${PV}
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdbus-${PV}
+ >=net-wireless/bluez-5:=
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+DEPEND="${RDEPEND}
+ ~dev-qt/qtnetwork-${PV}
+"
+
+src_prepare() {
+ sed -i -e 's/nfc//' src/src.pro || die
+
+ qt_use_disable_mod qml quick src/src.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest
index ae1e818e..aacde3e6 100644
--- a/dev-qt/qtcharts/Manifest
+++ b/dev-qt/qtcharts/Manifest
@@ -1 +1,2 @@
DIST qtcharts-everywhere-src-5.15.0-beta4.tar.xz 4251072 BLAKE2B 211837b6108bad26a28d2edcf76918c71461d8de78bf3fc4f495387d45068f80ef32fc8c1211750639f14b8e8bab8e4d5c02ecc17016e74ce63115a686e98c90 SHA512 5364bf40c797ca6963d50a7a7863ab46dfc83239b1f96a5a49b12bce6f61bc9311a5706d205f09319562a151025de8df1c73ede831ff7f0720333b874f3ed59c
+DIST qtcharts-everywhere-src-5.15.0-rc.tar.xz 4250644 BLAKE2B c88e3d654d8a0f0cca97cd5fb154c7403e951e0cdddd28b921a928eef5adfa23d0a8c8222da1417b2b9e70bcbee3f28f3d8976ac34f734ff7fbef98a4ba93d21 SHA512 d89bdfeb381f4987ac442586c37e3574d58e021cddd44e7b2565250fb9efbc4fbb9832ef967824e5d180a5f5fe29b0749010a21a0bcbbfcaa6e13181fc0e7964
diff --git a/dev-qt/qtcharts/qtcharts-5.15.0_rc.ebuild b/dev-qt/qtcharts/qtcharts-5.15.0_rc.ebuild
new file mode 100644
index 00000000..f21ce2b9
--- /dev/null
+++ b/dev-qt/qtcharts/qtcharts-5.15.0_rc.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Chart component library for the Qt5 framework"
+LICENSE="GPL-3"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+IUSE="qml"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtwidgets-${PV}
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod qml quick \
+ src/src.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtconcurrent/Manifest b/dev-qt/qtconcurrent/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtconcurrent/Manifest
+++ b/dev-qt/qtconcurrent/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc.ebuild
new file mode 100644
index 00000000..c484cbcb
--- /dev/null
+++ b/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="Multi-threading concurrence support library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/concurrent
+)
diff --git a/dev-qt/qtcore/Manifest b/dev-qt/qtcore/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtcore/Manifest
+++ b/dev-qt/qtcore/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtcore/qtcore-5.15.0_rc.ebuild b/dev-qt/qtcore/qtcore-5.15.0_rc.ebuild
new file mode 100644
index 00000000..449fddfc
--- /dev/null
+++ b/dev-qt/qtcore/qtcore-5.15.0_rc.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+QT5_MODULE="qtbase"
+inherit linux-info qt5-build
+
+DESCRIPTION="Cross-platform application development framework"
+SLOT=5/$(ver_cut 1-3)
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="icu old-kernel systemd"
+
+DEPEND="
+ dev-libs/double-conversion:=
+ dev-libs/glib:2
+ dev-libs/libpcre2[pcre16,unicode]
+ sys-libs/zlib:=
+ icu? ( dev-libs/icu:= )
+ !icu? ( virtual/libiconv )
+ systemd? ( sys-apps/systemd:= )
+"
+RDEPEND="${DEPEND}
+ !<dev-qt/qtcore-4.8.7-r4:4
+"
+
+QT5_TARGET_SUBDIRS=(
+ src/tools/bootstrap
+ src/tools/moc
+ src/tools/rcc
+ src/corelib
+ src/tools/qlalr
+ doc
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ !:network
+ !:sql
+ !:testlib
+ !:xml
+)
+
+PATCHES=( "${FILESDIR}/${PN}-5.14.1-cmake-macro-backward-compat.patch" ) # bug 703306
+
+pkg_pretend() {
+ use kernel_linux || return
+ get_running_version
+ if kernel_is -lt 4 11 && ! use old-kernel; then
+ ewarn "The running kernel is older than 4.11. USE=old-kernel is needed for"
+ ewarn "dev-qt/qtcore to function on this kernel properly. Bugs #669994, #672856"
+ fi
+}
+
+src_prepare() {
+ # don't add -O3 to CXXFLAGS, bug 549140
+ sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/corelib/corelib.pro || die
+
+ # fix missing qt_version_tag symbol w/ LTO, bug 674382
+ sed -i -e 's/^gcc:ltcg/gcc/' src/corelib/global/global.pri || die
+
+ qt5-build_src_prepare
+}
+
+src_configure() {
+ local myconf=(
+ $(qt_use icu)
+ $(qt_use !icu iconv)
+ $(qt_use systemd journald)
+ )
+ use old-kernel && myconf+=(
+ -no-feature-renameat2 # needs Linux 3.16, bug 669994
+ -no-feature-getentropy # needs Linux 3.17, bug 669994
+ -no-feature-statx # needs Linux 4.11, bug 672856
+ )
+ qt5-build_src_configure
+}
+
+src_install() {
+ qt5-build_src_install
+
+ local flags=(
+ DBUS FREETYPE IMAGEFORMAT_JPEG IMAGEFORMAT_PNG
+ OPENGL OPENSSL SSL WIDGETS
+ )
+
+ for flag in ${flags[@]}; do
+ cat >> "${D}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die
+
+ #if defined(QT_NO_${flag}) && defined(QT_${flag})
+ # undef QT_NO_${flag}
+ #elif !defined(QT_NO_${flag}) && !defined(QT_${flag})
+ # define QT_NO_${flag}
+ #endif
+ _EOF_
+ done
+}
diff --git a/dev-qt/qtdatavis3d/Manifest b/dev-qt/qtdatavis3d/Manifest
index dc400c2c..519edc17 100644
--- a/dev-qt/qtdatavis3d/Manifest
+++ b/dev-qt/qtdatavis3d/Manifest
@@ -1 +1,2 @@
DIST qtdatavis3d-everywhere-src-5.15.0-beta4.tar.xz 5190680 BLAKE2B 08fe92b6ebba15347f2a53cd43a91164e32802c4a6b2f6a7765e6204c5d25101eb935cb15049e5c0ba5733ed39a41d576644709ae56f8d4f0589f7c220adb7aa SHA512 b4762efeed239e04ad938db820147b04bb22a8a7bacf8f3731ef5da4b80a47444888235a7c83d6d5d70bbc65f6e16377861d96a140c76e3e24f541585a11f4eb
+DIST qtdatavis3d-everywhere-src-5.15.0-rc.tar.xz 5190568 BLAKE2B a34fc850691c2beafd0decde15bb9ff62ff4237fe036cef288d4eb2ec9fa947367d1e1f27c52cb9e7cc4ab369214e7d6b053f01d1c792c452a2ffadd4a1f3013 SHA512 5327a5efae07e8d987dbf456b0aa4eac6c31d3be3ff5bc152247dbc7c6ac1646cb77660702891627021ab7d84fac147f4be3a53901d9faa6008eb3972249e6c3
diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc.ebuild
new file mode 100644
index 00000000..8cee1109
--- /dev/null
+++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="3D data visualization library for the Qt5 framework"
+LICENSE="GPL-3"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+IUSE="gles2-only qml"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}[gles2-only=]
+ qml? ( ~dev-qt/qtdeclarative-${PV}[gles2-only=] )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ # eliminate bogus dependency on qtwidgets
+ sed -i -e '/requires.*widgets/d' qtdatavis3d.pro || die
+
+ qt_use_disable_mod qml quick \
+ src/src.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtdbus/Manifest b/dev-qt/qtdbus/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtdbus/Manifest
+++ b/dev-qt/qtdbus/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtdbus/qtdbus-5.15.0_rc.ebuild b/dev-qt/qtdbus/qtdbus-5.15.0_rc.ebuild
new file mode 100644
index 00000000..09836095
--- /dev/null
+++ b/dev-qt/qtdbus/qtdbus-5.15.0_rc.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="Qt5 module for inter-process communication over the D-Bus protocol"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ >=sys-apps/dbus-1.4.20
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/dbus
+ src/tools/qdbusxml2cpp
+ src/tools/qdbuscpp2xml
+)
+
+QT5_GENTOO_CONFIG=(
+ :dbus
+ :dbus-linked:
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :dbus
+ :dbus-linked
+)
+
+src_configure() {
+ local myconf=(
+ -dbus-linked
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
index e5a700ac..2d24dca5 100644
--- a/dev-qt/qtdeclarative/Manifest
+++ b/dev-qt/qtdeclarative/Manifest
@@ -1 +1,2 @@
DIST qtdeclarative-everywhere-src-5.15.0-beta4.tar.xz 21488884 BLAKE2B a7b7d28e676969ad8611ae9fa9c112688a7202b3d1a07be9817d143bfb6996f88d20b0a7cc980ca419666186482081d0a1cea4ccbd755086d71b4aebe7cf1865 SHA512 8dd1259acb259411b34920f348b62a4cb328eaa42c9e6c79b7c35a6473a0279a0f7670ca842611f6aa583d426d2bcea07f880007a8111ba2c66811964701d7fb
+DIST qtdeclarative-everywhere-src-5.15.0-rc.tar.xz 21493252 BLAKE2B a89e342e5d5eb5588cb5b3b39c791b47933c85bc0386b8d446bbefd81fc7d54ecdee3b95f504db997fe77ea5e475604640307520028375e3dc964b0b3b031726 SHA512 1a4f210ef56a300b464a4d713e45aecaed133de6a64376d62e397b5c0f0c1516d78865e03cab925d8c081053833c657cad8d170264b3b11e667a426091e5034c
diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc.ebuild
new file mode 100644
index 00000000..5e3c49a6
--- /dev/null
+++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2009-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8} )
+inherit python-any-r1 qt5-build
+
+DESCRIPTION="The QML and Quick modules for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="gles2-only +jit localstorage vulkan +widgets"
+
+BDEPEND="${PYTHON_DEPS}"
+# qtgui[gles2-only=] is needed because of bug 504322
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}[gles2-only=,vulkan=]
+ ~dev-qt/qtnetwork-${PV}
+ ~dev-qt/qttest-${PV}
+ localstorage? ( ~dev-qt/qtsql-${PV} )
+ widgets? ( ~dev-qt/qtwidgets-${PV}[gles2-only=] )
+"
+RDEPEND="${DEPEND}
+ !<dev-qt/qtquickcontrols-5.7:5
+"
+
+src_prepare() {
+ use jit || PATCHES+=("${FILESDIR}/${PN}-5.4.2-disable-jit.patch")
+
+ qt_use_disable_mod localstorage sql \
+ src/imports/imports.pro
+
+ qt_use_disable_mod widgets widgets \
+ src/src.pro \
+ src/qmltest/qmltest.pro \
+ tests/auto/auto.pro \
+ tools/tools.pro \
+ tools/qmlscene/qmlscene.pro \
+ tools/qml/qml.pro
+
+ qt5-build_src_prepare
+}
+
+src_configure() {
+ local myqmakeargs=(
+ --
+ -qml-debug
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtdiag/Manifest b/dev-qt/qtdiag/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/qtdiag/Manifest
+++ b/dev-qt/qtdiag/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/qtdiag/qtdiag-5.15.0_rc.ebuild b/dev-qt/qtdiag/qtdiag-5.15.0_rc.ebuild
new file mode 100644
index 00000000..c6a3b3f5
--- /dev/null
+++ b/dev-qt/qtdiag/qtdiag-5.15.0_rc.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Tool for reporting diagnostic information about Qt and its environment"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="+network +widgets"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}:5=
+ network? ( ~dev-qt/qtnetwork-${PV}[ssl] )
+ widgets? ( ~dev-qt/qtwidgets-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod network network \
+ src/qtdiag/qtdiag.pro
+
+ qt_use_disable_mod widgets widgets \
+ src/qtdiag/qtdiag.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtgamepad/Manifest b/dev-qt/qtgamepad/Manifest
index e4a01ede..0138a053 100644
--- a/dev-qt/qtgamepad/Manifest
+++ b/dev-qt/qtgamepad/Manifest
@@ -1 +1,2 @@
DIST qtgamepad-everywhere-src-5.15.0-beta4.tar.xz 387004 BLAKE2B 0f4580ce41efba32dfcbfe05c78d598367b4e955a76428ec57588792ebd35057a52f387156f3e82f663ceb0e4fb81f013f28f49a9dd7a704eaa7411a5d6fa019 SHA512 e6196f0f70462585ade6ec5764aa8862676429f2b3f82d63897145e2ae0a6695b6d296dd1c1b98dbec4eeefc6b4ed77f3fb9af05d3ffab515efbbfb42f7116df
+DIST qtgamepad-everywhere-src-5.15.0-rc.tar.xz 386796 BLAKE2B b75243df3629e59730bcfde30513ba0810d3da69fd5e948b7132fcf82b4cd15e9f77d3ecabc65fdaa2fa2e3f2ac2571f98fcecb89d66acfee80c87b9ce0da604 SHA512 31c11e17f85217efc9155571c0d6f60ffdd26385ab2affcd367b6c2b169457f8691aff51db121c8f16f74b999d1f7afd9c574dbba206cf3a6ad6f74e46ca4151
diff --git a/dev-qt/qtgamepad/qtgamepad-5.15.0_rc.ebuild b/dev-qt/qtgamepad/qtgamepad-5.15.0_rc.ebuild
new file mode 100644
index 00000000..afe61525
--- /dev/null
+++ b/dev-qt/qtgamepad/qtgamepad-5.15.0_rc.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Qt module to support gamepad hardware"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+IUSE="evdev qml sdl"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}[evdev?]
+ evdev? ( virtual/libudev:= )
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+ sdl? ( media-libs/libsdl )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod qml quick \
+ src/src.pro
+
+ qt_use_disable_config evdev evdev \
+ src/plugins/gamepads/gamepads.pro
+
+ qt_use_disable_config sdl sdl2 \
+ src/plugins/gamepads/gamepads.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtgraphicaleffects/Manifest b/dev-qt/qtgraphicaleffects/Manifest
index b2ecac62..35bfcebb 100644
--- a/dev-qt/qtgraphicaleffects/Manifest
+++ b/dev-qt/qtgraphicaleffects/Manifest
@@ -1 +1,2 @@
DIST qtgraphicaleffects-everywhere-src-5.15.0-beta4.tar.xz 14041184 BLAKE2B a395ff84b0f3130b97dc4ff86feeaf13651386bbe00b431663fa3cee0a4477ba3fef7baa71d68ceced08dcbe474c2b495aedb85604bbc2473f4022f9e4b22fed SHA512 f49e38cd89f666320813c223255e7da0ee57007f92dc3deb2f24a223f8eb391d44c6157f769a036f2d42b432f583ab9280b4e2c7e777ff5872ff2e23f3173212
+DIST qtgraphicaleffects-everywhere-src-5.15.0-rc.tar.xz 14040880 BLAKE2B 682af4203ac97096909b8352694f9d3855868557152e64ac19ddf79862dd48f42d99cf936839e8ada492f90fec880303d1c5ca4de438b7dba944597bd671796e SHA512 ec7f93566668cf7764fcc56eece2415a743d111bdc363419eca7bc776c63900d63b391b9d9531b82b4546edf75d44a2b1a07632b08291e117e235bd22ed47920
diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc.ebuild
new file mode 100644
index 00000000..ec75dc76
--- /dev/null
+++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+VIRTUALX_REQUIRED="test"
+inherit qt5-build
+
+DESCRIPTION="Set of QML types for adding visual effects to user interfaces"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+ ~dev-qt/qtgui-${PV}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtgui/Manifest b/dev-qt/qtgui/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtgui/Manifest
+++ b/dev-qt/qtgui/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtgui/qtgui-5.15.0_rc.ebuild b/dev-qt/qtgui/qtgui-5.15.0_rc.ebuild
new file mode 100644
index 00000000..23bc34eb
--- /dev/null
+++ b/dev-qt/qtgui/qtgui-5.15.0_rc.ebuild
@@ -0,0 +1,184 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="The GUI module and platform plugins for the Qt5 framework"
+SLOT=5/$(ver_cut 1-3) # bug 707658
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+# TODO: linuxfb
+
+IUSE="accessibility dbus egl eglfs evdev +gif gles2-only ibus jpeg
+ +libinput +png tslib tuio +udev vnc vulkan wayland +X"
+REQUIRED_USE="
+ || ( eglfs X )
+ accessibility? ( dbus X )
+ eglfs? ( egl )
+ ibus? ( dbus )
+ libinput? ( udev )
+ X? ( gles2-only? ( egl ) )
+"
+
+RDEPEND="
+ dev-libs/glib:2
+ ~dev-qt/qtcore-${PV}:5=
+ dev-util/gtk-update-icon-cache
+ media-libs/fontconfig
+ >=media-libs/freetype-2.6.1:2
+ >=media-libs/harfbuzz-1.6.0:=
+ sys-libs/zlib:=
+ virtual/opengl
+ dbus? ( ~dev-qt/qtdbus-${PV} )
+ egl? ( media-libs/mesa[egl] )
+ eglfs? (
+ media-libs/mesa[gbm]
+ x11-libs/libdrm
+ )
+ evdev? ( sys-libs/mtdev )
+ gles2-only? ( media-libs/mesa[gles2] )
+ jpeg? ( virtual/jpeg:0 )
+ libinput? (
+ dev-libs/libinput:=
+ >=x11-libs/libxkbcommon-0.5.0
+ )
+ png? ( media-libs/libpng:0= )
+ tslib? ( >=x11-libs/tslib-1.21 )
+ tuio? ( ~dev-qt/qtnetwork-${PV} )
+ udev? ( virtual/libudev:= )
+ vnc? ( ~dev-qt/qtnetwork-${PV} )
+ vulkan? ( dev-util/vulkan-headers )
+ X? (
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ >=x11-libs/libxcb-1.12:=[xkb]
+ >=x11-libs/libxkbcommon-0.5.0[X]
+ x11-libs/xcb-util-image
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-renderutil
+ x11-libs/xcb-util-wm
+ )
+"
+DEPEND="${RDEPEND}
+ evdev? ( sys-kernel/linux-headers )
+ udev? ( sys-kernel/linux-headers )
+"
+PDEPEND="
+ ibus? ( app-i18n/ibus )
+ wayland? ( ~dev-qt/qtwayland-${PV} )
+"
+
+QT5_TARGET_SUBDIRS=(
+ src/tools/qvkgen
+ src/gui
+ src/openglextensions
+ src/platformheaders
+ src/platformsupport
+ src/plugins/generic
+ src/plugins/imageformats
+ src/plugins/platforms
+ src/plugins/platforminputcontexts
+)
+
+QT5_GENTOO_CONFIG=(
+ accessibility:accessibility-atspi-bridge
+ egl:egl:
+ eglfs:eglfs:
+ eglfs:eglfs_egldevice:
+ eglfs:eglfs_gbm:
+ evdev:evdev:
+ evdev:mtdev:
+ :fontconfig:
+ :system-freetype:FREETYPE
+ !:no-freetype:
+ !gif:no-gif:
+ gles2-only::OPENGL_ES
+ gles2-only:opengles2:OPENGL_ES_2
+ !:no-gui:
+ :system-harfbuzz:
+ !:no-harfbuzz:
+ jpeg:system-jpeg:IMAGEFORMAT_JPEG
+ !jpeg:no-jpeg:
+ libinput
+ libinput:xkbcommon:
+ :opengl
+ png:png:
+ png:system-png:IMAGEFORMAT_PNG
+ !png:no-png:
+ tslib:tslib:
+ udev:libudev:
+ vulkan:vulkan:
+ X:xcb:
+ X:xcb-glx:
+ X:xcb-plugin:
+ X:xcb-render:
+ X:xcb-sm:
+ X:xcb-xlib:
+ X:xcb-xinput:
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :gui
+)
+
+PATCHES=(
+ "${FILESDIR}/qt-5.12-gcc-avx2.patch" # bug 672946
+ "${FILESDIR}/${PN}-5.14.1-cmake-macro-backward-compat.patch" # bug 703306
+)
+
+src_prepare() {
+ # don't add -O3 to CXXFLAGS, bug 549140
+ sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die
+
+ # egl_x11 is activated when both egl and X are enabled
+ use egl && QT5_GENTOO_CONFIG+=(X:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:)
+
+ qt_use_disable_config dbus dbus \
+ src/platformsupport/themes/genericunix/genericunix.pri
+
+ qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro
+
+ qt_use_disable_mod ibus dbus \
+ src/plugins/platforminputcontexts/platforminputcontexts.pro
+
+ use vnc || sed -i -e '/SUBDIRS += vnc/d' \
+ src/plugins/platforms/platforms.pro || die
+
+ qt5-build_src_prepare
+}
+
+src_configure() {
+ local myconf=(
+ $(usex dbus -dbus-linked '')
+ $(qt_use egl)
+ $(qt_use eglfs)
+ $(usex eglfs '-gbm -kms' '')
+ $(qt_use evdev)
+ $(qt_use evdev mtdev)
+ -fontconfig
+ -system-freetype
+ $(usex gif '' -no-gif)
+ -gui
+ -system-harfbuzz
+ $(qt_use jpeg libjpeg system)
+ $(qt_use libinput)
+ -opengl $(usex gles2-only es2 desktop)
+ $(qt_use png libpng system)
+ $(qt_use tslib)
+ $(qt_use udev libudev)
+ $(qt_use vulkan)
+ $(qt_use X xcb)
+ $(usex X '-xcb-xlib' '')
+ )
+ if use libinput || use X; then
+ myconf+=( -xkbcommon )
+ fi
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qthelp/Manifest b/dev-qt/qthelp/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/qthelp/Manifest
+++ b/dev-qt/qthelp/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/qthelp/qthelp-5.15.0_rc.ebuild b/dev-qt/qthelp/qthelp-5.15.0_rc.ebuild
new file mode 100644
index 00000000..1590efa1
--- /dev/null
+++ b/dev-qt/qthelp/qthelp-5.15.0_rc.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Qt5 module for integrating online documentation into applications"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtnetwork-${PV}
+ ~dev-qt/qtsql-${PV}[sqlite]
+ ~dev-qt/qtwidgets-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/assistant/help
+ src/assistant/qcollectiongenerator
+ src/assistant/qhelpgenerator
+)
diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
index 5ee09f82..48be490f 100644
--- a/dev-qt/qtimageformats/Manifest
+++ b/dev-qt/qtimageformats/Manifest
@@ -1 +1,2 @@
DIST qtimageformats-everywhere-src-5.15.0-beta4.tar.xz 1806348 BLAKE2B 1c7f0204ea85094d6fd462265707cff3a6b83ac34d9ef1fe2faa7eda73264adf5e6cb71d132adc5e741ae2d982c9cf704b72a236575715689ed5f61e14b31ad2 SHA512 ebacdc305fdc4f1fd2d6e076f047598033a9b7a13c9a292fc15d58d196904fe76f76ef95cc9cb606b8ad632b6ab1b6691b7b3ac09e3fb3cb70105935421ff1a4
+DIST qtimageformats-everywhere-src-5.15.0-rc.tar.xz 1806088 BLAKE2B 7e00774ddce392fd90efc8a8086969b863e3a4fc93dd643037e26f2ad13e9c1847e0e142395788b009cc7e5a54b914584b5599359a5a86092fed820d1e1f0da1 SHA512 a614d85405f766ab0a08963b13f63873ee203dce1021446104889ec5a9e96a4f7972ecf10449dfc4a71c2132c85a85a554ba658894217e7f8e7cdb0b86836e38
diff --git a/dev-qt/qtimageformats/qtimageformats-5.15.0_rc.ebuild b/dev-qt/qtimageformats/qtimageformats-5.15.0_rc.ebuild
new file mode 100644
index 00000000..64b53f69
--- /dev/null
+++ b/dev-qt/qtimageformats/qtimageformats-5.15.0_rc.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Additional format plugins for the Qt image I/O system"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="mng"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}
+ media-libs/libwebp:=
+ media-libs/tiff:0
+ mng? ( media-libs/libmng:= )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ sed -e 's/qtConfig(jasper)/false:/' \
+ -i src/plugins/imageformats/imageformats.pro || die
+ qt_use_disable_config mng mng src/plugins/imageformats/imageformats.pro
+
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index d5517050..11c613ed 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -1 +1,2 @@
DIST qtlocation-everywhere-src-5.15.0-beta4.tar.xz 6543168 BLAKE2B adf193f112dd835826cc0f6a5b13c47a80655be498b989c9d190fc2687ca719b236e869ff618cdc81f1d5846daf75c1d515554f0d067535eebeaacddb3daabe6 SHA512 58752cd637fc508732d605b12ef3911ad4e9db5d75360f81b398e810b8f2fdf39dc6ed1f2616363d93b57231edbf657b0dedcf0da1cf0250c4d9ce9827714ac6
+DIST qtlocation-everywhere-src-5.15.0-rc.tar.xz 6543892 BLAKE2B f40351296c2469c844fa1f465e62f93fee31ef3b368bf2de93f751330fd231b2d1ef10702e2b93b20a162d91211cce6ba4bc263b98026ba3d4a2008df07b4b0a SHA512 82a63396b25ce092e43584eeb112877c4b24aa4fd36606cfdef0ded87ff07ca1db5d9f8f184c8c4858d9252da1ffa9a63207b02f688c7cf9fbf4e359599d05a7
diff --git a/dev-qt/qtlocation/qtlocation-5.15.0_rc.ebuild b/dev-qt/qtlocation/qtlocation-5.15.0_rc.ebuild
new file mode 100644
index 00000000..0772e510
--- /dev/null
+++ b/dev-qt/qtlocation/qtlocation-5.15.0_rc.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Location (places, maps, navigation) library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+ dev-libs/icu:=
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtnetwork-${PV}
+ ~dev-qt/qtpositioning-${PV}[qml]
+ ~dev-qt/qtsql-${PV}
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}
+ ~dev-qt/qtconcurrent-${PV}
+"
+
+QT5_TARGET_SUBDIRS=(
+ src/3rdparty/clipper
+ src/3rdparty/poly2tri
+ src/3rdparty/clip2tri
+ src/3rdparty/mapbox-gl-native
+ src/location
+ src/imports/location
+ src/imports/locationlabs
+ src/plugins/geoservices
+)
+
+src_configure() {
+ # src/plugins/geoservices requires files that are only generated when
+ # qmake is run in the root directory. Bug 633776.
+ mkdir -p "${QT5_BUILD_DIR}"/src/location || die
+ qt5_qmake "${QT5_BUILD_DIR}"
+ cp "${S}"/src/location/qtlocation-config.pri "${QT5_BUILD_DIR}"/src/location || die
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index 77b14ed3..d24ef96f 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -1 +1,2 @@
DIST qtmultimedia-everywhere-src-5.15.0-beta4.tar.xz 3800852 BLAKE2B 8d97cfded5330b4a108130abf96b69299317d9e74195683a1df14a21bd487607fda39057f82e1b135698e76e96bde83f2097851b203b649aaeac2428ae9e1bce SHA512 55d5261ae73df376f5f3afbd34c423f176dc8cfa314c9c6a3beb4f2ac515564a6d11d3f9ce6445320b2b9d515a411aa3dd5649c1ea87b7f86af334e6bcb70279
+DIST qtmultimedia-everywhere-src-5.15.0-rc.tar.xz 3796544 BLAKE2B b201ddc760347e0eb66e9195b0b258b1c60e31768effa1a12e63bb7850aa73fec09ce122baf77a742feda94d428122e709a83b480a99d82e5091191592a9a4a4 SHA512 655304e59898bb371590dfd4116ac5ed753f0832c6120cac353f3da75a2e6f5f96b0d446be2c6f9863fad4dd54e52a24f367206cc8dfe6766719c3bb519cd8c0
diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc.ebuild
new file mode 100644
index 00000000..f8b9dfe3
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="alsa gles2-only gstreamer openal pulseaudio qml widgets"
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}[gles2-only=]
+ ~dev-qt/qtnetwork-${PV}
+ alsa? ( media-libs/alsa-lib )
+ gstreamer? (
+ dev-libs/glib:2
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-bad:1.0
+ media-libs/gst-plugins-base:1.0
+ )
+ pulseaudio? ( media-sound/pulseaudio[glib] )
+ qml? (
+ ~dev-qt/qtdeclarative-${PV}
+ gles2-only? ( ~dev-qt/qtgui-${PV}[egl] )
+ openal? ( media-libs/openal )
+ )
+ widgets? (
+ ~dev-qt/qtopengl-${PV}
+ ~dev-qt/qtwidgets-${PV}[gles2-only=]
+ )
+"
+DEPEND="${RDEPEND}
+ gstreamer? ( x11-base/xorg-proto )
+"
+
+src_prepare() {
+ sed -i -e '/CONFIG\s*+=/ s/optimize_full//' \
+ src/multimedia/multimedia.pro || die
+
+ qt_use_disable_config openal openal \
+ src/imports/imports.pro
+
+ qt_use_disable_mod qml quick \
+ src/src.pro \
+ src/plugins/plugins.pro
+
+ qt_use_disable_mod widgets widgets \
+ src/src.pro \
+ src/gsttools/gsttools.pro \
+ src/plugins/gstreamer/common.pri
+
+ qt5-build_src_prepare
+}
+
+src_configure() {
+ local myqmakeargs=(
+ --
+ $(qt_use alsa)
+ $(qt_use gstreamer)
+ $(qt_use pulseaudio)
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtnetwork/Manifest b/dev-qt/qtnetwork/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtnetwork/Manifest
+++ b/dev-qt/qtnetwork/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtnetwork/qtnetwork-5.15.0_rc.ebuild b/dev-qt/qtnetwork/qtnetwork-5.15.0_rc.ebuild
new file mode 100644
index 00000000..1e8c4106
--- /dev/null
+++ b/dev-qt/qtnetwork/qtnetwork-5.15.0_rc.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="Network abstraction library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="bindist connman gssapi libproxy networkmanager sctp +ssl"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ sys-libs/zlib:=
+ connman? ( ~dev-qt/qtdbus-${PV} )
+ gssapi? ( virtual/krb5 )
+ libproxy? ( net-libs/libproxy )
+ networkmanager? ( ~dev-qt/qtdbus-${PV} )
+ sctp? ( kernel_linux? ( net-misc/lksctp-tools ) )
+ ssl? ( dev-libs/openssl:0=[bindist=] )
+"
+RDEPEND="${DEPEND}
+ connman? ( net-misc/connman )
+ networkmanager? ( net-misc/networkmanager )
+"
+
+QT5_TARGET_SUBDIRS=(
+ src/network
+ src/plugins/bearer/generic
+)
+
+QT5_GENTOO_CONFIG=(
+ libproxy:libproxy:
+ ssl::SSL
+ ssl::OPENSSL
+ ssl:openssl-linked:LINKED_OPENSSL
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :network
+)
+
+pkg_setup() {
+ use connman && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/connman)
+ use networkmanager && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/networkmanager)
+}
+
+src_configure() {
+ local myconf=(
+ $(usex connman -dbus-linked '')
+ $(usex gssapi -feature-gssapi -no-feature-gssapi)
+ $(qt_use libproxy)
+ $(usex networkmanager -dbus-linked '')
+ $(qt_use sctp)
+ $(usex ssl -openssl-linked '')
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
index bbccb738..44dad323 100644
--- a/dev-qt/qtnetworkauth/Manifest
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -1 +1,2 @@
DIST qtnetworkauth-everywhere-src-5.15.0-beta4.tar.xz 141368 BLAKE2B 6068bb2a07ef44b801b720e41c8245e47d6765f97388948e76839a36a158b580d1a6fd648a9d3b81b40ebe1680b876544d90057eff72a151667ad4d99a037c30 SHA512 3a5663291d84959c48f06f690b7dda30a78c9e9a9930cbc49c9dde59b64e2c03d2dfdf1565cc6c6f153696831df4c369167ebd4489cf2b59f1c1679f9911d681
+DIST qtnetworkauth-everywhere-src-5.15.0-rc.tar.xz 141304 BLAKE2B 1c73ceb6d5a16fd41768d1b4c7a870265ebf76188fb5092dea14bfe499bd6027d6963808627bdaa64aa238aa206c4e7f8cec0cc4933ca101d4df257b6b2ff240 SHA512 68bc444b2c4952953b041c7fd47ced47337f7dc05921eabbe4576e5ea6806cbd1e9ee22997e61edb36997d05d3b5422a4d563242460d6ae9e42b85424ea38ca0
diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc.ebuild
new file mode 100644
index 00000000..bae3d6ce
--- /dev/null
+++ b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Network authorization library for the Qt5 framework"
+LICENSE="GPL-3"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtnetwork-${PV}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-qt/qtopengl/Manifest b/dev-qt/qtopengl/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtopengl/Manifest
+++ b/dev-qt/qtopengl/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtopengl/qtopengl-5.15.0_rc.ebuild b/dev-qt/qtopengl/qtopengl-5.15.0_rc.ebuild
new file mode 100644
index 00000000..a2891c53
--- /dev/null
+++ b/dev-qt/qtopengl/qtopengl-5.15.0_rc.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+VIRTUALX_REQUIRED="test"
+inherit qt5-build
+
+DESCRIPTION="OpenGL support library for the Qt5 framework (deprecated)"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="gles2-only"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}[gles2-only=]
+ ~dev-qt/qtwidgets-${PV}[gles2-only=]
+ virtual/opengl
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/opengl
+)
+
+src_configure() {
+ local myconf=(
+ -opengl $(usex gles2-only es2 desktop)
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtpaths/Manifest b/dev-qt/qtpaths/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/qtpaths/Manifest
+++ b/dev-qt/qtpaths/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/qtpaths/qtpaths-5.15.0_rc.ebuild b/dev-qt/qtpaths/qtpaths-5.15.0_rc.ebuild
new file mode 100644
index 00000000..c221a484
--- /dev/null
+++ b/dev-qt/qtpaths/qtpaths-5.15.0_rc.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Command line client to QStandardPaths"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-qt/qtplugininfo/Manifest b/dev-qt/qtplugininfo/Manifest
index 9a01223a..5ae41e19 100644
--- a/dev-qt/qtplugininfo/Manifest
+++ b/dev-qt/qtplugininfo/Manifest
@@ -1 +1,2 @@
DIST qttools-everywhere-src-5.15.0-beta4.tar.xz 8850836 BLAKE2B a8ec7316ae9c004ac2fc87c5fda162944e03c7d83c0c16627fdb0a4fb48808d6e18be57a7fb90c31b4094c24b929fc620725355cd8b03db3fabf51aeaccb71df SHA512 90a71dd80d6435e782d24c6c3e3b7e76aa0c425f42d8ea1e6164f4364ffcf4d77fd6bace36ebe4340c3015a3dcf775ab96c0faead01d56bccf8187fbd0c27a2a
+DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc.ebuild b/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc.ebuild
new file mode 100644
index 00000000..30824146
--- /dev/null
+++ b/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Qt5 plugin metadata dumper"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index d5517050..11c613ed 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1 +1,2 @@
DIST qtlocation-everywhere-src-5.15.0-beta4.tar.xz 6543168 BLAKE2B adf193f112dd835826cc0f6a5b13c47a80655be498b989c9d190fc2687ca719b236e869ff618cdc81f1d5846daf75c1d515554f0d067535eebeaacddb3daabe6 SHA512 58752cd637fc508732d605b12ef3911ad4e9db5d75360f81b398e810b8f2fdf39dc6ed1f2616363d93b57231edbf657b0dedcf0da1cf0250c4d9ce9827714ac6
+DIST qtlocation-everywhere-src-5.15.0-rc.tar.xz 6543892 BLAKE2B f40351296c2469c844fa1f465e62f93fee31ef3b368bf2de93f751330fd231b2d1ef10702e2b93b20a162d91211cce6ba4bc263b98026ba3d4a2008df07b4b0a SHA512 82a63396b25ce092e43584eeb112877c4b24aa4fd36606cfdef0ded87ff07ca1db5d9f8f184c8c4858d9252da1ffa9a63207b02f688c7cf9fbf4e359599d05a7
diff --git a/dev-qt/qtpositioning/qtpositioning-5.15.0_rc.ebuild b/dev-qt/qtpositioning/qtpositioning-5.15.0_rc.ebuild
new file mode 100644
index 00000000..0db24b23
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-5.15.0_rc.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtlocation"
+inherit qt5-build
+
+DESCRIPTION="Physical position determination library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="geoclue +qml"
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}
+ geoclue? ( ~dev-qt/qtdbus-${PV} )
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+DEPEND="${RDEPEND}"
+PDEPEND="
+ geoclue? ( app-misc/geoclue:2.0 )
+"
+
+QT5_TARGET_SUBDIRS=(
+ src/3rdparty/clipper
+ src/3rdparty/poly2tri
+ src/3rdparty/clip2tri
+ src/positioning
+ src/plugins/position/positionpoll
+)
+
+pkg_setup() {
+ use geoclue && QT5_TARGET_SUBDIRS+=( src/plugins/position/geoclue2 )
+ use qml && QT5_TARGET_SUBDIRS+=(
+ src/positioningquick
+ src/imports/positioning
+ )
+}
diff --git a/dev-qt/qtprintsupport/Manifest b/dev-qt/qtprintsupport/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtprintsupport/Manifest
+++ b/dev-qt/qtprintsupport/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc.ebuild
new file mode 100644
index 00000000..5945c013
--- /dev/null
+++ b/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+VIRTUALX_REQUIRED="test"
+inherit qt5-build
+
+DESCRIPTION="Printing support library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="cups gles2-only"
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}[gles2-only=]
+ ~dev-qt/qtwidgets-${PV}[gles2-only=]
+ cups? ( >=net-print/cups-1.4 )
+"
+DEPEND="${RDEPEND}
+ test? ( ~dev-qt/qtnetwork-${PV} )
+"
+
+QT5_TARGET_SUBDIRS=(
+ src/printsupport
+ src/plugins/printsupport
+)
+
+QT5_GENTOO_CONFIG=(
+ cups
+)
+
+src_configure() {
+ local myconf=(
+ $(qt_use cups)
+ -opengl $(usex gles2-only es2 desktop)
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtquickcontrols/Manifest b/dev-qt/qtquickcontrols/Manifest
index 96d8deb9..3b84812c 100644
--- a/dev-qt/qtquickcontrols/Manifest
+++ b/dev-qt/qtquickcontrols/Manifest
@@ -1 +1,2 @@
DIST qtquickcontrols-everywhere-src-5.15.0-beta4.tar.xz 5983856 BLAKE2B 5df3693f0cb0a44ccb7d0594390ced1be8d44e140913a47fd21261a7c7f08e260b00dd374b94075aaee02774fdc438b0a1cc936a449d4895eef454b06d4994ac SHA512 e19e178f22b6a7efcb30eeead26c70833a144e662f5e53f70e0e2968f68e106743b24db9a20493dc0dde1137a4f50133778b4529dd88afdd9c90ca17f61a2de5
+DIST qtquickcontrols-everywhere-src-5.15.0-rc.tar.xz 5981892 BLAKE2B b3f499aa03297d0fc9b2e948a5ffffb697038f2d793b365f0645351ed193bba8a83791455c65faf455973fa12902ab25b7a352a09662d94ab9d5ce7930ebd862 SHA512 7fd5530eba267be9fa6aa67427a2acaa1cef3976f124e78e7cdd86b170f3956d71950e24d32afb29a634e34df606f24f17c2da16faf4f63211992f3dbaad2777
diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc.ebuild
new file mode 100644
index 00000000..c2df28c1
--- /dev/null
+++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Set of Qt Quick controls to create complete user interfaces (deprecated)"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+fi
+
+IUSE="+widgets"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+ ~dev-qt/qtgui-${PV}
+ widgets? ( ~dev-qt/qtwidgets-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod widgets widgets \
+ src/src.pro \
+ src/controls/Private/private.pri \
+ tests/auto/activeFocusOnTab/activeFocusOnTab.pro \
+ tests/auto/controls/controls.pro \
+ tests/auto/testplugin/testplugin.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtquickcontrols2/Manifest b/dev-qt/qtquickcontrols2/Manifest
index 08c9bf7a..1b7bdc12 100644
--- a/dev-qt/qtquickcontrols2/Manifest
+++ b/dev-qt/qtquickcontrols2/Manifest
@@ -1 +1,2 @@
DIST qtquickcontrols2-everywhere-src-5.15.0-beta4.tar.xz 8162596 BLAKE2B a995af88a5880baf6cbcf881ae1767563287b75873f757bc7e7d9184a4a343894f1ce7e3d93a1a506a13cc1193cc3cd2b2aba68c79fcc7fb8612a678680515e8 SHA512 d26c816f4b730f2bb5a994c3205976fcf85fd206931125721f27a20912a785390d592fb367f8cf153720e57de06955f7a6b917cbf16228f3d157776d8369b9e3
+DIST qtquickcontrols2-everywhere-src-5.15.0-rc.tar.xz 8164232 BLAKE2B 3ad69ce25553cbed6211e00cee209795808039540ba437495b90c0966e0d0d3b7579214333146f7a93fbd6ae1ad0673a2bcfdc131d2d83a20838c45950ee7bc2 SHA512 aa017d03eb8c9a5869be2cd1532ef7eaf29f7bc02b41149e68a8c3de8072330a9e42cc39b24002966ae0fc819bc416d7a448c1559f043e24609af1f16d16067d
diff --git a/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc.ebuild b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc.ebuild
new file mode 100644
index 00000000..90962415
--- /dev/null
+++ b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Set of next generation Qt Quick controls for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+IUSE="widgets"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+ ~dev-qt/qtgui-${PV}
+ widgets? ( ~dev-qt/qtwidgets-${PV} )
+"
+RDEPEND="${DEPEND}
+ ~dev-qt/qtgraphicaleffects-${PV}
+"
+
+src_prepare() {
+ qt_use_disable_mod widgets widgets \
+ src/imports/platform/platform.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtscript/Manifest b/dev-qt/qtscript/Manifest
index 0a530252..32aeaa6e 100644
--- a/dev-qt/qtscript/Manifest
+++ b/dev-qt/qtscript/Manifest
@@ -1 +1,2 @@
DIST qtscript-everywhere-src-5.15.0-beta4.tar.xz 2657744 BLAKE2B a40697b6f718a10969cd1339ef2f869f058ec94980746db40d8356b3ba4fbc0446c3289302fa0bcf5245c1e5442d21d7ddac0fe52e7120cc74d9766f6d75f359 SHA512 ae9ad8b809e15de320441603b3b4b934f9c9bfeb81b945d224ed12f40d7b0618496bf9b9997643dd995198bfd9015dec9106f53c9df3a08df7a6f5c72c05623f
+DIST qtscript-everywhere-src-5.15.0-rc.tar.xz 2655692 BLAKE2B 7c8d53128404e512913dbfe2b09a77b3697f7f588c59442c8a9a22e614b8ff2e7f6b9ff83dd9a444a10be1d67008213bc4756f5764662d7a486ab0c96fb3d12b SHA512 30cafcd629f4d683a9d21ea15f37d8aa739762650097fc9af477314b888fa65d4daec7c3c035df58c701eee20ebbef4afea4fa26f71126010ade5af069ca0f98
diff --git a/dev-qt/qtscript/qtscript-5.15.0_rc.ebuild b/dev-qt/qtscript/qtscript-5.15.0_rc.ebuild
new file mode 100644
index 00000000..34b9dbc9
--- /dev/null
+++ b/dev-qt/qtscript/qtscript-5.15.0_rc.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Application scripting library for the Qt5 framework (deprecated)"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="+jit scripttools"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ scripttools? (
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtwidgets-${PV}
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod scripttools widgets \
+ src/src.pro
+
+ qt5-build_src_prepare
+}
+
+src_configure() {
+ local myqmakeargs=(
+ JAVASCRIPTCORE_JIT=$(usex jit 'yes' 'no')
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
index 989c0e08..906feda5 100644
--- a/dev-qt/qtscxml/Manifest
+++ b/dev-qt/qtscxml/Manifest
@@ -1 +1,2 @@
DIST qtscxml-everywhere-src-5.15.0-beta4.tar.xz 432516 BLAKE2B cd0b363c1f0aac62a740ed56939b73961f4fcc1728c9ec54fc1a3de515a6d89e1ed6dce4a57a181919be47fac26918ae6f1532fc94ecfc44bf6c202e709d67fd SHA512 8082488f4d571b53b23d95bc74612f682236fd64d2894bce5f37280fd8d293664787d1a2fa25d55a54544b02660b979584c2564d264349485dcc175980047f6c
+DIST qtscxml-everywhere-src-5.15.0-rc.tar.xz 432416 BLAKE2B 6a2366db5280155a85bb5572852ab9f93c6c8e978dfca04167799ccc015c34b23e38a0e14355f469db7f848d67090ecb80480f2d6f9fed0bb3c87c2072393ab9 SHA512 04bb2fdc64cf538719a1b7e18ece0592518905c9971b47aed07de883e403bb15f0e14180374c80a3e5db61cfe42410525c4326308f1b494f43135a367dd49710
diff --git a/dev-qt/qtscxml/qtscxml-5.15.0_rc.ebuild b/dev-qt/qtscxml/qtscxml-5.15.0_rc.ebuild
new file mode 100644
index 00000000..470c269e
--- /dev/null
+++ b/dev-qt/qtscxml/qtscxml-5.15.0_rc.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="State Chart XML (SCXML) support library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest
index 60261972..8c148900 100644
--- a/dev-qt/qtsensors/Manifest
+++ b/dev-qt/qtsensors/Manifest
@@ -1 +1,2 @@
DIST qtsensors-everywhere-src-5.15.0-beta4.tar.xz 2050860 BLAKE2B e3113a600d33bac5df0ff02948373478123c9ee08098113e7af424edfecbef7cf1ee424c486b7e59157f97f8ac06530d24987a0511587419eb4c1d9b70848b4f SHA512 1a11bb4a3db772fb496c93648965e0ba6c9bba9a7f71d47dc68956cdf460285d605389878e1dd79f41b074edb4196597a84c029f4bca279e23e138a4808e3bdd
+DIST qtsensors-everywhere-src-5.15.0-rc.tar.xz 2050808 BLAKE2B 569689d235a4908cc72e0512874242ebeb53b45f88c20c672b8dc8eb0fa511fee0ba85675cef0897f557f6eea1746852c2cb340a407b0bbefa9a58d42b9e01ab SHA512 4f0e9717bbbc2cd948040dd14fb45eea69d35f06741a60916992fe467a40e6dc18e8d5bef8f940de00d54f145a1a98c2d9c670283519a1e72a3e9b209496151a
diff --git a/dev-qt/qtsensors/qtsensors-5.15.0_rc.ebuild b/dev-qt/qtsensors/qtsensors-5.15.0_rc.ebuild
new file mode 100644
index 00000000..6780b05a
--- /dev/null
+++ b/dev-qt/qtsensors/qtsensors-5.15.0_rc.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Hardware sensor access library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+# TODO: simulator
+IUSE="qml"
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdbus-${PV}
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod qml quick \
+ src/src.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest
index 9758c91d..7090a9af 100644
--- a/dev-qt/qtserialbus/Manifest
+++ b/dev-qt/qtserialbus/Manifest
@@ -1 +1,2 @@
DIST qtserialbus-everywhere-src-5.15.0-beta4.tar.xz 351248 BLAKE2B d8705b35969af1a6a212819d99a8e11fa706a1f2d56b923bee928020ce676843a14f2e213201b910ec93d3da53f81f3a265377f4091b30875611bbc4cb358627 SHA512 01a4f57edb2237b9da46d6a5723a25dba5ce1ad70b1624b443fe132b69d40fe4865376b048b688b06a33aa547cbf8413715e378ff73422fc606bf391d93d3523
+DIST qtserialbus-everywhere-src-5.15.0-rc.tar.xz 351260 BLAKE2B 98b557cfeadb4784ad3eb6e3aaeb1d956a646b5772fce5dd0597488bb598a0d4b41770dde90729b6f9716361908a2ad5fbd1ea7e030cb1702bd2675bb7ec733c SHA512 77207be93b46ec7524b08f1dcaac13965dbbfe953b11f9f368311b558998efa171cded7981d64836ee804e59766cbeb1d4b05437102acef23e84a48bab9b06cf
diff --git a/dev-qt/qtserialbus/qtserialbus-5.15.0_rc.ebuild b/dev-qt/qtserialbus/qtserialbus-5.15.0_rc.ebuild
new file mode 100644
index 00000000..2b783f49
--- /dev/null
+++ b/dev-qt/qtserialbus/qtserialbus-5.15.0_rc.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtnetwork-${PV}
+ ~dev-qt/qtserialport-${PV}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
index b22234ee..e2ecc1ac 100644
--- a/dev-qt/qtserialport/Manifest
+++ b/dev-qt/qtserialport/Manifest
@@ -1 +1,2 @@
DIST qtserialport-everywhere-src-5.15.0-beta4.tar.xz 316652 BLAKE2B d206e9f72072a34cf62636bae4affd3cae963ebaec3ce9d400046b69fb65f5ff55436244b16f427c1153de439c005185b74a22a987a21c408e948ddcb43d41f9 SHA512 4532f5422678aae37fa4cd5ef6a1698013f7907f76a2591372aed4105c8bf49cc56ed6efc708ef943667bda9c293d6369d5f94cebc01e576e61b705b73ba92f0
+DIST qtserialport-everywhere-src-5.15.0-rc.tar.xz 316608 BLAKE2B df1e54fe92bdb2289ee1d263d5e82324bbd97e6be051c40849ebb2f6188cdb811db5becaa3813640be0dabeab075421d943670d95a8340521c823be28afe447b SHA512 74fb51a1c85e3c55aecd32e1514e3326adc94dc179fa50dcae6e3521048aade1047fc2a8164f4b1aef34315e9bfdf71938d363d955197e00c4f8d3027152ba38
diff --git a/dev-qt/qtserialport/qtserialport-5.15.0_rc.ebuild b/dev-qt/qtserialport/qtserialport-5.15.0_rc.ebuild
new file mode 100644
index 00000000..d510efe3
--- /dev/null
+++ b/dev-qt/qtserialport/qtserialport-5.15.0_rc.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Serial port abstraction library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ virtual/libudev:=
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ # make sure we link against libudev
+ sed -i -e 's/:qtConfig(libudev)//' \
+ src/serialport/serialport-lib.pri || die
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
index bb5a0f16..f79faf18 100644
--- a/dev-qt/qtspeech/Manifest
+++ b/dev-qt/qtspeech/Manifest
@@ -1 +1,2 @@
DIST qtspeech-everywhere-src-5.15.0-beta4.tar.xz 101176 BLAKE2B a2e62acf662760b7857eaaa391c1c0070906f970be9157fd356c620cd1ad0c2935093ffcf9a88a9fb203e54d6762393c544a4f20191c0b393b5526eea3adfbed SHA512 80e2eefa29f8ec3a597b8c58ad083ab207efd2ae59bd3da26f3cc79f12f59dd48ce759158a071e5006ef9447ce893d1937dcd103d21c82dea36a971b844dfae3
+DIST qtspeech-everywhere-src-5.15.0-rc.tar.xz 101140 BLAKE2B 43fcb3613f20bff26873051968fee4ebb07414e5a7dcca88bed600611097c455a459ffa99425e0f2e6d7cae65d5e282eaf099d1c36912992684f02f786eee58f SHA512 839be7fff7cab37aa1845c4c84fc23108b038d44f71fccb2ce0f6275de37cf14138adc88908a8a2b1497f022de6e979a9f23a1769d4b5709df696d0c4d402df1
diff --git a/dev-qt/qtspeech/qtspeech-5.15.0_rc.ebuild b/dev-qt/qtspeech/qtspeech-5.15.0_rc.ebuild
new file mode 100644
index 00000000..12d0485f
--- /dev/null
+++ b/dev-qt/qtspeech/qtspeech-5.15.0_rc.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Text-to-speech library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+# TODO: flite plugin - needs 2.0.0 (not yet in tree)
+IUSE=""
+
+RDEPEND="
+ >=app-accessibility/speech-dispatcher-0.8.7
+ ~dev-qt/qtcore-${PV}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtsql/Manifest b/dev-qt/qtsql/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtsql/Manifest
+++ b/dev-qt/qtsql/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtsql/qtsql-5.15.0_rc.ebuild b/dev-qt/qtsql/qtsql-5.15.0_rc.ebuild
new file mode 100644
index 00000000..4853177b
--- /dev/null
+++ b/dev-qt/qtsql/qtsql-5.15.0_rc.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="SQL abstraction library for the Qt5 framework"
+SLOT=5/$(ver_cut 1-3) # bug 639140
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="freetds mysql oci8 odbc postgres +sqlite"
+
+REQUIRED_USE="
+ || ( freetds mysql oci8 odbc postgres sqlite )
+"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ freetds? ( dev-db/freetds )
+ mysql? ( dev-db/mysql-connector-c:= )
+ oci8? ( dev-db/oracle-instantclient:=[sdk] )
+ odbc? ( dev-db/unixODBC )
+ postgres? ( dev-db/postgresql:* )
+ sqlite? ( dev-db/sqlite:3 )
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/sql
+ src/plugins/sqldrivers
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :sql
+)
+
+src_configure() {
+ local myconf=(
+ $(qt_use freetds sql-tds plugin)
+ $(qt_use mysql sql-mysql plugin)
+ $(qt_use oci8 sql-oci plugin)
+ $(qt_use odbc sql-odbc plugin)
+ $(qt_use postgres sql-psql plugin)
+ $(qt_use sqlite sql-sqlite plugin)
+ $(usex sqlite -system-sqlite '')
+ )
+
+ use oci8 && myconf+=("-I${ORACLE_HOME}/include" "-L${ORACLE_HOME}/$(get_libdir)")
+
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
index 5bdf2e6d..ff5a8977 100644
--- a/dev-qt/qtsvg/Manifest
+++ b/dev-qt/qtsvg/Manifest
@@ -1 +1,2 @@
DIST qtsvg-everywhere-src-5.15.0-beta4.tar.xz 1870344 BLAKE2B 35bc71d1a41c1d409eb43a1d1914a3365779620051780ce9b280ea633c87c2b7afb49dce466f2d383782993056ae5bcf4e118c9a2fe6fc7557bacb9d5ddd1233 SHA512 2e6f10f90c8a4fb7355ca597a1214d1332478f337c485a56f0cd12c7e5948c09ecdbc344784405945eb8cf789ff39e853d25a71eb56bba9d29754e82d503d496
+DIST qtsvg-everywhere-src-5.15.0-rc.tar.xz 1869840 BLAKE2B 43ec3dbf3b4ba47f5ff782570a64aa7e3c6ad971e55d3205d73b89ad95e666a9652446613c60dcbbac69ca06a5e207dc2d73b374a9945864a9fe136d71afad3a SHA512 2daa1e2ef9631d681c5172bb0e4312144374d3f73493b1f4f7138c67e2b45a42de5baafd2dfc03ef829e0ecb5b8775a8dbe931b8f338f6bdddfbc0309ed655aa
diff --git a/dev-qt/qtsvg/qtsvg-5.15.0_rc.ebuild b/dev-qt/qtsvg/qtsvg-5.15.0_rc.ebuild
new file mode 100644
index 00000000..9584f7c0
--- /dev/null
+++ b/dev-qt/qtsvg/qtsvg-5.15.0_rc.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="SVG rendering library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtwidgets-${PV}
+ sys-libs/zlib:=
+"
+DEPEND="${RDEPEND}
+ test? ( ~dev-qt/qtxml-${PV} )
+"
diff --git a/dev-qt/qttest/Manifest b/dev-qt/qttest/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qttest/Manifest
+++ b/dev-qt/qttest/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qttest/qttest-5.15.0_rc.ebuild b/dev-qt/qttest/qttest-5.15.0_rc.ebuild
new file mode 100644
index 00000000..f73f2420
--- /dev/null
+++ b/dev-qt/qttest/qttest-5.15.0_rc.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+VIRTUALX_REQUIRED="test"
+inherit qt5-build
+
+DESCRIPTION="Unit testing library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+"
+DEPEND="${RDEPEND}
+ test? (
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtxml-${PV}
+ )
+"
+
+QT5_TARGET_SUBDIRS=(
+ src/testlib
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :testlib
+)
diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest
index 3e1619a1..2d19b117 100644
--- a/dev-qt/qttranslations/Manifest
+++ b/dev-qt/qttranslations/Manifest
@@ -1 +1,2 @@
DIST qttranslations-everywhere-src-5.15.0-beta4.tar.xz 1350744 BLAKE2B 38653c4fdea238592f81735b3242bcaf3199d3a56284fabfcac56f296bd7abfbc70c039f2476c179b7d5f866c03bc1c54b7d79ea4912fe92caa3024a91c0c66f SHA512 7d2929626829e3c6f67b1e7789ed36cf04fc164523707a8898060d7f8af88a295d20b44363914011e52c31862dcb3d1a7242bfaab5cd2b1d2b8c2b57fab695a3
+DIST qttranslations-everywhere-src-5.15.0-rc.tar.xz 1357072 BLAKE2B d3d839ad67a6ace1e2d82408154a3ab6a5c161fbd83f42a019aca29d38da681f8f5e9ac61d339441d3ba1c42a8af9d7414a2af5f2d9d0dfb9dcec1af52d6faaf SHA512 8e6d7d1e7480d16b4a3c51e5c8bdf2efdafa03b4d15582f19132145bdca565b9eb1bb58e165fdba09460b60898e09b273510515ea3f193981a5a1dabf1be91c0
diff --git a/dev-qt/qttranslations/qttranslations-5.15.0_rc.ebuild b/dev-qt/qttranslations/qttranslations-5.15.0_rc.ebuild
new file mode 100644
index 00000000..b882082d
--- /dev/null
+++ b/dev-qt/qttranslations/qttranslations-5.15.0_rc.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Translation files for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/linguist-tools-${PV}
+ ~dev-qt/qtcore-${PV}
+"
+RDEPEND=""
diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest
index efd9face..8a90f329 100644
--- a/dev-qt/qtvirtualkeyboard/Manifest
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -1 +1,2 @@
DIST qtvirtualkeyboard-everywhere-src-5.15.0-beta4.tar.xz 10961716 BLAKE2B 76d0269c9665d95734c1884b08cd650efe31162b18bc08be545c51a85d24cff5e95fe5eabb394bee776d35a9ba3cb3779ecf3bf298a87b68de75cde610c2677a SHA512 44f078e945aee4b649a4192a2301b46496ac865a4bf6ebdcb792754641e461c4b6ad71409fb940421b1a6b96d3d4f2ae3ccd8287f1e05e0a8dad7fa0ab6d582b
+DIST qtvirtualkeyboard-everywhere-src-5.15.0-rc.tar.xz 10956084 BLAKE2B b24ebcc721a1b5e77f578d35d2bab07536e75cc1cdd7b491e6e6236c9caae319c96802c4372181ef5835b6aace52da08801a3fc3946232c25b528fe139c14569 SHA512 0c9ddbd83f0e93730e53befe36a1b52cf8edd20431000c5a95b021562e40a2342f988836c409548daed4d62392646142e7d258abf37bc86aa1b77bda339c8c40
diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc.ebuild
new file mode 100644
index 00000000..cf38d8e0
--- /dev/null
+++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit qt5-build
+
+DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+# TODO: unbudle libraries for more layouts
+IUSE="handwriting +spell +X"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtsvg-${PV}
+ spell? ( app-text/hunspell:= )
+ X? ( x11-libs/libxcb:= )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local myqmakeargs=(
+ $(usex handwriting CONFIG+=lipi-toolkit '')
+ $(usex spell '' CONFIG+=disable-hunspell)
+ $(usex X '' CONFIG+=disable-desktop)
+ CONFIG+="lang-ar_AR lang-bg_BG lang-cs_CZ lang-da_DK lang-de_DE \
+ lang-el_GR lang-en_GB lang-en_US lang-es_ES lang-es_MX \
+ lang-et_EE lang-fa_FA lang-fi_FI lang-fr_CA lang-fr_FR \
+ lang-he_IL lang-hi_IN lang-hr_HR lang-hu_HU lang-id_ID \
+ lang-it_IT lang-ms_MY lang-nb_NO lang-nl_NL lang-pl_PL \
+ lang-pt_BR lang-pt_PT lang-ro_RO lang-ru_RU lang-sk_SK \
+ lang-sl_SI lang-sq_AL lang-sr_SP lang-sv_SE lang-tr_TR \
+ lang-uk_UA lang-vi_VN"
+ )
+
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index b76512f4..11963289 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1 +1,2 @@
DIST qtwayland-everywhere-src-5.15.0-beta4.tar.xz 562432 BLAKE2B f65026e7697e95b9dcb0ee5e2cc4002a40742ae39fc81661f4668346902898877b0f61d99f57f70c4bf1523205b622017162d0dae08e53d9db29be1ac2780053 SHA512 bc50d2f598b1a9c7b1cd5ce81b485654f49748a6b2f369c3efc26c01835976351f506f174f4ea2791a773e996bdd07f9407d925a638ad4af1cbefac5789b9135
+DIST qtwayland-everywhere-src-5.15.0-rc.tar.xz 562436 BLAKE2B cedf57de7f066172ea35eef92929e8d3b42b27cbb9bdcd284cdb3f375abac401e5eb81fa27c371897aaf85f624c7b776df4b1d9fadacaf791dd56f67fffb329d SHA512 8f61b3bcc85ae35db6acba9ed8799a3dab8f7b113d69e96513ef7e05cdb71e879323fdab6ba009dff6377267001edc1707fccd449eee52d5101e9bf174ef850e
diff --git a/dev-qt/qtwayland/qtwayland-5.15.0_rc.ebuild b/dev-qt/qtwayland/qtwayland-5.15.0_rc.ebuild
new file mode 100644
index 00000000..e2924071
--- /dev/null
+++ b/dev-qt/qtwayland/qtwayland-5.15.0_rc.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Wayland platform plugin for Qt"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="vulkan X"
+
+DEPEND="
+ >=dev-libs/wayland-1.6.0
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+ ~dev-qt/qtgui-${PV}[egl,libinput,vulkan=]
+ media-libs/mesa[egl]
+ >=x11-libs/libxkbcommon-0.2.0
+ vulkan? ( dev-util/vulkan-headers )
+ X? (
+ ~dev-qt/qtgui-${PV}[-gles2-only]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local myqmakeargs=(
+ --
+ $(qt_use vulkan feature-wayland-vulkan-server-buffer)
+ $(qt_use X feature-xcomposite-egl)
+ $(qt_use X feature-xcomposite-glx)
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
index 669509c1..a0be73f2 100644
--- a/dev-qt/qtwebchannel/Manifest
+++ b/dev-qt/qtwebchannel/Manifest
@@ -1 +1,2 @@
DIST qtwebchannel-everywhere-src-5.15.0-beta4.tar.xz 202620 BLAKE2B 988b9c4b8f3c3c12fc037cbe3805321972754315adeb9f5e8c3af57fa24f8679cb7a4836a4ad8a63ac0e09e4d5fe1cc3e3c6876e32f3ce94d1d3ca6f581df23c SHA512 0b34cf182b33e86d0f333625151906a58d6647f0071976fce225bdc9cc7111d207286c8c5f35fc2606ba0fbe62648ed00b5a98a51a4d4793d5b5cdc21e354bd2
+DIST qtwebchannel-everywhere-src-5.15.0-rc.tar.xz 203000 BLAKE2B 8382730d774bb04a78a192909a0d9facf4d2d273b669c456d73837f38816d7258df79e14d6d8b4255a7f20baca3909b7dd9c67b7c041c33efb9093fafe32b7e4 SHA512 41800a4826fc095dde84b8562389e7fa9e458e814de2b968d2ce9737b405c284721a51b9778281d1bc93e29a53b9c3ce1a715582a5baff44e4fea000ac63e910
diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc.ebuild
new file mode 100644
index 00000000..6d9ff183
--- /dev/null
+++ b/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Qt5 module for integrating C++ and QML applications with HTML/JavaScript clients"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+IUSE="qml"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod qml quick src/src.pro
+ qt_use_disable_mod qml qml src/webchannel/webchannel.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index 19488af2..48b7e5ad 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -1 +1,2 @@
DIST qtwebengine-everywhere-src-5.15.0-beta4.tar.xz 278256808 BLAKE2B 6331eaa12067d7ee3b50ca13d4d09e9eb4c9dcde54cb9500e6f4e2f804b74f9ecf0304d2e073f5de21220204ee2af16e47c4677a3e9439a630c8711b90e47e2a SHA512 587127de96f7acef019fc8bce5b418fde0d326ce9e9c96e04e7683b711a44e91c27de4b2618bf2837f1220ffe88511acc4e42492e1a2fb2a887908da7e3c8159
+DIST qtwebengine-everywhere-src-5.15.0-rc.tar.xz 278219516 BLAKE2B b3df285d1e0fae623e5decf860cd5e354bb2f3aceb360b3b2a73327516906f654a802aac4eac9555da521f27ab2a06a82c98c98b905840db6edd7d3334061e2b SHA512 31dc52bb0689ed88eec9ed30b7a43868e6a5e78847e502eb5a66bcce2b5058b28e850ba4ad2e9627a4ab465d9a85611a95854ec8b5a5a697a88c5b2c273a015d
diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.0_rc.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.0_rc.ebuild
new file mode 100644
index 00000000..7c6d8e1d
--- /dev/null
+++ b/dev-qt/qtwebengine/qtwebengine-5.15.0_rc.ebuild
@@ -0,0 +1,151 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 )
+inherit multiprocessing python-any-r1 qt5-build
+
+DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+IUSE="alsa bindist designer geolocation jumbo-build kerberos pulseaudio +system-ffmpeg +system-icu widgets"
+REQUIRED_USE="designer? ( widgets )"
+
+RDEPEND="
+ app-arch/snappy:=
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtnetwork-${PV}
+ ~dev-qt/qtprintsupport-${PV}
+ ~dev-qt/qtwebchannel-${PV}[qml]
+ dev-libs/expat
+ dev-libs/libevent:=
+ dev-libs/libxml2[icu]
+ dev-libs/libxslt
+ dev-libs/re2:=
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/harfbuzz:=
+ media-libs/lcms:2
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:0=
+ >=media-libs/libvpx-1.5:=[svc]
+ media-libs/libwebp:=
+ media-libs/mesa[egl,X(+)]
+ media-libs/opus
+ sys-apps/dbus
+ sys-apps/pciutils
+ sys-libs/zlib[minizip]
+ virtual/libudev
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXScrnSaver
+ x11-libs/libXtst
+ alsa? ( media-libs/alsa-lib )
+ designer? ( ~dev-qt/designer-${PV} )
+ geolocation? ( ~dev-qt/qtpositioning-${PV} )
+ kerberos? ( virtual/krb5 )
+ pulseaudio? ( media-sound/pulseaudio:= )
+ system-ffmpeg? ( media-video/ffmpeg:0= )
+ system-icu? ( >=dev-libs/icu-60.2:= )
+ widgets? (
+ ~dev-qt/qtdeclarative-${PV}[widgets]
+ ~dev-qt/qtwidgets-${PV}
+ )
+"
+DEPEND="${RDEPEND}
+ ${PYTHON_DEPS}
+ >=app-arch/gzip-1.7
+ dev-util/gperf
+ dev-util/ninja
+ dev-util/re2c
+ sys-devel/bison
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-5.15.0-disable-fatal-warnings.patch" # bug 695446
+ "${FILESDIR}/${PN}-5.14.2-icu67.patch" # bug 720054
+)
+
+src_prepare() {
+ if ! use jumbo-build; then
+ sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \
+ src/buildtools/config/common.pri || die
+ fi
+
+ # bug 630834 - pass appropriate options to ninja when building GN
+ sed -e "s/\['ninja'/&, '-j$(makeopts_jobs)', '-l$(makeopts_loadavg "${MAKEOPTS}" 0)', '-v'/" \
+ -i src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py || die
+
+ # bug 620444 - ensure local headers are used
+ find "${S}" -type f -name "*.pr[fio]" | \
+ xargs sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' || die
+
+ if use system-icu; then
+ # Sanity check to ensure that bundled copy of ICU is not used.
+ # Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because
+ # src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system.
+ # If usage of headers of bundled copy of ICU occurs, then lists of shim headers in
+ # shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in
+ # src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated.
+ local file
+ while read file; do
+ echo "#error This file should not be used!" > "${file}" || die
+ done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null)
+ fi
+
+ qt_use_disable_config alsa webengine-alsa src/buildtools/config/linux.pri
+ qt_use_disable_config pulseaudio webengine-pulseaudio src/buildtools/config/linux.pri
+
+ qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro
+
+ qt_use_disable_mod widgets widgets src/src.pro
+
+ qt5-build_src_prepare
+}
+
+src_configure() {
+ export NINJA_PATH=/usr/bin/ninja
+ export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}"
+
+ local myqmakeargs=(
+ --
+ -no-build-qtpdf
+ -printing-and-pdf
+ -system-opus
+ -system-webp
+ $(usex alsa '-alsa' '-no-alsa')
+ $(usex bindist '-no-proprietary-codecs' '-proprietary-codecs')
+ $(usex geolocation '-webengine-geolocation' '-no-webengine-geolocation')
+ $(usex kerberos '-webengine-kerberos' '-no-webengine-kerberos')
+ $(usex pulseaudio '-pulseaudio' '-no-pulseaudio')
+ $(usex system-ffmpeg '-system-ffmpeg' '-qt-ffmpeg')
+ $(usex system-icu '-webengine-icu' '-no-webengine-icu')
+ )
+ qt5-build_src_configure
+}
+
+src_install() {
+ qt5-build_src_install
+
+ # bug 601472
+ if [[ ! -f ${D}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then
+ die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/"
+ fi
+}
diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
index fdf32b38..d32fdf5e 100644
--- a/dev-qt/qtwebsockets/Manifest
+++ b/dev-qt/qtwebsockets/Manifest
@@ -1 +1,2 @@
DIST qtwebsockets-everywhere-src-5.15.0-beta4.tar.xz 253740 BLAKE2B d83b61bccf1b00d890af221f75d9add199a3df958097cd23cc45a7292b82952312e0f62dbe24a72dbd61dda9948c328fb535910c5838363d1531e5fdef1a62b3 SHA512 835a5822aab47353f6c003740389842c545ec0f2024b0bd3138475a902ee4db63420856e7ddb175971dae5ebed6e56a304284f666af4f3352e4316d2082cf692
+DIST qtwebsockets-everywhere-src-5.15.0-rc.tar.xz 253708 BLAKE2B 340a20102edf04d4212c5d4eae026dd19dfd5de5affe146eea4006dc5ee0de461200bd9d11c8974ad2be8574f1f9c869098483a38363e129e6979569f6105fc7 SHA512 f1fb4cb90e9feeb990ec295343433b224a2b1e8cb80d1c27ee72778a30d07697c629f6619c1f26bfb91ac756b8bd5e5c65569114dc23d31aa35b0830004e7392
diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc.ebuild
new file mode 100644
index 00000000..bb21ea25
--- /dev/null
+++ b/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="qml +ssl"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtnetwork-${PV}[ssl=]
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod qml quick src/src.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest
index 10591a68..4bbceb95 100644
--- a/dev-qt/qtwebview/Manifest
+++ b/dev-qt/qtwebview/Manifest
@@ -1 +1,2 @@
DIST qtwebview-everywhere-src-5.15.0-beta4.tar.xz 133060 BLAKE2B cab404c82351838a0fb83719658daa66a4b60c26b0587072dde86dea9b0432f5cd471387107caf342f87836ee5958d83cfa98263a41a705260fa656e035027e6 SHA512 84e1be6546e295f69d682c28bc9c5025672d80920444a4e48e8c8eb16fc20a889d6306c6122859a6d483c3a08b9828003aa0ef33196a45d8e8c58a41160469f7
+DIST qtwebview-everywhere-src-5.15.0-rc.tar.xz 133028 BLAKE2B 989641a8f9ed53b30c12c8de094321ec0f491b013c844cb4600292839838e86f9a86fb26fa876184245ac96ce5a8a08601e900a5ae99f058e9cc74d527cafc7c SHA512 5d9b2369fe1f7151effb8c5c6642947bc84b65d8378d41c04734bc80d191147349618eb8a000096c9bf7cf492e7808bc41b2367a6481dfc8a3648c50ae904604
diff --git a/dev-qt/qtwebview/qtwebview-5.15.0_rc.ebuild b/dev-qt/qtwebview/qtwebview-5.15.0_rc.ebuild
new file mode 100644
index 00000000..10d7f8d0
--- /dev/null
+++ b/dev-qt/qtwebview/qtwebview-5.15.0_rc.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Module for displaying web content in a QML application using the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtdeclarative-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtwebengine-${PV}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtwidgets/Manifest
+++ b/dev-qt/qtwidgets/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.0_rc.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.0_rc.ebuild
new file mode 100644
index 00000000..30655fc9
--- /dev/null
+++ b/dev-qt/qtwidgets/qtwidgets-5.15.0_rc.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+# keep IUSE defaults in sync with qtgui
+IUSE="gles2-only gtk +png +X"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+ ~dev-qt/qtgui-${PV}[gles2-only=,png=,X?]
+ gtk? (
+ ~dev-qt/qtgui-${PV}[dbus]
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/pango
+ )
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+ src/tools/uic
+ src/widgets
+ src/plugins/platformthemes
+)
+
+QT5_GENTOO_CONFIG=(
+ gtk:gtk3:
+ ::widgets
+ !:no-widgets:
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :widgets
+)
+
+src_configure() {
+ local myconf=(
+ -opengl $(usex gles2-only es2 desktop)
+ $(qt_use gtk)
+ -gui
+ $(qt_use png libpng system)
+ -widgets
+ $(qt_use X xcb)
+ $(usex X '-xcb-xlib -xkbcommon' '')
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtx11extras/Manifest b/dev-qt/qtx11extras/Manifest
index 881a8537..f3463066 100644
--- a/dev-qt/qtx11extras/Manifest
+++ b/dev-qt/qtx11extras/Manifest
@@ -1 +1,2 @@
DIST qtx11extras-everywhere-src-5.15.0-beta4.tar.xz 135756 BLAKE2B 89e5b3ef51ae393b64ff5027040d83559602b2a8fa129d5771286056937770b42e74353d56d4883bc7b1fdac554e36ff2534d6873e3aacbfbf664069f6475236 SHA512 837f228ce6f0aa30f3f9631d511fc8002872296a67ec9c398684e9e961b1e5a2f92b01dbba4eded4aa1ba22498746025e094fc2c42d5cc22c6682ef5cd8e35fc
+DIST qtx11extras-everywhere-src-5.15.0-rc.tar.xz 135616 BLAKE2B 30875c823c4e4fa4e339ac765cedddbf9afb815612ac6dfe6556e99486a94c9ad0704a54f89dd354d9a6a9f44b1dc661e54f91549397a3276d46003224ec19e3 SHA512 388d7fe74abc81f370a5af88736d7228d377b05e782a7165fa67f60dcf24254e15d2029b69fb773a5387637dbc24bbf77a1245c76b0780c0f50c2ad2616178ed
diff --git a/dev-qt/qtx11extras/qtx11extras-5.15.0_rc.ebuild b/dev-qt/qtx11extras/qtx11extras-5.15.0_rc.ebuild
new file mode 100644
index 00000000..32aefe9b
--- /dev/null
+++ b/dev-qt/qtx11extras/qtx11extras-5.15.0_rc.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit qt5-build
+
+DESCRIPTION="Linux/X11-specific support library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}[X]
+"
+DEPEND="${RDEPEND}
+ test? ( ~dev-qt/qtwidgets-${PV} )
+"
diff --git a/dev-qt/qtxml/Manifest b/dev-qt/qtxml/Manifest
index d89a2486..c9487496 100644
--- a/dev-qt/qtxml/Manifest
+++ b/dev-qt/qtxml/Manifest
@@ -1 +1,2 @@
DIST qtbase-everywhere-src-5.15.0-beta4.tar.xz 49928780 BLAKE2B f376af9195c36fa776c897c597154a3bda42e9ada086685daf8fcb748e8d9aec7a16822c05f05800477066824995636bb79f5c38b8424469cded31b802c9695d SHA512 3f3af3f0b7984b3983cfbdd6b7f21dbdab999de51bd9f6a3ee554bdcaaa135cbbe96878c6452ee2b796c7b985c231a7298abe93f7712ac761bd7b4a3d7b67d2c
+DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
diff --git a/dev-qt/qtxml/qtxml-5.15.0_rc.ebuild b/dev-qt/qtxml/qtxml-5.15.0_rc.ebuild
new file mode 100644
index 00000000..c475c1b3
--- /dev/null
+++ b/dev-qt/qtxml/qtxml-5.15.0_rc.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="Implementation of SAX and DOM for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}:5=
+"
+DEPEND="${RDEPEND}
+ test? ( ~dev-qt/qtnetwork-${PV} )
+"
+
+QT5_TARGET_SUBDIRS=(
+ src/xml
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :xml
+)
diff --git a/dev-qt/qtxmlpatterns/Manifest b/dev-qt/qtxmlpatterns/Manifest
index 9112742d..beff6efe 100644
--- a/dev-qt/qtxmlpatterns/Manifest
+++ b/dev-qt/qtxmlpatterns/Manifest
@@ -1 +1,2 @@
DIST qtxmlpatterns-everywhere-src-5.15.0-beta4.tar.xz 1403768 BLAKE2B 80230c08816a8fb362782f784084ab18d7f466e39d4b90b2e9fb8839a11a7d784eb5774544fc0646d592a2a2fd897b66fc0e5ae4195d074f645e190d35a5a8a4 SHA512 84e394a06388848eb23ea3cccd88f952fe7d61a4412d97ad4c26ee38bf885ffa6ddb6e572ac128df67b0e37eec1edd307cf92e5d976d345a9d3c7f79bf9fdac9
+DIST qtxmlpatterns-everywhere-src-5.15.0-rc.tar.xz 1403732 BLAKE2B e2b4be439cb3e7be9dbd118cb927e95dc60499429c2e92bb747bb8caa5d2c7b541b48eb8d978e74f6ae347ff7ed5d4e3099b457a07eba6a7698700686a1496ac SHA512 1e98265022de7b0d0bb1d643ba788ebed9a153fdc135ad99ea826ddeb184ab102e025af725747ac68d30b960d4454c3ffc4d53a898172eb9f82896dafdee977d
diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc.ebuild
new file mode 100644
index 00000000..66fa234d
--- /dev/null
+++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="XPath, XQuery, XSLT, and XML Schema validation library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+IUSE="qml"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtnetwork-${PV}
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod qml qml \
+ src/src.pro \
+ src/imports/imports.pro
+
+ qt_use_disable_mod qml quick tests/auto/auto.pro
+
+ qt5-build_src_prepare
+}