commit:     3b11b1c8844f17fd7f46fa10256b355317dc3a46
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat Jul  6 09:52:17 2019 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Jul  6 10:24:41 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b11b1c8

dev-qt: Add Qt 5.12.4

Package-Manager: Portage-2.3.68, Repoman-2.3.16
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-qt/assistant/Manifest                          |   1 +
 dev-qt/assistant/assistant-5.12.4.ebuild           |  55 +++++++
 dev-qt/designer/Manifest                           |   1 +
 dev-qt/designer/designer-5.12.4.ebuild             |  57 +++++++
 dev-qt/linguist-tools/Manifest                     |   1 +
 dev-qt/linguist-tools/linguist-tools-5.12.4.ebuild |  35 ++++
 dev-qt/linguist/Manifest                           |   1 +
 dev-qt/linguist/linguist-5.12.4.ebuild             |  48 ++++++
 dev-qt/pixeltool/Manifest                          |   1 +
 dev-qt/pixeltool/pixeltool-5.12.4.ebuild           |  25 +++
 dev-qt/qdbus/Manifest                              |   1 +
 dev-qt/qdbus/qdbus-5.12.4.ebuild                   |  25 +++
 dev-qt/qdbusviewer/Manifest                        |   1 +
 dev-qt/qdbusviewer/qdbusviewer-5.12.4.ebuild       |  45 ++++++
 dev-qt/qdoc/Manifest                               |   1 +
 dev-qt/qdoc/qdoc-5.12.4.ebuild                     |  40 +++++
 dev-qt/qt3d/Manifest                               |   1 +
 dev-qt/qt3d/qt3d-5.12.4.ebuild                     |  32 ++++
 dev-qt/qtbluetooth/Manifest                        |   1 +
 dev-qt/qtbluetooth/qtbluetooth-5.12.4.ebuild       |  33 ++++
 dev-qt/qtcharts/Manifest                           |   1 +
 dev-qt/qtcharts/qtcharts-5.12.4.ebuild             |  29 ++++
 dev-qt/qtconcurrent/Manifest                       |   1 +
 dev-qt/qtconcurrent/qtconcurrent-5.12.4.ebuild     |  23 +++
 dev-qt/qtcore/Manifest                             |   1 +
 dev-qt/qtcore/qtcore-5.12.4.ebuild                 |  84 ++++++++++
 dev-qt/qtdatavis3d/Manifest                        |   1 +
 dev-qt/qtdatavis3d/qtdatavis3d-5.12.4.ebuild       |  31 ++++
 dev-qt/qtdbus/Manifest                             |   1 +
 dev-qt/qtdbus/qtdbus-5.12.4.ebuild                 |  43 +++++
 dev-qt/qtdeclarative/Manifest                      |   1 +
 dev-qt/qtdeclarative/qtdeclarative-5.12.4.ebuild   |  53 ++++++
 dev-qt/qtdiag/Manifest                             |   1 +
 dev-qt/qtdiag/qtdiag-5.12.4.ebuild                 |  36 +++++
 dev-qt/qtgraphicaleffects/Manifest                 |   1 +
 .../qtgraphicaleffects-5.12.4.ebuild               |  21 +++
 dev-qt/qtgui/Manifest                              |   1 +
 .../files/qtgui-5.12.4-fix-highdpi-crash.patch     |  32 ++++
 dev-qt/qtgui/qtgui-5.12.4.ebuild                   | 178 +++++++++++++++++++++
 dev-qt/qthelp/Manifest                             |   1 +
 dev-qt/qthelp/qthelp-5.12.4.ebuild                 |  29 ++++
 dev-qt/qtimageformats/Manifest                     |   1 +
 dev-qt/qtimageformats/qtimageformats-5.12.4.ebuild |  29 ++++
 dev-qt/qtlocation/Manifest                         |   1 +
 dev-qt/qtlocation/qtlocation-5.12.4.ebuild         |  44 +++++
 dev-qt/qtmultimedia/Manifest                       |   1 +
 .../files/qtmultimedia-5.12.4-fix-no-opengl.patch  |  42 +++++
 dev-qt/qtmultimedia/qtmultimedia-5.12.4.ebuild     |  70 ++++++++
 dev-qt/qtnetwork/Manifest                          |   1 +
 dev-qt/qtnetwork/qtnetwork-5.12.4.ebuild           |  60 +++++++
 dev-qt/qtnetworkauth/Manifest                      |   1 +
 dev-qt/qtnetworkauth/qtnetworkauth-5.12.4.ebuild   |  20 +++
 dev-qt/qtopengl/Manifest                           |   1 +
 dev-qt/qtopengl/qtopengl-5.12.4.ebuild             |  34 ++++
 dev-qt/qtpaths/Manifest                            |   1 +
 dev-qt/qtpaths/qtpaths-5.12.4.ebuild               |  23 +++
 dev-qt/qtplugininfo/Manifest                       |   1 +
 dev-qt/qtplugininfo/qtplugininfo-5.12.4.ebuild     |  23 +++
 dev-qt/qtpositioning/Manifest                      |   1 +
 dev-qt/qtpositioning/qtpositioning-5.12.4.ebuild   |  40 +++++
 dev-qt/qtprintsupport/Manifest                     |   1 +
 dev-qt/qtprintsupport/qtprintsupport-5.12.4.ebuild |  42 +++++
 dev-qt/qtquickcontrols/Manifest                    |   1 +
 .../qtquickcontrols/qtquickcontrols-5.12.4.ebuild  |  32 ++++
 dev-qt/qtquickcontrols2/Manifest                   |   1 +
 .../qtquickcontrols2-5.12.4.ebuild                 |  30 ++++
 dev-qt/qtscript/Manifest                           |   1 +
 dev-qt/qtscript/qtscript-5.12.4.ebuild             |  36 +++++
 dev-qt/qtscxml/Manifest                            |   1 +
 dev-qt/qtscxml/qtscxml-5.12.4.ebuild               |  19 +++
 dev-qt/qtsensors/Manifest                          |   1 +
 dev-qt/qtsensors/qtsensors-5.12.4.ebuild           |  28 ++++
 dev-qt/qtserialbus/Manifest                        |   1 +
 dev-qt/qtserialbus/qtserialbus-5.12.4.ebuild       |  20 +++
 dev-qt/qtserialport/Manifest                       |   1 +
 dev-qt/qtserialport/qtserialport-5.12.4.ebuild     |  27 ++++
 dev-qt/qtspeech/Manifest                           |   1 +
 dev-qt/qtspeech/qtspeech-5.12.4.ebuild             |  20 +++
 dev-qt/qtsql/Manifest                              |   1 +
 dev-qt/qtsql/qtsql-5.12.4.ebuild                   |  55 +++++++
 dev-qt/qtsvg/Manifest                              |   1 +
 dev-qt/qtsvg/qtsvg-5.12.4.ebuild                   |  23 +++
 dev-qt/qttest/Manifest                             |   1 +
 dev-qt/qttest/qttest-5.12.4.ebuild                 |  33 ++++
 dev-qt/qttranslations/Manifest                     |   1 +
 dev-qt/qttranslations/qttranslations-5.12.4.ebuild |  19 +++
 dev-qt/qtvirtualkeyboard/Manifest                  |   1 +
 .../qtvirtualkeyboard-5.12.4.ebuild                |  42 +++++
 dev-qt/qtwayland/Manifest                          |   1 +
 dev-qt/qtwayland/qtwayland-5.12.4.ebuild           |  43 +++++
 dev-qt/qtwebchannel/Manifest                       |   1 +
 dev-qt/qtwebchannel/qtwebchannel-5.12.4.ebuild     |  26 +++
 dev-qt/qtwebengine/Manifest                        |   1 +
 .../qtwebengine-5.12.4-bump-V8-patchlevel.patch    |  29 ++++
 ...twebengine-5.12.4-fix-arm-32bit-segfaults.patch |  30 ++++
 ...ix-should_override_user_agent_in_new_tabs.patch |  33 ++++
 dev-qt/qtwebengine/qtwebengine-5.12.4.ebuild       | 136 ++++++++++++++++
 dev-qt/qtwebsockets/Manifest                       |   1 +
 dev-qt/qtwebsockets/qtwebsockets-5.12.4.ebuild     |  27 ++++
 dev-qt/qtwebview/Manifest                          |   1 +
 dev-qt/qtwebview/qtwebview-5.12.4.ebuild           |  21 +++
 dev-qt/qtwidgets/Manifest                          |   1 +
 dev-qt/qtwidgets/qtwidgets-5.12.4.ebuild           |  56 +++++++
 dev-qt/qtx11extras/Manifest                        |   1 +
 dev-qt/qtx11extras/qtx11extras-5.12.4.ebuild       |  21 +++
 dev-qt/qtxml/Manifest                              |   1 +
 dev-qt/qtxml/qtxml-5.12.4.ebuild                   |  29 ++++
 dev-qt/qtxmlpatterns/Manifest                      |   1 +
 dev-qt/qtxmlpatterns/qtxmlpatterns-5.12.4.ebuild   |  30 ++++
 109 files changed, 2298 insertions(+)

diff --git a/dev-qt/assistant/Manifest b/dev-qt/assistant/Manifest
index cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/assistant/Manifest
+++ b/dev-qt/assistant/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/assistant/assistant-5.12.4.ebuild 
b/dev-qt/assistant/assistant-5.12.4.ebuild
new file mode 100644
index 00000000000..ad1fb3981ef
--- /dev/null
+++ b/dev-qt/assistant/assistant-5.12.4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2019 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}
+       ~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 cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/designer/Manifest
+++ b/dev-qt/designer/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/designer/designer-5.12.4.ebuild 
b/dev-qt/designer/designer-5.12.4.ebuild
new file mode 100644
index 00000000000..dd3e48ec9a9
--- /dev/null
+++ b/dev-qt/designer/designer-5.12.4.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE="declarative webkit"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}
+       ~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}"
+
+QT5_TARGET_SUBDIRS=(
+       src/designer
+)
+
+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 cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/linguist-tools/Manifest
+++ b/dev-qt/linguist-tools/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/linguist-tools/linguist-tools-5.12.4.ebuild 
b/dev-qt/linguist-tools/linguist-tools-5.12.4.ebuild
new file mode 100644
index 00000000000..9f4191f4c00
--- /dev/null
+++ b/dev-qt/linguist-tools/linguist-tools-5.12.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE="qml"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~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
+}

diff --git a/dev-qt/linguist/Manifest b/dev-qt/linguist/Manifest
index cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/linguist/Manifest
+++ b/dev-qt/linguist/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/linguist/linguist-5.12.4.ebuild 
b/dev-qt/linguist/linguist-5.12.4.ebuild
new file mode 100644
index 00000000000..b09b8354b37
--- /dev/null
+++ b/dev-qt/linguist/linguist-5.12.4.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+DEPEND="
+       ~dev-qt/designer-${PV}
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}
+       ~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 cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/pixeltool/Manifest
+++ b/dev-qt/pixeltool/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/pixeltool/pixeltool-5.12.4.ebuild 
b/dev-qt/pixeltool/pixeltool-5.12.4.ebuild
new file mode 100644
index 00000000000..d6c1525a4c8
--- /dev/null
+++ b/dev-qt/pixeltool/pixeltool-5.12.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2019 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}
+       ~dev-qt/qtgui-${PV}
+       ~dev-qt/qtwidgets-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/pixeltool
+)

diff --git a/dev-qt/qdbus/Manifest b/dev-qt/qdbus/Manifest
index cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/qdbus/Manifest
+++ b/dev-qt/qdbus/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/qdbus/qdbus-5.12.4.ebuild b/dev-qt/qdbus/qdbus-5.12.4.ebuild
new file mode 100644
index 00000000000..4e1b43628c5
--- /dev/null
+++ b/dev-qt/qdbus/qdbus-5.12.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2019 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 cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/qdbusviewer/Manifest
+++ b/dev-qt/qdbusviewer/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.12.4.ebuild 
b/dev-qt/qdbusviewer/qdbusviewer-5.12.4.ebuild
new file mode 100644
index 00000000000..7fa795f0a0a
--- /dev/null
+++ b/dev-qt/qdbusviewer/qdbusviewer-5.12.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+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 cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/qdoc/Manifest
+++ b/dev-qt/qdoc/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/qdoc/qdoc-5.12.4.ebuild b/dev-qt/qdoc/qdoc-5.12.4.ebuild
new file mode 100644
index 00000000000..b7f1696614f
--- /dev/null
+++ b/dev-qt/qdoc/qdoc-5.12.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2019 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}
+       sys-devel/clang:=
+       qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/qdoc
+)
+
+src_prepare() {
+       qt_use_disable_mod qml qmldevtools-private \
+               src/qdoc/qdoc.pro
+
+       qt5-build_src_prepare
+}
+
+src_configure() {
+       # src/qdoc requires files that are only generated when qmake is
+       # run in the root directory. bug 676948; same fix as bug 633776
+       mkdir -p "${QT5_BUILD_DIR}"/src/qdoc || die
+       qt5_qmake "${QT5_BUILD_DIR}"
+       qt5-build_src_configure
+}

diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest
index 36340709c5c..c994650e45d 100644
--- a/dev-qt/qt3d/Manifest
+++ b/dev-qt/qt3d/Manifest
@@ -1 +1,2 @@
 DIST qt3d-everywhere-src-5.12.3.tar.xz 84941692 BLAKE2B 
245e62dad28fb6c5e75cbefb5153fb139c8b4114fdfebd6987f82b5b2b627614d1b444bcefa002d09dcdbbb6801cace6a9ae56eac99e26d15794ff04e75ea675
 SHA512 
679c2dbc60fc53c1c5469369f25244bd844c2e6e723a1b451f7cbb50bfa018e6fb715214e5a5df6fb32d7c7936bb6c99d85e299fe2b76344bcf774c93ed0acd0
+DIST qt3d-everywhere-src-5.12.4.tar.xz 84960856 BLAKE2B 
3e0f32facd7b500dace5d0240ec1f5fea8b2049910073e9d5e9f29169571252ae3ba7bcb006abc20fa1d097d9e99eb7bad2facab6870a2bd0824b66b9be58b5e
 SHA512 
aa93d3661d092dc020e7903242964b7daba1e42882deb0d5fd45abff3c11e971f49a497ae5a1b7420fd497e6986daca4da0a217c94821ef8432cc3d8c617d291

diff --git a/dev-qt/qt3d/qt3d-5.12.4.ebuild b/dev-qt/qt3d/qt3d-5.12.4.ebuild
new file mode 100644
index 00000000000..0f61b94290a
--- /dev/null
+++ b/dev-qt/qt3d/qt3d-5.12.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2019 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: gamepad, tools
+IUSE="gles2 qml"
+
+DEPEND="
+       ~dev-qt/qtconcurrent-${PV}
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}
+       ~dev-qt/qtnetwork-${PV}
+       >=media-libs/assimp-4.0.0
+       qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+       rm -r src/3rdparty/assimp/{code,contrib,include} || die
+
+       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 ad4df3baa29..c2b0e332fcd 100644
--- a/dev-qt/qtbluetooth/Manifest
+++ b/dev-qt/qtbluetooth/Manifest
@@ -1 +1,2 @@
 DIST qtconnectivity-everywhere-src-5.12.3.tar.xz 2750144 BLAKE2B 
1c287d15713fc2155cb5b07517fdedf566a686601681efde84b096f8e052dc36a872a8c9d263d54ac38dee0c69b8966f877fd698144b5ef897ff290a50ee0aa5
 SHA512 
4da406d88c3cf216d53c524d3896f50b19dae124baec904233dbb67163a30a955dee29148b5f5b71c35cb28638912423bb1cf4d38c62aeefa7353bd29e97a269
+DIST qtconnectivity-everywhere-src-5.12.4.tar.xz 2751984 BLAKE2B 
cdd7bd33c63ed38b68852f1656cb8baf7028d845b4d42c4a16fe20e655c8665f99202f194686661aec237415c7cd474e5b0e81624a25295e3c74ac150f8b41c4
 SHA512 
e1076c5883f29cb394d9929a52c3bfce97952cef11b1f82d1fcca59440354d1a29ab19d628f6359ca02f3318fb526b3ca78d691af6dc0f4c06741b2306c8e571

diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.12.4.ebuild 
b/dev-qt/qtbluetooth/qtbluetooth-5.12.4.ebuild
new file mode 100644
index 00000000000..6f8451cd6b6
--- /dev/null
+++ b/dev-qt/qtbluetooth/qtbluetooth-5.12.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2019 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 cffdb95681f..ccbef406bd8 100644
--- a/dev-qt/qtcharts/Manifest
+++ b/dev-qt/qtcharts/Manifest
@@ -1 +1,2 @@
 DIST qtcharts-everywhere-src-5.12.3.tar.xz 4242512 BLAKE2B 
5e2d2c5cb263aebefee409087176db55b31405dabf7e83d075c78482a7fe956394f8f2e3e6ff2f6a321dba2f7b867d35e95b0b2f1ec8ec832905f52952696ff0
 SHA512 
f5940589c7a2dc5fcd3484397613f13ab41311c8ffb70a3484e64dc5bad24e18c94c9ebbe6716c1ec7c81b7863113ebfdb593f2d194608b2e3fb0b0b5c9c9102
+DIST qtcharts-everywhere-src-5.12.4.tar.xz 4242592 BLAKE2B 
827252bdc35739146b67e34cf732f8ebea6a23321a7332ec0e4f63518fc26f31335f8d7329895bd6647405350028f594bfbdc021c6e510cbf37bf31886fc8267
 SHA512 
d9c46f59d15377098427647cbd3c3fc2d7ff33fb9940581360db3be5e895b50bee0fe23a41c0af6b157e905b04b1bc13666c1736b047a405b21aab3a2bdbe60b

diff --git a/dev-qt/qtcharts/qtcharts-5.12.4.ebuild 
b/dev-qt/qtcharts/qtcharts-5.12.4.ebuild
new file mode 100644
index 00000000000..44f40be187e
--- /dev/null
+++ b/dev-qt/qtcharts/qtcharts-5.12.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2019 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 ~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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtconcurrent/Manifest
+++ b/dev-qt/qtconcurrent/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.12.4.ebuild 
b/dev-qt/qtconcurrent/qtconcurrent-5.12.4.ebuild
new file mode 100644
index 00000000000..eaf03f74aed
--- /dev/null
+++ b/dev-qt/qtconcurrent/qtconcurrent-5.12.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/concurrent
+)

diff --git a/dev-qt/qtcore/Manifest b/dev-qt/qtcore/Manifest
index 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtcore/Manifest
+++ b/dev-qt/qtcore/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtcore/qtcore-5.12.4.ebuild 
b/dev-qt/qtcore/qtcore-5.12.4.ebuild
new file mode 100644
index 00000000000..661a57a2443
--- /dev/null
+++ b/dev-qt/qtcore/qtcore-5.12.4.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="Cross-platform application development framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
+fi
+
+IUSE="icu 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/tools/qfloat16-tables
+       src/corelib
+       src/tools/qlalr
+       doc
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+       !:network
+       !:sql
+       !:testlib
+       !:xml
+)
+
+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=(
+               -no-feature-statx       # bug 672856
+               $(qt_use icu)
+               $(qt_use !icu iconv)
+               $(qt_use systemd journald)
+       )
+       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 2417d789516..5ccbdd15219 100644
--- a/dev-qt/qtdatavis3d/Manifest
+++ b/dev-qt/qtdatavis3d/Manifest
@@ -1 +1,2 @@
 DIST qtdatavis3d-everywhere-src-5.12.3.tar.xz 5200668 BLAKE2B 
bbcc3b21c9f604c16c862c7e7fe1b3a3d7f0d1f4b8a0da4b67e56d6912e377d1496f7a399a94cb697f117ae23123b3d6370b47c4cb7223ff8af1b584838c588a
 SHA512 
cb295deb9aa33132294d7d7f4daaa53dd9ab4815e2d3a2c916d88e1882e018a49d8d66db9088f69375d8da759a3f3566f251802aaba82d74cad2eb45d9bbbcff
+DIST qtdatavis3d-everywhere-src-5.12.4.tar.xz 5201284 BLAKE2B 
17944f903ecd80c10602706c8ca92400122386bcaac879791f00781653c4108ac107ea1de9131ecbefc19d9245617c212c93320cfaa4d4b74c4df04e71905f1b
 SHA512 
e5041e4b666fa4e7ce8b12fd522be3ace144b43bf68fa2d45add67dfc6afc6e5788c5fac5eed81e9fa631cf6d372ce0aed8287fa139488406612322e5fd7e550

diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.12.4.ebuild 
b/dev-qt/qtdatavis3d/qtdatavis3d-5.12.4.ebuild
new file mode 100644
index 00000000000..c68634fc6ed
--- /dev/null
+++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.12.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2019 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 qml"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[gles2=]
+       qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
+"
+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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtdbus/Manifest
+++ b/dev-qt/qtdbus/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtdbus/qtdbus-5.12.4.ebuild 
b/dev-qt/qtdbus/qtdbus-5.12.4.ebuild
new file mode 100644
index 00000000000..6a6570fb486
--- /dev/null
+++ b/dev-qt/qtdbus/qtdbus-5.12.4.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       >=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 4f8794bc4d7..79d3556252d 100644
--- a/dev-qt/qtdeclarative/Manifest
+++ b/dev-qt/qtdeclarative/Manifest
@@ -1 +1,2 @@
 DIST qtdeclarative-everywhere-src-5.12.3.tar.xz 20513544 BLAKE2B 
b6c622cb4728d54d0cf382a5a50af4652755ebd1f8e7ebc8bf07a5f3e3355931703ffa443be11dcf36a132b2f3eacb5fce150088209d173f2ca84bc387096026
 SHA512 
0caddcfee36cbf52bacd3a400d304511255715e2b5a58c1621ca8120610427c57511785457a9e7fa55975b86e7924a3cffddeb7e2e8e6622af85b7ebac35dd20
+DIST qtdeclarative-everywhere-src-5.12.4.tar.xz 20502292 BLAKE2B 
7945a7f62a5bf792f6706e0ea6544e705d1c796a597ef94020bf3f142a6e8f100a2eab3e7e6fd63514af23c5a0c3ef3cd9bad1c7271811752b864f394eba2c60
 SHA512 
953b0dac76b73a7a21b393ab88718da12d77dfc688dc07c55c96ea1658bc14acd9097bef60df4a95d2923d3fb1e02b46499c032aa53844d4fd344b0037514671

diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.12.4.ebuild 
b/dev-qt/qtdeclarative/qtdeclarative-5.12.4.ebuild
new file mode 100644
index 00000000000..c208c86f7c0
--- /dev/null
+++ b/dev-qt/qtdeclarative/qtdeclarative-5.12.4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} )
+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 ~x86 ~amd64-fbsd"
+fi
+
+IUSE="gles2 +jit localstorage +widgets"
+
+BDEPEND="${PYTHON_DEPS}"
+# qtgui[gles2=] is needed because of bug 504322
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[gles2=]
+       ~dev-qt/qtnetwork-${PV}
+       ~dev-qt/qttest-${PV}
+       localstorage? ( ~dev-qt/qtsql-${PV} )
+       widgets? ( ~dev-qt/qtwidgets-${PV}[gles2=] )
+"
+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 cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/qtdiag/Manifest
+++ b/dev-qt/qtdiag/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/qtdiag/qtdiag-5.12.4.ebuild 
b/dev-qt/qtdiag/qtdiag-5.12.4.ebuild
new file mode 100644
index 00000000000..11ddd15e1ab
--- /dev/null
+++ b/dev-qt/qtdiag/qtdiag-5.12.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2019 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}
+       ~dev-qt/qtgui-${PV}
+       network? ( ~dev-qt/qtnetwork-${PV}[ssl] )
+       widgets? ( ~dev-qt/qtwidgets-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/qtdiag
+)
+
+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/qtgraphicaleffects/Manifest 
b/dev-qt/qtgraphicaleffects/Manifest
index e34b46263be..9b2f9666013 100644
--- a/dev-qt/qtgraphicaleffects/Manifest
+++ b/dev-qt/qtgraphicaleffects/Manifest
@@ -1 +1,2 @@
 DIST qtgraphicaleffects-everywhere-src-5.12.3.tar.xz 14270884 BLAKE2B 
2eae4d2ff7125e57685cbd7aa723e763462a9f5d466ea3b8890d4657ce960233868aa0ecddac37d2dba31a1845c5cab1a33f26ad31d8057067b079454cc7ae49
 SHA512 
3c5e6d7dc51a92d48cce8424ab1fe60ee75b71ebe2e6bb22e719a35bdaf2210b03f90ac066569f5c086ed67ed1463510625307328299310fad7c587e9fd8b385
+DIST qtgraphicaleffects-everywhere-src-5.12.4.tar.xz 14271080 BLAKE2B 
3083fe8fc3a78f1bd5138000a033b2709cd4f7eac04db109bb61f589cd8aa6102f841fcd4396db4c7633df1202d1f2aafca4853bd15eb1a6a8117fa3650fce32
 SHA512 
fe78cb01cfbe00226709a7faa2e754abb8e41bd677d15611221fbb9e53bf876e60d244eb6660b6b03403d31be2d9155a763ad34e4c4d2d1490fa6810f54bad0c

diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.12.4.ebuild 
b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.12.4.ebuild
new file mode 100644
index 00000000000..23d9db6e5c3
--- /dev/null
+++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.12.4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2019 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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtgui/Manifest
+++ b/dev-qt/qtgui/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtgui/files/qtgui-5.12.4-fix-highdpi-crash.patch 
b/dev-qt/qtgui/files/qtgui-5.12.4-fix-highdpi-crash.patch
new file mode 100644
index 00000000000..57a8b1985a7
--- /dev/null
+++ b/dev-qt/qtgui/files/qtgui-5.12.4-fix-highdpi-crash.patch
@@ -0,0 +1,32 @@
+From 6d61b10f65cd276e009a02cec563cc469245e1f2 Mon Sep 17 00:00:00 2001
+From: Friedemann Kleint <friedemann.kle...@qt.io>
+Date: Wed, 19 Jun 2019 08:28:14 +0200
+Subject: [PATCH] High DPI: Fix crash in QWindow::mapFromGlobal()
+
+With Web Engine, QQuickWidget or similar, the code can hit on the offscreen
+window, when its handle is null. Add a check.
+
+Amends 3af7b279177f7fb092f0e0fb9ffc8e8d846ed774.
+
+Fixes: QTBUG-76440
+Change-Id: I123633d18386efd3dbfb22aad6072e4f0877a62e
+Reviewed-by: Allan Sandfeld Jensen <allan.jen...@qt.io>
+---
+ src/gui/kernel/qhighdpiscaling.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/gui/kernel/qhighdpiscaling.cpp 
b/src/gui/kernel/qhighdpiscaling.cpp
+index 4f8e9a38176..93fcb1a2160 100644
+--- a/src/gui/kernel/qhighdpiscaling.cpp
++++ b/src/gui/kernel/qhighdpiscaling.cpp
+@@ -400,7 +400,7 @@ QPoint QHighDpiScaling::mapPositionToGlobal(const QPoint 
&pos, const QPoint &win
+ QPoint QHighDpiScaling::mapPositionFromGlobal(const QPoint &pos, const QPoint 
&windowGlobalPosition, const QWindow *window)
+ {
+     QPoint windowPosCandidate = pos - windowGlobalPosition;
+-    if (QGuiApplicationPrivate::screen_list.size() <= 1)
++    if (QGuiApplicationPrivate::screen_list.size() <= 1 || window->handle() 
== nullptr)
+         return windowPosCandidate;
+ 
+     // Device independent global (screen) space may discontiguous when 
high-dpi scaling
+-- 
+2.16.3

diff --git a/dev-qt/qtgui/qtgui-5.12.4.ebuild b/dev-qt/qtgui/qtgui-5.12.4.ebuild
new file mode 100644
index 00000000000..31b4a4ca658
--- /dev/null
+++ b/dev-qt/qtgui/qtgui-5.12.4.ebuild
@@ -0,0 +1,178 @@
+# Copyright 1999-2019 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"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
+fi
+
+# TODO: linuxfb
+
+IUSE="accessibility dbus egl eglfs evdev +gif gles2 ibus
+       jpeg +libinput +png tslib tuio +udev vnc +xcb"
+REQUIRED_USE="
+       || ( eglfs xcb )
+       accessibility? ( dbus xcb )
+       eglfs? ( egl )
+       ibus? ( dbus )
+       libinput? ( udev )
+       xcb? ( gles2? ( egl ) )
+"
+
+RDEPEND="
+       dev-libs/glib:2
+       ~dev-qt/qtcore-${PV}
+       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? ( 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 )
+       tuio? ( ~dev-qt/qtnetwork-${PV} )
+       udev? ( virtual/libudev:= )
+       vnc? ( ~dev-qt/qtnetwork-${PV} )
+       xcb? (
+               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 )
+"
+
+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::OPENGL_ES
+       gles2: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:
+       xcb:xcb:
+       xcb:xcb-glx:
+       xcb:xcb-plugin:
+       xcb:xcb-render:
+       xcb:xcb-sm:
+       xcb:xcb-xlib:
+       xcb:xcb-xinput:
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+       :gui
+)
+
+PATCHES+=(
+       "${FILESDIR}/qt-5.12-gcc-avx2.patch" # bug 672946
+       "${FILESDIR}/${P}-fix-highdpi-crash.patch" # QTBUG-76440
+)
+
+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 xcb are enabled
+       use egl && QT5_GENTOO_CONFIG+=(xcb: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 es2 desktop)
+               $(qt_use png libpng system)
+               $(qt_use tslib)
+               $(qt_use udev libudev)
+               $(qt_use xcb xcb system)
+               $(usex xcb '-xcb-xlib -xcb-xinput -xkb' '')
+       )
+       if use libinput || use xcb; then
+               myconf+=( -xkbcommon )
+       fi
+       qt5-build_src_configure
+}

diff --git a/dev-qt/qthelp/Manifest b/dev-qt/qthelp/Manifest
index cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/qthelp/Manifest
+++ b/dev-qt/qthelp/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/qthelp/qthelp-5.12.4.ebuild 
b/dev-qt/qthelp/qthelp-5.12.4.ebuild
new file mode 100644
index 00000000000..e3a0a199117
--- /dev/null
+++ b/dev-qt/qthelp/qthelp-5.12.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~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 f61287dbe30..49338881d25 100644
--- a/dev-qt/qtimageformats/Manifest
+++ b/dev-qt/qtimageformats/Manifest
@@ -1 +1,2 @@
 DIST qtimageformats-everywhere-src-5.12.3.tar.xz 1793076 BLAKE2B 
59dced7576a50441c704c8debf4a86bb4db7cfb752922020d2932ee2295805b27ece866f3f86e3f89b308e28cfb720fb9c6fa782f29f45e1c3b14fd733096c87
 SHA512 
59cc9df597e6ac31b10ff7440b0793af13ee84a1b363db631a7aeea7413e650a99a42e8c3f4633926ec93d4ac4c2532674ea27df325ba98132bea83c81d6e6cc
+DIST qtimageformats-everywhere-src-5.12.4.tar.xz 1793912 BLAKE2B 
b74d328bc8ae7a56294734d8f52f2d7a845f9026d246672927298971a01d0f5942b5ff84121a19acbd7359f8768d3248895a16290da7b26eca5a66b8201dc824
 SHA512 
e9adab3b7e1f5a0679e1924eb08718f2c6c53073f83018c9243886f7e1b084940bb9a642f46d76fae21552c4a76c655482536ae873cd4cfead4876a3561ebe8f

diff --git a/dev-qt/qtimageformats/qtimageformats-5.12.4.ebuild 
b/dev-qt/qtimageformats/qtimageformats-5.12.4.ebuild
new file mode 100644
index 00000000000..5327581bba2
--- /dev/null
+++ b/dev-qt/qtimageformats/qtimageformats-5.12.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2019 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="jpeg2k mng"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}
+       media-libs/libwebp:=
+       media-libs/tiff:0
+       jpeg2k? ( media-libs/jasper:= )
+       mng? ( media-libs/libmng:= )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       qt_use_compile_test jpeg2k jasper
+       qt_use_compile_test mng libmng
+       qt5-build_src_configure
+}

diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index 82a0a43bca1..c2e756ac87f 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -1 +1,2 @@
 DIST qtlocation-everywhere-src-5.12.3.tar.xz 5905856 BLAKE2B 
b52b9eaea77b4b429db90768d97c7f4d1319c7a860e864acb5afc5c35c0b2c7425afe64909751b2063bad747fe3aa6d899b39532a72065d4cd87935219a196f1
 SHA512 
91b21e5bc78b960f15c60ae02827cd35292ab1a5dd5a47488d25ce6758177f0ce15545aef3ff9bd1456c6fd84f65cb74d385b726239e2f0be66de0f6fb9a7082
+DIST qtlocation-everywhere-src-5.12.4.tar.xz 5909156 BLAKE2B 
9afb944d4ca6b5566852309cd4d7709862a377b26d7293141e308f85b28641bef17e0a40ac094b8e94fa1ab2c4709415177bcaf104a7deebeac1f43845240224
 SHA512 
b03380feb2e6767dabb0a75f9234c52a9adc580d53b692c356b04293195f6cdd49d9c7e8eb91404b5a7e4c7507498078dd8f41de014330d35f0e99e034b8cf3a

diff --git a/dev-qt/qtlocation/qtlocation-5.12.4.ebuild 
b/dev-qt/qtlocation/qtlocation-5.12.4.ebuild
new file mode 100644
index 00000000000..e1e230b43e2
--- /dev/null
+++ b/dev-qt/qtlocation/qtlocation-5.12.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2019 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-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/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}" || die
+       qt5_qmake "${QT_BUILD_DIR}"
+       qt5-build_src_configure
+}

diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index 80dba314d41..57f79b03e69 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -1 +1,2 @@
 DIST qtmultimedia-everywhere-src-5.12.3.tar.xz 3742244 BLAKE2B 
65cc184c2625c998ec0f12d5d2f72401693521c9b5e1f27db342279724789e88e0bd6c6cb741ccf28939e8edbb657dde391ceb24ab0cb97c786c114e7e95743d
 SHA512 
4f10e40aaf73dda2d70502e6a1441149c2b4389e9c7de72245c850d926c3ecb57ca6b09c63d208eff4b9ec63b7f9845eb2740cd0df4e4b7eee8f51746a6d3963
+DIST qtmultimedia-everywhere-src-5.12.4.tar.xz 3743264 BLAKE2B 
c468c674e441ca6b400bf2149b4c56851697df5d644486f7ec902a175ecc2260fb0e7e3c366aaf7d542a2b263731c622702bf9b2f04a5257a5e1d8e985c9507c
 SHA512 
28eaaf4a704649616cd77ae5560ddd6298c82e525f59fa4d5a0178826fe2d6c9b77dcb067f2b5b56e88da7d6043a3f8e34b5c810d12751c74fdc65e5440586fa

diff --git a/dev-qt/qtmultimedia/files/qtmultimedia-5.12.4-fix-no-opengl.patch 
b/dev-qt/qtmultimedia/files/qtmultimedia-5.12.4-fix-no-opengl.patch
new file mode 100644
index 00000000000..1e5d7551d30
--- /dev/null
+++ b/dev-qt/qtmultimedia/files/qtmultimedia-5.12.4-fix-no-opengl.patch
@@ -0,0 +1,42 @@
+From 9bbf9f0d862b8d458e59690d36641618fb101b4e Mon Sep 17 00:00:00 2001
+From: Val Doroshchuk <valentyn.doroshc...@qt.io>
+Date: Mon, 17 Jun 2019 15:20:22 +0200
+Subject: [PATCH] Fix compile issue when no opengl in QVideoSurfacePainter
+
+error: invalid use of incomplete type 'class QGLContext'
+
+Change-Id: I4bc9bd4231e663b187d3cef917b7a551ba614ba9
+Fixes: QTBUG-76405
+Reviewed-by: Andy Shaw <andy.s...@qt.io>
+---
+ src/multimediawidgets/qpaintervideosurface.cpp | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/multimediawidgets/qpaintervideosurface.cpp 
b/src/multimediawidgets/qpaintervideosurface.cpp
+index 440d5c858..6af0c7588 100644
+--- a/src/multimediawidgets/qpaintervideosurface.cpp
++++ b/src/multimediawidgets/qpaintervideosurface.cpp
+@@ -57,10 +57,6 @@
+ #ifndef GL_RGB8
+ #define GL_RGB8 0x8051
+ #endif
+-#endif
+-
+-#include <QtDebug>
+-QT_BEGIN_NAMESPACE
+ 
+ static void makeCurrent(QGLContext *context)
+ {
+@@ -70,6 +66,10 @@ static void makeCurrent(QGLContext *context)
+     if (handle && QOpenGLContext::currentContext() != handle)
+         handle->makeCurrent(handle->surface());
+ }
++#endif
++
++#include <QtDebug>
++QT_BEGIN_NAMESPACE
+ 
+ QVideoSurfacePainter::~QVideoSurfacePainter()
+ {
+-- 
+2.16.3

diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.12.4.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-5.12.4.ebuild
new file mode 100644
index 00000000000..8a896cd1ccf
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-5.12.4.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE="alsa gles2 gstreamer openal pulseaudio qml widgets"
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[gles2=]
+       ~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? ( ~dev-qt/qtgui-${PV}[egl] )
+               openal? ( media-libs/openal )
+       )
+       widgets? (
+               ~dev-qt/qtopengl-${PV}
+               ~dev-qt/qtwidgets-${PV}[gles2=]
+       )
+"
+DEPEND="${RDEPEND}
+       gstreamer? ( x11-base/xorg-proto )
+"
+
+PATCHES=( "${FILESDIR}/${P}-fix-no-opengl.patch" )
+
+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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtnetwork/Manifest
+++ b/dev-qt/qtnetwork/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtnetwork/qtnetwork-5.12.4.ebuild 
b/dev-qt/qtnetwork/qtnetwork-5.12.4.ebuild
new file mode 100644
index 00000000000..a8f3a81d404
--- /dev/null
+++ b/dev-qt/qtnetwork/qtnetwork-5.12.4.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE="bindist connman libproxy networkmanager sctp +ssl"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       sys-libs/zlib:=
+       connman? ( ~dev-qt/qtdbus-${PV} )
+       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 '')
+               $(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 ae3d702a2ed..f3f12061e74 100644
--- a/dev-qt/qtnetworkauth/Manifest
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -1 +1,2 @@
 DIST qtnetworkauth-everywhere-src-5.12.3.tar.xz 139092 BLAKE2B 
ee8c09ce890010b0ff6424ea74210749fdd0b4ba42fafd0e372ed2719830ce073085f1d5a8d5fbfbb98901f84cd81b105483f310ff6ff056f16430eef6ea1a5c
 SHA512 
07bf159360fe126c23387c6ed5b955218771ac37848ddb83542733c786b415f9aa5c22fd4a965fff591869d2d819bba420b69718e487df3cce382f411f493142
+DIST qtnetworkauth-everywhere-src-5.12.4.tar.xz 139112 BLAKE2B 
971fb0f0902545a0ef9e8ebc8033cdd28980c1ac53e8e34bf9a43930156fbf6fc0054771350ac7c5b22e8cca1bf612ad6d300c2805d77cc8fdda1ccd6873520e
 SHA512 
0f36530393abe5315154bf95d0cae1330a8af1af8af5a525d20336d4227f11aa9133b7e3258f651be6f212593ad7e0d2d5d15536fab3c07392a94f2954afe7c8

diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-5.12.4.ebuild 
b/dev-qt/qtnetworkauth/qtnetworkauth-5.12.4.ebuild
new file mode 100644
index 00000000000..7fbd2442415
--- /dev/null
+++ b/dev-qt/qtnetworkauth/qtnetworkauth-5.12.4.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2019 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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtopengl/Manifest
+++ b/dev-qt/qtopengl/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtopengl/qtopengl-5.12.4.ebuild 
b/dev-qt/qtopengl/qtopengl-5.12.4.ebuild
new file mode 100644
index 00000000000..15897af68b4
--- /dev/null
+++ b/dev-qt/qtopengl/qtopengl-5.12.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE="gles2"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[gles2=]
+       ~dev-qt/qtwidgets-${PV}[gles2=]
+       virtual/opengl
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/opengl
+)
+
+src_configure() {
+       local myconf=(
+               -opengl $(usex gles2 es2 desktop)
+       )
+       qt5-build_src_configure
+}

diff --git a/dev-qt/qtpaths/Manifest b/dev-qt/qtpaths/Manifest
index cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/qtpaths/Manifest
+++ b/dev-qt/qtpaths/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/qtpaths/qtpaths-5.12.4.ebuild 
b/dev-qt/qtpaths/qtpaths-5.12.4.ebuild
new file mode 100644
index 00000000000..ec3e1e7d867
--- /dev/null
+++ b/dev-qt/qtpaths/qtpaths-5.12.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2019 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}"
+
+QT5_TARGET_SUBDIRS=(
+       src/qtpaths
+)

diff --git a/dev-qt/qtplugininfo/Manifest b/dev-qt/qtplugininfo/Manifest
index cccd8bd4154..7933a6dc081 100644
--- a/dev-qt/qtplugininfo/Manifest
+++ b/dev-qt/qtplugininfo/Manifest
@@ -1 +1,2 @@
 DIST qttools-everywhere-src-5.12.3.tar.xz 9809196 BLAKE2B 
8d0317dc70c1dc6fc7c125453d22bbaa7decd57f9ba0f7572cc1e27f9494ff3423b5be412bcbd2e841a1f9b7494dae9101b3ac9254c563c24f22492b3b6ec3c9
 SHA512 
d37c0e11a26a21aa60f29f3b17ddc9895385d848692956e4481e49003cbe9c227daf8fda1c40a2ab70ac8e7e56d3771c1b2964524589eb77ac1f2362c269162e
+DIST qttools-everywhere-src-5.12.4.tar.xz 9810980 BLAKE2B 
214a3910232b7b60047e8c750b2850e2ab2de134246adffd69b4c2320b2faa2744b27f86b9837b75f32c09321021f9aa03301320abff3c37803601a64799c973
 SHA512 
072d09315fc73ec610d2e0d9a1380e5539a79fa1d73104a801e0f8b9afe489b735fefcc46d7c9e519ee8c1b14975386260239be24183933281dead2fec00f466

diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.12.4.ebuild 
b/dev-qt/qtplugininfo/qtplugininfo-5.12.4.ebuild
new file mode 100644
index 00000000000..85a22f1729a
--- /dev/null
+++ b/dev-qt/qtplugininfo/qtplugininfo-5.12.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2019 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}"
+
+QT5_TARGET_SUBDIRS=(
+       src/qtplugininfo
+)

diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index 82a0a43bca1..c2e756ac87f 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1 +1,2 @@
 DIST qtlocation-everywhere-src-5.12.3.tar.xz 5905856 BLAKE2B 
b52b9eaea77b4b429db90768d97c7f4d1319c7a860e864acb5afc5c35c0b2c7425afe64909751b2063bad747fe3aa6d899b39532a72065d4cd87935219a196f1
 SHA512 
91b21e5bc78b960f15c60ae02827cd35292ab1a5dd5a47488d25ce6758177f0ce15545aef3ff9bd1456c6fd84f65cb74d385b726239e2f0be66de0f6fb9a7082
+DIST qtlocation-everywhere-src-5.12.4.tar.xz 5909156 BLAKE2B 
9afb944d4ca6b5566852309cd4d7709862a377b26d7293141e308f85b28641bef17e0a40ac094b8e94fa1ab2c4709415177bcaf104a7deebeac1f43845240224
 SHA512 
b03380feb2e6767dabb0a75f9234c52a9adc580d53b692c356b04293195f6cdd49d9c7e8eb91404b5a7e4c7507498078dd8f41de014330d35f0e99e034b8cf3a

diff --git a/dev-qt/qtpositioning/qtpositioning-5.12.4.ebuild 
b/dev-qt/qtpositioning/qtpositioning-5.12.4.ebuild
new file mode 100644
index 00000000000..cc8b4e33124
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-5.12.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2019 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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtprintsupport/Manifest
+++ b/dev-qt/qtprintsupport/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.12.4.ebuild 
b/dev-qt/qtprintsupport/qtprintsupport-5.12.4.ebuild
new file mode 100644
index 00000000000..0fb87884db7
--- /dev/null
+++ b/dev-qt/qtprintsupport/qtprintsupport-5.12.4.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE="cups gles2"
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[gles2=]
+       ~dev-qt/qtwidgets-${PV}[gles2=]
+       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 es2 desktop)
+       )
+       qt5-build_src_configure
+}

diff --git a/dev-qt/qtquickcontrols/Manifest b/dev-qt/qtquickcontrols/Manifest
index e3eeeaa8cbc..44d1abf5df2 100644
--- a/dev-qt/qtquickcontrols/Manifest
+++ b/dev-qt/qtquickcontrols/Manifest
@@ -1 +1,2 @@
 DIST qtquickcontrols-everywhere-src-5.12.3.tar.xz 6057512 BLAKE2B 
ebe1f4a431cd58891c8550ac1e50992d290c18df54b6710912397f6856ada50f8807cb52d0fbe43f376d187ba6c3f53a0b826babe10fded480d4088bf842f566
 SHA512 
23410fb82088591a8bed7e8e4127d13929a03adc0dfd18f7e2f906acdac21f7dcbb15cb2257272b893d937bbb54860992667c11aa0c6157d4a3b871616c4641c
+DIST qtquickcontrols-everywhere-src-5.12.4.tar.xz 6057224 BLAKE2B 
7dc7183247727500333749385109b7f5edbb160795641818ebe902b26286a4a22cb5170f529488e26d447b543a4ff89bc72ce41d71ccecb27e61cb5099dfbd81
 SHA512 
315f711d856a4f2882c4e60435bd5fc77623b4ba3bd10fea8e8d052e0a183556c4b5342236b18fade0bbae3a45df8b1426a26a87b1d7b071bb3e5846585775f6

diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.12.4.ebuild 
b/dev-qt/qtquickcontrols/qtquickcontrols-5.12.4.ebuild
new file mode 100644
index 00000000000..25f8d80d48a
--- /dev/null
+++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.12.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2019 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 4d6e5785d5d..6994cb583d8 100644
--- a/dev-qt/qtquickcontrols2/Manifest
+++ b/dev-qt/qtquickcontrols2/Manifest
@@ -1 +1,2 @@
 DIST qtquickcontrols2-everywhere-src-5.12.3.tar.xz 9297300 BLAKE2B 
53ec7eb16cdbc77d60316dfebd47f0372ce90bc9781dcdb1f0b9360774379138cf3483b52ebae9598bebf7460b300b388663fe35292264007d1f240ccf2bbff6
 SHA512 
afc1ae9a5a046845b085d5cf0019b79d99914a2d285676bd4d8966f1302513078c8279b71134281c03b2c1209295bca438b9e255774574520498b0b5385bad27
+DIST qtquickcontrols2-everywhere-src-5.12.4.tar.xz 9299120 BLAKE2B 
021df7d65898aa0df45095005ef3f37150e36da64b0a52bbe69cf177a8f31e3e6ae2b65b81bec5f2ac3d01b92cef4d3b0d6904d9e26474d3fd9cc557f4f9bf47
 SHA512 
41e44ee733ef3ac5021543407b472750c7b8d61bdeb6960d043477f0c5604699cafb5cca4f755a26ce3cfef1f948e85bb85623ecd21e70c876bd5a8c1f5547bf

diff --git a/dev-qt/qtquickcontrols2/qtquickcontrols2-5.12.4.ebuild 
b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.12.4.ebuild
new file mode 100644
index 00000000000..4babc06b58e
--- /dev/null
+++ b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.12.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2019 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 ~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 5a2d3710021..ae2775e60ee 100644
--- a/dev-qt/qtscript/Manifest
+++ b/dev-qt/qtscript/Manifest
@@ -1 +1,2 @@
 DIST qtscript-everywhere-src-5.12.3.tar.xz 2674896 BLAKE2B 
9f655989505c288d22c9d961e79227cee84ce4d91f6a61b7038e3b993da6f610c3703ad24b2146931c7d46b1765b60f73af8adea6d55823d0b973a99b61adac8
 SHA512 
4c4498acb39536bdc03643fb1717c7a47c82b1734cf67d17d40bc216084f01e837648d261f7f69e317387f9c6efa9aaa6b0df8f5532f55615252c95b1089ca1a
+DIST qtscript-everywhere-src-5.12.4.tar.xz 2675028 BLAKE2B 
7cae53222aa776992c54635b9590b2eea7504905d033266b7f6bc18bea4a8bc74e0714f37ba3e0fba022c2b22d4e93982cb370311e25d9fdd7a1ac5f43110e80
 SHA512 
6d3b802c7cdfb270318b9210df4ad9dbd2d29f485d9194051dbf278a48c25cc5c6311adeaf56b4fe2a7746dbc10234544e75e61a2e9c86f653aed0a92e07e717

diff --git a/dev-qt/qtscript/qtscript-5.12.4.ebuild 
b/dev-qt/qtscript/qtscript-5.12.4.ebuild
new file mode 100644
index 00000000000..c5092df8b11
--- /dev/null
+++ b/dev-qt/qtscript/qtscript-5.12.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+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 e9bb283669c..de8f1a5273b 100644
--- a/dev-qt/qtscxml/Manifest
+++ b/dev-qt/qtscxml/Manifest
@@ -1 +1,2 @@
 DIST qtscxml-everywhere-src-5.12.3.tar.xz 434176 BLAKE2B 
8059a28cbd642089408077064bdb0df3d7018872c711283e11a1ca194b7c89d370bf54cbded67feba635c0190f52aaa96f75e6f63362b6af0c62f06246b439c4
 SHA512 
d515506d90ace5eedfe8bf3439dad0853dbbdbd36dfb509dfa13e3358838353de66d5f6245afe4eeebd19dd3f0ab0ce5e4c3e6fe5d40e5ab46763c453a562a49
+DIST qtscxml-everywhere-src-5.12.4.tar.xz 434312 BLAKE2B 
0aafb4e34c7a15686c024fa0a24a472961cc9cc10afeb41723b241996dc24afa3234063cace84bc7d1e75e1ec2092a4f92f20669fe3634580c1d1a2d98da0139
 SHA512 
45bf18c1bece80120b2a8f81357afda86584ad5455a49b0db0658b4dd7f0a4ef53c7cc7ef8fff26842f476661b162752db7e8a48ed3566342ad0c1537d4ac8f9

diff --git a/dev-qt/qtscxml/qtscxml-5.12.4.ebuild 
b/dev-qt/qtscxml/qtscxml-5.12.4.ebuild
new file mode 100644
index 00000000000..5fe2d2ce1fe
--- /dev/null
+++ b/dev-qt/qtscxml/qtscxml-5.12.4.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2019 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 287e23304d1..7f0103fb6f0 100644
--- a/dev-qt/qtsensors/Manifest
+++ b/dev-qt/qtsensors/Manifest
@@ -1 +1,2 @@
 DIST qtsensors-everywhere-src-5.12.3.tar.xz 2037212 BLAKE2B 
1f75ceea8fdf8e020e73f2cd8377ca13128bf9aafc71146ad96e7cb1f69df83af2889b5a5684fdfd0abb18553332cdda2f9d8753233ed743d0a136a625941909
 SHA512 
cf0c8c58bbb84debd6b464bd9b91af7e79a301031613b8a2d0715fa276573dafea0a1c8e472fa2a2d4debd9b26f86a5e6efa9a8d57f7ab9102b1314d609579e5
+DIST qtsensors-everywhere-src-5.12.4.tar.xz 2035464 BLAKE2B 
2a64bd6c830087ce750286eb47a6dabb34786c6ecf6a20bc1c86d3d59252b610d47666afb387b2a6d4958341d2639104a89f9fed1e2d50885b1b438fef8f458b
 SHA512 
39bc6b2a435dd54d574f6c19ccc15698f8ade3f2b64170baa3e0d0bd24f64bc16a9088620a6be41a61ed170bd84d4795bf2819b40a188c5c2255a54d0e466035

diff --git a/dev-qt/qtsensors/qtsensors-5.12.4.ebuild 
b/dev-qt/qtsensors/qtsensors-5.12.4.ebuild
new file mode 100644
index 00000000000..2cf55ab9665
--- /dev/null
+++ b/dev-qt/qtsensors/qtsensors-5.12.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2019 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 d3a2721d53f..a57b5714314 100644
--- a/dev-qt/qtserialbus/Manifest
+++ b/dev-qt/qtserialbus/Manifest
@@ -1 +1,2 @@
 DIST qtserialbus-everywhere-src-5.12.3.tar.xz 328664 BLAKE2B 
cea2ebacf8a2ffc6e2f1c1ab54327a50199407ded0338d6bbfd0a3d8672106253bcfc307fd38d2e81acecd87ae69f093f516a52e0e4a864130c8491f596cdba2
 SHA512 
5f9d477780bfcba1edb4a11592ea6f3a2a1b2e42fbbce898e167b1975b14e93b3840789230e320869cbdb16e33eb76b45310cd27089f2f854a20ac3b7e18d763
+DIST qtserialbus-everywhere-src-5.12.4.tar.xz 328808 BLAKE2B 
4a3ada386c256c4bbc9d584a6232568adfc705d69d3a9ed505a006b2c494333a75e0ad08210ca45f131cee8060afa380317574fcbed1c052825d168a4e650ae7
 SHA512 
7d302552780a08444ea676abf9d0503a10b12e976d9ea1c95b8359d16b190f5d75e409cd3c82e4bf711b9906dd1b183169e5746bf6dce65868332bdbbaa33394

diff --git a/dev-qt/qtserialbus/qtserialbus-5.12.4.ebuild 
b/dev-qt/qtserialbus/qtserialbus-5.12.4.ebuild
new file mode 100644
index 00000000000..4a031a9a92a
--- /dev/null
+++ b/dev-qt/qtserialbus/qtserialbus-5.12.4.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2019 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 ec0a3a1bff8..e9c717573e7 100644
--- a/dev-qt/qtserialport/Manifest
+++ b/dev-qt/qtserialport/Manifest
@@ -1 +1,2 @@
 DIST qtserialport-everywhere-src-5.12.3.tar.xz 302740 BLAKE2B 
105999b369422c4e819c85bdcb2899eff2af9c8486ea485bf89f6b1fbe0d78c8760b52e06942145f7a0ad54c0a25ee504d9b3833536af3cfd88a2efeebda5b31
 SHA512 
42551b74abe1fcaa1972fb1134215987d7c1d0fe73874a4c6ad5b9aadad71a2066a1846c297569bb1562f94e54a406e8074d444deca510a566e27cd386b47ecf
+DIST qtserialport-everywhere-src-5.12.4.tar.xz 302892 BLAKE2B 
cc04f0bbdb201e9b202f74eb3c40e60b87234937dcdd7593fd4558344c60d7987daf44809026ea25b314d3f3097e03d4c24bad0c91482619c408b9b9588b5474
 SHA512 
c51fa5eca92a16c41678eef37c3e33c6ea7f61ad881dd309548b83bafa3fedf191afc324437863dcf1a35dafc512363e7588f65136c07ad8f0d51c6854da178f

diff --git a/dev-qt/qtserialport/qtserialport-5.12.4.ebuild 
b/dev-qt/qtserialport/qtserialport-5.12.4.ebuild
new file mode 100644
index 00000000000..78e261c288e
--- /dev/null
+++ b/dev-qt/qtserialport/qtserialport-5.12.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2019 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 bab8117adf5..60d58a40780 100644
--- a/dev-qt/qtspeech/Manifest
+++ b/dev-qt/qtspeech/Manifest
@@ -1 +1,2 @@
 DIST qtspeech-everywhere-src-5.12.3.tar.xz 99828 BLAKE2B 
a48006c84240091c09af185a6cb6b8df732f94452b92d734d4fb7383966d1be04dc0582c366014f7b75deb2d07c54b275adea3bfbb8d307d2dd1056e4d08c94e
 SHA512 
9623a83cdfbed07dffcd8f0808c2a514c97fda72b68827d917f1a8ee3072286ef8bce06b114db94d7a0c3fc79425c2540fa5cadc6551367fd4431e5396395932
+DIST qtspeech-everywhere-src-5.12.4.tar.xz 99832 BLAKE2B 
bb05657bd78d6540d118abbd80e3f60f92c5c1f0a288434db4cff81c4bc8b219af0c00fc13446da5069795492a53b18676ead46b97c0513f88b88aff70c53bf7
 SHA512 
85f77f32d2a3fc28262fa0af2dc1ff13c572835bff8fef3a79b4af0efdee0fc325754e1803d98ce25042fd717de28f3ecb3cc916de729cbb267c14be136007a9

diff --git a/dev-qt/qtspeech/qtspeech-5.12.4.ebuild 
b/dev-qt/qtspeech/qtspeech-5.12.4.ebuild
new file mode 100644
index 00000000000..17f8c70c3c5
--- /dev/null
+++ b/dev-qt/qtspeech/qtspeech-5.12.4.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2019 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 ~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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtsql/Manifest
+++ b/dev-qt/qtsql/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtsql/qtsql-5.12.4.ebuild b/dev-qt/qtsql/qtsql-5.12.4.ebuild
new file mode 100644
index 00000000000..ba9ab526b7e
--- /dev/null
+++ b/dev-qt/qtsql/qtsql-5.12.4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE="freetds mysql oci8 odbc postgres +sqlite"
+
+REQUIRED_USE="
+       || ( freetds mysql oci8 odbc postgres sqlite )
+"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       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 f9517b80cb8..64ca7d6a9a0 100644
--- a/dev-qt/qtsvg/Manifest
+++ b/dev-qt/qtsvg/Manifest
@@ -1 +1,2 @@
 DIST qtsvg-everywhere-src-5.12.3.tar.xz 1859680 BLAKE2B 
9ee0a2dbde09ef19fc72285f5ec9b865fd65c23bbecc4fcc8969a5f84bbe31818a086e066f32873e0cfd82aaab4a077660eabd2cbcc7494e84949c64b4a99740
 SHA512 
23517dbdc30d7128fcbeb12a301eeeb300424bb17bc0d156d5e9298c092d3d3afd2cba45768f2512e58977ee2408450f50c385e03a47ccaf3ff6bc7e4fddf61a
+DIST qtsvg-everywhere-src-5.12.4.tar.xz 1859476 BLAKE2B 
60de8594c157b914bba80adfd54292c850975939413a2ccfda19f3bafaf26862bd49225006f04c1e426f7928bfbc91cb4398a46eadc6883d97b3194a20ebb884
 SHA512 
40d7dc82e0acde52e1258e1b1753cc93609c31cf69057c52dc2dd30dc59f2d7d434e20fa4f7f27db3fa300fd3c8f23a8fb03cc26b27cc1c02cc3bf6d97383503

diff --git a/dev-qt/qtsvg/qtsvg-5.12.4.ebuild b/dev-qt/qtsvg/qtsvg-5.12.4.ebuild
new file mode 100644
index 00000000000..943bcaab907
--- /dev/null
+++ b/dev-qt/qtsvg/qtsvg-5.12.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qttest/Manifest
+++ b/dev-qt/qttest/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qttest/qttest-5.12.4.ebuild 
b/dev-qt/qttest/qttest-5.12.4.ebuild
new file mode 100644
index 00000000000..3003c2e7e41
--- /dev/null
+++ b/dev-qt/qttest/qttest-5.12.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+"
+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 7005b46555e..046bd6710bf 100644
--- a/dev-qt/qttranslations/Manifest
+++ b/dev-qt/qttranslations/Manifest
@@ -1 +1,2 @@
 DIST qttranslations-everywhere-src-5.12.3.tar.xz 1375832 BLAKE2B 
5fbddd0a1aa58f367b4089dd6560e6251451e623c5e81078ae428a9420386bb6ad60402b6538d4a4004ec28f84df78896e73df81abfae64cd4ddec1c18fa1cf8
 SHA512 
76e31a3c6a6824666b2f49d7fa0ad6e604f4a8fcb408261cfeb7baa213fc2f54c1382f677c824f47e7a629776637c699fbe215eecfbce85c3ce621c3de9b01ad
+DIST qttranslations-everywhere-src-5.12.4.tar.xz 1383576 BLAKE2B 
7c8ebb2e5fc350fc024cb228d0b696de5fa7ba412efcdb5f6279577d5462716a22baa8ae95795ca79f9525fc7507a08aa5a49cb549bcaeb3c885aee6061d967c
 SHA512 
05046918e0e2d6377a462f034db1a4d7aeeedf952fef3db943a6e525c16d7ff3c93f2da78846e9662c85b515e46e464c81bd474e639d8c2deebe808e467e6d91

diff --git a/dev-qt/qttranslations/qttranslations-5.12.4.ebuild 
b/dev-qt/qttranslations/qttranslations-5.12.4.ebuild
new file mode 100644
index 00000000000..43701fa1490
--- /dev/null
+++ b/dev-qt/qttranslations/qttranslations-5.12.4.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+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 2a2755fc3b8..cdce85062f2 100644
--- a/dev-qt/qtvirtualkeyboard/Manifest
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -1 +1,2 @@
 DIST qtvirtualkeyboard-everywhere-src-5.12.3.tar.xz 10916144 BLAKE2B 
871db74b3540980d4392fa49d77d60c33f5cbd7840cd41797c168c324f9ba46214cf31154cafec9714c17b784c0ed543f5498146cd3c71228c320fd67792735e
 SHA512 
1aa00fec7e333e4fd52891b82c239b532cf41657d9c3f44c6cc1c211a1412dbf5584823511e54f3feb33b3fed9c6e0171b55afde2df9f0a358e2e4885e1b2686
+DIST qtvirtualkeyboard-everywhere-src-5.12.4.tar.xz 10915036 BLAKE2B 
ebc8511c1987a5a517e5f38aa536a8ec948609b4d56e5f84dbfc92713edb976b15f27cee97199f3c26fe63f77446d1b6393016dc94ce79d3749c03a69466211b
 SHA512 
04960c475a01f65901279fdab352742e4dc77753a306c7bd9996cf32be4a63524e7be034d60b398c6862c0099b02eedcef89f28fd09b1c7fa3075f89adba5a7a

diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.12.4.ebuild 
b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.12.4.ebuild
new file mode 100644
index 00000000000..0fa27800a02
--- /dev/null
+++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.12.4.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2019 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 ~x86 ~amd64-fbsd"
+fi
+
+# TODO: unbudle libraries for more layouts
+IUSE="handwriting +spell +xcb"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtdeclarative-${PV}
+       ~dev-qt/qtgui-${PV}
+       ~dev-qt/qtsvg-${PV}
+       spell? ( app-text/hunspell:= )
+       xcb? ( x11-libs/libxcb:= )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local myqmakeargs=(
+               $(usex handwriting CONFIG+=lipi-toolkit '')
+               $(usex spell '' CONFIG+=disable-hunspell)
+               $(usex xcb '' 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 156815cdafd..0b785507165 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1 +1,2 @@
 DIST qtwayland-everywhere-src-5.12.3.tar.xz 432304 BLAKE2B 
eb2ba520c651467c8ed5f0d870a69c9b07047cb4c05a0c889b36abeab30149861b83ca693efb0bb93dce4f5da5913afc3c8b61933ef0e8307d22b64fce530d87
 SHA512 
e66f9f41c15cf84165e559a1ff09e20ec21bb3f909b57fab08b0e3f8f9eeacf75d49541b499b1a6514a34d1ba5dd426ec1ce77719910588afa12cb3a7980dc90
+DIST qtwayland-everywhere-src-5.12.4.tar.xz 434076 BLAKE2B 
f034080ec3ad8281c10edcdaa56bf2bcac2ea0002bb2b4780fce40cc28bcf30db713c736916f3382aa7ad0418f5ac424064d675c7001968378487d9cb40c619f
 SHA512 
f3fd6644d7fa21ef042ecda807f6ede7853944de8908f8d390f0ebec258406ff4a4f3bfbb382b57a7a4684e19906b79b43c920f55c5fda75bacfc9a96fafa301

diff --git a/dev-qt/qtwayland/qtwayland-5.12.4.ebuild 
b/dev-qt/qtwayland/qtwayland-5.12.4.ebuild
new file mode 100644
index 00000000000..ac4fdc11236
--- /dev/null
+++ b/dev-qt/qtwayland/qtwayland-5.12.4.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2019 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 ~x86"
+fi
+
+IUSE="+libinput xcomposite"
+
+DEPEND="
+       >=dev-libs/wayland-1.6.0
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtdeclarative-${PV}
+       ~dev-qt/qtgui-${PV}[egl,libinput=]
+       media-libs/mesa[egl]
+       >=x11-libs/libxkbcommon-0.2.0
+       xcomposite? (
+               x11-libs/libX11
+               x11-libs/libXcomposite
+       )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+       qt_use_disable_config libinput xkbcommon-evdev \
+               src/client/client.pro \
+               src/compositor/wayland_wrapper/wayland_wrapper.pri \
+               src/plugins/shellintegration/ivi-shell/ivi-shell.pro \
+               src/plugins/shellintegration/wl-shell/wl-shell.pro \
+               src/plugins/shellintegration/xdg-shell/xdg-shell.pro \
+               src/plugins/shellintegration/xdg-shell-v5/xdg-shell-v5.pro \
+               src/plugins/shellintegration/xdg-shell-v6/xdg-shell-v6.pro \
+               tests/auto/compositor/compositor/compositor.pro
+
+       use xcomposite || rm -r config.tests/xcomposite || die
+
+       qt5-build_src_prepare
+}

diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
index b47dfc44190..8f190c77b1b 100644
--- a/dev-qt/qtwebchannel/Manifest
+++ b/dev-qt/qtwebchannel/Manifest
@@ -1 +1,2 @@
 DIST qtwebchannel-everywhere-src-5.12.3.tar.xz 182808 BLAKE2B 
03b1e906e4697844e27a9f4fa7c74bb9df228d31c85071299645ff5441577f749b7019097ac9021f3dda02ca290aba74d3494adfb9b04d8614c82586abbf399f
 SHA512 
2dda4351f5f3a5895a955d0ee77e55f758233672005a068d3e840a01d379727f99287fc6c8fb96516f23a5a8c4ebcb61098690fd3351e79be608e28657534006
+DIST qtwebchannel-everywhere-src-5.12.4.tar.xz 183056 BLAKE2B 
cace515cd75f68d707ac7b8b1932cc224f0924b07f3745d38ab4a2ffe90e3a617b91d0404dd3c43901fc4551a5e872642aed09aa299f45f4449e02993f8c001d
 SHA512 
956c57c019623a2ccc4b4a7fc8ca2404a04862b7a3fdb8d1317dfd0d24d00f73db4698df22a9758667256646129163ea1b3a588435aa01f28e72e35300637458

diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.12.4.ebuild 
b/dev-qt/qtwebchannel/qtwebchannel-5.12.4.ebuild
new file mode 100644
index 00000000000..24910e034fd
--- /dev/null
+++ b/dev-qt/qtwebchannel/qtwebchannel-5.12.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2019 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 8771d3a1aed..e595fee77b1 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -1 +1,2 @@
 DIST qtwebengine-everywhere-src-5.12.3.tar.xz 249275648 BLAKE2B 
7d2404084a510c62b638dd09736130eeb40e494f9594339afc7df6628878aafed778a2785f6848702d51b3a4ef1dc8b333d5e5eeeeb8f930b4da839eb70bc175
 SHA512 
5b500ec6653aa6ed70e7826fe394f95c7932eaea5b1b48f6342a6f18294f75e4f954959fa2f42de0685097679389245d2bc80454e8eea202fa18a326d6d5a9a5
+DIST qtwebengine-everywhere-src-5.12.4.tar.xz 249328292 BLAKE2B 
e76d4f0c7081bd4ccbfb8a7eba6e0ef8280b4558bf545eb76bcf87ca03c79912e9e095f7bbdb30693f6ffc2dee61db7a4308cc072d92d78773082b3df238d0b2
 SHA512 
312c584222ed5e7183af2be8a4f42b84c7fed18c3d4b080bc32bed1bd5c7dc88c9752deaf7afc1b4d9fcd02c8c8a013d32d5be2e7635fec2c085cdbe81998de8

diff --git 
a/dev-qt/qtwebengine/files/qtwebengine-5.12.4-bump-V8-patchlevel.patch 
b/dev-qt/qtwebengine/files/qtwebengine-5.12.4-bump-V8-patchlevel.patch
new file mode 100644
index 00000000000..90bcfc3027f
--- /dev/null
+++ b/dev-qt/qtwebengine/files/qtwebengine-5.12.4-bump-V8-patchlevel.patch
@@ -0,0 +1,29 @@
+From 6f3c15d2319ca11c2e31076292f5733baf64d991 Mon Sep 17 00:00:00 2001
+From: Allan Sandfeld Jensen <allan.jen...@qt.io>
+Date: Tue, 18 Jun 2019 10:29:48 +0200
+Subject: [PATCH 2/3] Bump V8 patch level
+
+Otherwise it might use outdated script caches.
+
+Change-Id: I839c6a11c3e1991f232972ad2d87fe6318256307
+Fixes: QTBUG-72532
+Reviewed-by: Michal Klocek <michal.klo...@qt.io>
+---
+ src/3rdparty/chromium/v8/include/v8-version.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/3rdparty/chromium/v8/include/v8-version.h 
b/src/3rdparty/chromium/v8/include/v8-version.h
+index 3e703039517..8dacc30c340 100644
+--- a/src/3rdparty/chromium/v8/include/v8-version.h
++++ b/src/3rdparty/chromium/v8/include/v8-version.h
+@@ -11,7 +11,7 @@
+ #define V8_MAJOR_VERSION 6
+ #define V8_MINOR_VERSION 9
+ #define V8_BUILD_NUMBER 427
+-#define V8_PATCH_LEVEL 31
++#define V8_PATCH_LEVEL 32
+ 
+ // Use 1 for candidates and 0 otherwise.
+ // (Boolean macro values are not supported by all preprocessors.)
+-- 
+2.21.0

diff --git 
a/dev-qt/qtwebengine/files/qtwebengine-5.12.4-fix-arm-32bit-segfaults.patch 
b/dev-qt/qtwebengine/files/qtwebengine-5.12.4-fix-arm-32bit-segfaults.patch
new file mode 100644
index 00000000000..11b63742269
--- /dev/null
+++ b/dev-qt/qtwebengine/files/qtwebengine-5.12.4-fix-arm-32bit-segfaults.patch
@@ -0,0 +1,30 @@
+From 2323dc924a3b107647f9e5f0bdbcfc44b9713195 Mon Sep 17 00:00:00 2001
+From: Michal Klocek <michal.klo...@qt.io>
+Date: Thu, 20 Jun 2019 09:09:53 +0200
+Subject: [PATCH 3/3] Fix segfaults with arm 32bit on metrics
+
+Gcc 6 seems to misscompile pair's template constructor
+in std::map emplace, use converting move constructor instead.
+
+Fixes: QTBUG-75097
+Change-Id: Ia50dc9eadb58f713432c0228a4a5aed73b275f32
+Reviewed-by: Allan Sandfeld Jensen <allan.jen...@qt.io>
+---
+ src/3rdparty/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc | 
2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git 
a/src/3rdparty/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc 
b/src/3rdparty/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc
+index 6685a5816db..5c5380e007e 100644
+--- 
a/src/3rdparty/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc
++++ 
b/src/3rdparty/chromium/services/metrics/public/cpp/ukm_entry_builder_base.cc
+@@ -23,7 +23,7 @@ UkmEntryBuilderBase::~UkmEntryBuilderBase() = default;
+ 
+ void UkmEntryBuilderBase::SetMetricInternal(uint64_t metric_hash,
+                                             int64_t value) {
+-  entry_->metrics.emplace(metric_hash, value);
++  entry_->metrics.emplace(std::make_pair(metric_hash, value));
+ }
+ 
+ void UkmEntryBuilderBase::Record(UkmRecorder* recorder) {
+-- 
+2.21.0

diff --git 
a/dev-qt/qtwebengine/files/qtwebengine-5.12.4-fix-should_override_user_agent_in_new_tabs.patch
 
b/dev-qt/qtwebengine/files/qtwebengine-5.12.4-fix-should_override_user_agent_in_new_tabs.patch
new file mode 100644
index 00000000000..4e3ef674c32
--- /dev/null
+++ 
b/dev-qt/qtwebengine/files/qtwebengine-5.12.4-fix-should_override_user_agent_in_new_tabs.patch
@@ -0,0 +1,33 @@
+From e8eec84aac0dc626770a483d503f7b16ab0dbe70 Mon Sep 17 00:00:00 2001
+From: Allan Sandfeld Jensen <allan.jen...@qt.io>
+Date: Fri, 7 Jun 2019 14:18:23 +0200
+Subject: [PATCH 1/3] Fix changing should_override_user_agent_in_new_tabs_
+
+It wouldn't be updated if the custom user-agent didn't change.
+
+Change-Id: Ic31ef485e2cb84903f9b48cb9ad5f9f1a723eb92
+Reviewed-by: Michal Klocek <michal.klo...@qt.io>
+---
+ src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc | 4 
++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git 
a/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc 
b/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc
+index a2659263737..4c127f835d6 100644
+--- a/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc
++++ b/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc
+@@ -1230,11 +1230,11 @@ WebUI* WebContentsImpl::GetCommittedWebUI() const {
+ 
+ void WebContentsImpl::SetUserAgentOverride(const std::string& override,
+                                            bool override_in_new_tabs) {
++  should_override_user_agent_in_new_tabs_ = override_in_new_tabs;
++
+   if (GetUserAgentOverride() == override)
+     return;
+ 
+-  should_override_user_agent_in_new_tabs_ = override_in_new_tabs;
+-
+   renderer_preferences_.user_agent_override = override;
+ 
+   // Send the new override string to the renderer.
+-- 
+2.21.0

diff --git a/dev-qt/qtwebengine/qtwebengine-5.12.4.ebuild 
b/dev-qt/qtwebengine/qtwebengine-5.12.4.ebuild
new file mode 100644
index 00000000000..1739c23e3a2
--- /dev/null
+++ b/dev-qt/qtwebengine/qtwebengine-5.12.4.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python2_7 )
+inherit multiprocessing pax-utils 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 jumbo-build pax_kernel 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/qtpositioning-${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]
+       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} )
+       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
+       pax_kernel? ( sys-apps/elfix )
+"
+
+PATCHES+=(
+       "${FILESDIR}/${PN}-5.12.0-nouveau-disable-gpu.patch" # bug 609752
+       "${FILESDIR}/${P}-fix-should_override_user_agent_in_new_tabs.patch"
+       "${FILESDIR}/${P}-bump-V8-patchlevel.patch" # QTBUG-72532
+       "${FILESDIR}/${P}-fix-arm-32bit-segfaults.patch" # QTBUG-75097
+)
+
+src_prepare() {
+       use pax_kernel && PATCHES+=( 
"${FILESDIR}/${PN}-5.11.2-paxmark-mksnapshot.patch" )
+
+       if ! use jumbo-build; then
+               sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \
+                       src/core/config/common.pri || die
+       fi
+
+       # bug 620444 - ensure local headers are used
+       find "${S}" -type f -name "*.pr[fio]" | xargs sed -i -e 's|INCLUDEPATH 
+= |&$$QTWEBENGINE_ROOT/include |' || die
+
+       qt_use_disable_config alsa webengine-alsa src/core/config/linux.pri
+       qt_use_disable_config pulseaudio webengine-pulseaudio 
src/core/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=(
+               --
+               -opus
+               -printing-and-pdf
+               -webp
+               $(usex alsa '-alsa' '')
+               $(usex bindist '' '-proprietary-codecs')
+               $(usex pulseaudio '-pulseaudio' '')
+               $(usex system-ffmpeg '-ffmpeg' '')
+               $(usex system-icu '-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
+
+       pax-mark m "${D}${QT5_LIBEXECDIR}"/QtWebEngineProcess
+}

diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
index 9141c4a7793..4e79873d5a0 100644
--- a/dev-qt/qtwebsockets/Manifest
+++ b/dev-qt/qtwebsockets/Manifest
@@ -1 +1,2 @@
 DIST qtwebsockets-everywhere-src-5.12.3.tar.xz 235312 BLAKE2B 
aabe93119aedf18987b4c2211e1cd312a785592ddd0ac371b23e6d5649849bfe231aa24c2de91c20655df7f3a92a614371846060f5b70e09a14f4f7607242fd8
 SHA512 
212a98d987b4fd16216ac9a1c98e061be6a5bd2e2c4ec8be80424d6f23afeace790fe666abe8a11e2116dc20f17a41ad0c817fceacdfa5f766b93068ac614817
+DIST qtwebsockets-everywhere-src-5.12.4.tar.xz 235300 BLAKE2B 
4dd5c7dc3d13dfa63dc1e75eb828751a3f9f77fa1fa2d41ab3b725b622a5ded789f4ae66b36b3203713d36d8a5a28f033e10034e468957a823651af79d56b12a
 SHA512 
b5abd39664f07afe08805876980bc3850a83a032462a7b73e9d5c5458a2f195df85ec903e8a16bf93bde6089ec90ab9b930ea6b1ebb0d99d0955ad36de0613dd

diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.12.4.ebuild 
b/dev-qt/qtwebsockets/qtwebsockets-5.12.4.ebuild
new file mode 100644
index 00000000000..097f97a9d7a
--- /dev/null
+++ b/dev-qt/qtwebsockets/qtwebsockets-5.12.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2019 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 7c31cc20a58..e2259b43ea3 100644
--- a/dev-qt/qtwebview/Manifest
+++ b/dev-qt/qtwebview/Manifest
@@ -1 +1,2 @@
 DIST qtwebview-everywhere-src-5.12.3.tar.xz 131136 BLAKE2B 
09ff2437cd66bd0c5896fd2e0d7910d9e3ad14bb710bc6c8d4f9bd9e37b12401e0d82a0fbd74a9b48425419d9120b53cbe93f3eaf2b942e261d91cca0638c8cf
 SHA512 
426227b9b4cb61c0e88958dbaab21e842a25989098a0e94a06fe3efc8a2b9d4a5d3216296c8228da977ef52cd5844b66048bcb84019da4f06de1b1009dfdffa5
+DIST qtwebview-everywhere-src-5.12.4.tar.xz 131184 BLAKE2B 
52e994285364fb42e9eba2a277275b148952f6a9f6ef57194e560863af896b29b36088ca8153a7a278886e733efe9ccf4c3940edd56d91474577f585a157fc68
 SHA512 
c7d5b5225a7edcf642249eb68f0db52ec56cd071f1e17e1f846a210f48229e71c649d99323dc70e9d3bcdca925b0ae1d9c56282d6b31398478ef024b22835fc7

diff --git a/dev-qt/qtwebview/qtwebview-5.12.4.ebuild 
b/dev-qt/qtwebview/qtwebview-5.12.4.ebuild
new file mode 100644
index 00000000000..fa902e48fdd
--- /dev/null
+++ b/dev-qt/qtwebview/qtwebview-5.12.4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2019 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 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtwidgets/Manifest
+++ b/dev-qt/qtwidgets/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtwidgets/qtwidgets-5.12.4.ebuild 
b/dev-qt/qtwidgets/qtwidgets-5.12.4.ebuild
new file mode 100644
index 00000000000..85ceaa9c401
--- /dev/null
+++ b/dev-qt/qtwidgets/qtwidgets-5.12.4.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+# keep IUSE defaults in sync with qtgui
+IUSE="gles2 gtk +png +xcb"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[gles2=,png=,xcb?]
+       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 es2 desktop)
+               $(qt_use gtk)
+               -gui
+               $(qt_use png libpng system)
+               -widgets
+               $(qt_use xcb xcb system)
+               $(usex xcb '-xcb-xlib -xcb-xinput -xkb -xkbcommon' '')
+       )
+       qt5-build_src_configure
+}

diff --git a/dev-qt/qtx11extras/Manifest b/dev-qt/qtx11extras/Manifest
index f6a2505267b..8c01577ec3b 100644
--- a/dev-qt/qtx11extras/Manifest
+++ b/dev-qt/qtx11extras/Manifest
@@ -1 +1,2 @@
 DIST qtx11extras-everywhere-src-5.12.3.tar.xz 115908 BLAKE2B 
9ec7d370630f6c43869f648222ff46368cb57984ae732320974258da5b3905faa372e8fb97c25df8c88ce155c75be601bda28c988cf5b639bf6404213a1dbc54
 SHA512 
21dda778aaccab44d8c4950fc6cc9fc6748f1f38721d8f775c61754ace81d17a03847cc6fbe98a9d23ea592fd5f6942eedff102d4841daa5847125986c474854
+DIST qtx11extras-everywhere-src-5.12.4.tar.xz 115948 BLAKE2B 
275d1db45081c8397844778e1dfea4902ae532c25abb61aeb2c746e5eab8850705d8afe36ab54f1184ca6209ea47e495fab9be9c24d9d042045fff14f234acae
 SHA512 
a6d30a20a94d3c79470dabaecb7f262128d7517911f59baf0cf9e8fad18bcfb318a606ddbe291683a4c2f195e638ee114f67b6fb796031e67193324c6df1511d

diff --git a/dev-qt/qtx11extras/qtx11extras-5.12.4.ebuild 
b/dev-qt/qtx11extras/qtx11extras-5.12.4.ebuild
new file mode 100644
index 00000000000..7754c982795
--- /dev/null
+++ b/dev-qt/qtx11extras/qtx11extras-5.12.4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[xcb]
+"
+DEPEND="${RDEPEND}
+       test? ( ~dev-qt/qtwidgets-${PV} )
+"

diff --git a/dev-qt/qtxml/Manifest b/dev-qt/qtxml/Manifest
index 34e1cf40bbe..83c79847d34 100644
--- a/dev-qt/qtxml/Manifest
+++ b/dev-qt/qtxml/Manifest
@@ -1 +1,2 @@
 DIST qtbase-everywhere-src-5.12.3.tar.xz 48382148 BLAKE2B 
779c43a75403e0f21357a90228bbcc3f216495613f4f17a2f442c7aa93f277a79cc7addf5ae44e22964069580f4932cfd14ba4773aa0ab30405d5587577a545c
 SHA512 
1dab927573eb22b1ae772de3a418f7d3999ea78d6e667a7f2494390dd1f0981ea93f4f892cb6e124ac18812c780ee71da3021b485c61eaf1ef2234a5c12b7fe2
+DIST qtbase-everywhere-src-5.12.4.tar.xz 48431020 BLAKE2B 
7eeb3f6698984343ec14d03b8ad66ab23d81cd7a25c590316f7300c868ab869a9c96b125d56bba149ee116dff44bf47c751cce06f2cdd2d3121e5448708c5f6b
 SHA512 
28b029a0d3621477f625d474b8bc38ddcc7173df6adb274b438e290b6c50bd0891e5b62c04b566a281781acee3a353a6a3b0bc88228e996994f92900448d7946

diff --git a/dev-qt/qtxml/qtxml-5.12.4.ebuild b/dev-qt/qtxml/qtxml-5.12.4.ebuild
new file mode 100644
index 00000000000..a7668e1ef6c
--- /dev/null
+++ b/dev-qt/qtxml/qtxml-5.12.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+"
+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 47054fa9351..7571d436c45 100644
--- a/dev-qt/qtxmlpatterns/Manifest
+++ b/dev-qt/qtxmlpatterns/Manifest
@@ -1 +1,2 @@
 DIST qtxmlpatterns-everywhere-src-5.12.3.tar.xz 1389612 BLAKE2B 
ec5be0189d6e235dbeeff0660756365c6e900f7b56a1e18506e4c4190bcb4dd4f5242144ae53a5f4dc6334369234d0c8f4a05ce1b324a4002adf4da32cf3474f
 SHA512 
4e421f0c78ca74f726f758bd95b33915297922f3b5a4fff84dde2600969f54f3914828fdb7903c7171e192f81966680b6c6bb4750de0be72728124470e7c798d
+DIST qtxmlpatterns-everywhere-src-5.12.4.tar.xz 1389616 BLAKE2B 
388817e0131422d884fba7b24f9b1a279eedd907fc485754f387a4a496b8483a59fef6055994eb1b90038934ce4c87403975d72052a5136c0a424fd54de87a9b
 SHA512 
769fb26b1b72bbe3a1fc0c13dee6f12c4bc5280824954194e676331082af91aacecd2c295aa2e566365f4679f19732b1caa3da18825e3560b402b86568b3ac4e

diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.12.4.ebuild 
b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.12.4.ebuild
new file mode 100644
index 00000000000..3075ba68674
--- /dev/null
+++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.12.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2019 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 ~amd64-fbsd"
+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
+}

Reply via email to