aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-qt/assistant/Manifest1
-rw-r--r--dev-qt/assistant/assistant-5.12.0_beta4.ebuild55
-rw-r--r--dev-qt/designer/Manifest1
-rw-r--r--dev-qt/designer/designer-5.12.0_beta4.ebuild57
-rw-r--r--dev-qt/linguist-tools/Manifest1
-rw-r--r--dev-qt/linguist-tools/linguist-tools-5.12.0_beta4.ebuild35
-rw-r--r--dev-qt/linguist/Manifest1
-rw-r--r--dev-qt/linguist/linguist-5.12.0_beta4.ebuild48
-rw-r--r--dev-qt/pixeltool/Manifest1
-rw-r--r--dev-qt/pixeltool/pixeltool-5.12.0_beta4.ebuild25
-rw-r--r--dev-qt/qdbus/Manifest1
-rw-r--r--dev-qt/qdbus/qdbus-5.12.0_beta4.ebuild25
-rw-r--r--dev-qt/qdbusviewer/Manifest1
-rw-r--r--dev-qt/qdbusviewer/qdbusviewer-5.12.0_beta4.ebuild45
-rw-r--r--dev-qt/qdoc/Manifest1
-rw-r--r--dev-qt/qdoc/qdoc-5.12.0_beta4.ebuild37
-rw-r--r--dev-qt/qt3d/Manifest1
-rw-r--r--dev-qt/qt3d/qt3d-5.12.0_beta4.ebuild32
-rw-r--r--dev-qt/qtbluetooth/Manifest1
-rw-r--r--dev-qt/qtbluetooth/qtbluetooth-5.12.0_beta4.ebuild33
-rw-r--r--dev-qt/qtcanvas3d/Manifest1
-rw-r--r--dev-qt/qtcanvas3d/qtcanvas3d-5.12.0_beta4.ebuild21
-rw-r--r--dev-qt/qtcharts/Manifest1
-rw-r--r--dev-qt/qtcharts/qtcharts-5.12.0_beta4.ebuild29
-rw-r--r--dev-qt/qtconcurrent/Manifest1
-rw-r--r--dev-qt/qtconcurrent/qtconcurrent-5.12.0_beta4.ebuild23
-rw-r--r--dev-qt/qtcore/Manifest1
-rw-r--r--dev-qt/qtcore/qtcore-5.12.0_beta4.ebuild75
-rw-r--r--dev-qt/qtdatavis3d/Manifest1
-rw-r--r--dev-qt/qtdatavis3d/qtdatavis3d-5.12.0_beta4.ebuild31
-rw-r--r--dev-qt/qtdbus/Manifest1
-rw-r--r--dev-qt/qtdbus/qtdbus-5.12.0_beta4.ebuild43
-rw-r--r--dev-qt/qtdeclarative/Manifest1
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-5.12.0_beta4.ebuild64
-rw-r--r--dev-qt/qtdiag/Manifest1
-rw-r--r--dev-qt/qtdiag/qtdiag-5.12.0_beta4.ebuild36
-rw-r--r--dev-qt/qtgamepad/Manifest1
-rw-r--r--dev-qt/qtgamepad/qtgamepad-5.12.0_beta4.ebuild35
-rw-r--r--dev-qt/qtgraphicaleffects/Manifest1
-rw-r--r--dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.12.0_beta4.ebuild21
-rw-r--r--dev-qt/qtgui/Manifest1
-rw-r--r--dev-qt/qtgui/qtgui-5.12.0_beta4.ebuild169
-rw-r--r--dev-qt/qthelp/Manifest1
-rw-r--r--dev-qt/qthelp/qthelp-5.12.0_beta4.ebuild28
-rw-r--r--dev-qt/qtimageformats/Manifest1
-rw-r--r--dev-qt/qtimageformats/qtimageformats-5.12.0_beta4.ebuild29
-rw-r--r--dev-qt/qtlocation/Manifest1
-rw-r--r--dev-qt/qtlocation/qtlocation-5.12.0_beta4.ebuild44
-rw-r--r--dev-qt/qtmultimedia/Manifest1
-rw-r--r--dev-qt/qtmultimedia/qtmultimedia-5.12.0_beta4.ebuild68
-rw-r--r--dev-qt/qtnetwork/Manifest1
-rw-r--r--dev-qt/qtnetwork/qtnetwork-5.12.0_beta4.ebuild57
-rw-r--r--dev-qt/qtnetworkauth/Manifest1
-rw-r--r--dev-qt/qtnetworkauth/qtnetworkauth-5.12.0_beta4.ebuild20
-rw-r--r--dev-qt/qtopengl/Manifest1
-rw-r--r--dev-qt/qtopengl/qtopengl-5.12.0_beta4.ebuild34
-rw-r--r--dev-qt/qtpaths/Manifest1
-rw-r--r--dev-qt/qtpaths/qtpaths-5.12.0_beta4.ebuild23
-rw-r--r--dev-qt/qtplugininfo/Manifest1
-rw-r--r--dev-qt/qtplugininfo/qtplugininfo-5.12.0_beta4.ebuild23
-rw-r--r--dev-qt/qtpositioning/Manifest1
-rw-r--r--dev-qt/qtpositioning/qtpositioning-5.12.0_beta4.ebuild40
-rw-r--r--dev-qt/qtprintsupport/Manifest1
-rw-r--r--dev-qt/qtprintsupport/qtprintsupport-5.12.0_beta4.ebuild42
-rw-r--r--dev-qt/qtquickcontrols/Manifest1
-rw-r--r--dev-qt/qtquickcontrols/qtquickcontrols-5.12.0_beta4.ebuild32
-rw-r--r--dev-qt/qtquickcontrols2/Manifest1
-rw-r--r--dev-qt/qtquickcontrols2/qtquickcontrols2-5.12.0_beta4.ebuild30
-rw-r--r--dev-qt/qtscript/Manifest1
-rw-r--r--dev-qt/qtscript/qtscript-5.12.0_beta4.ebuild36
-rw-r--r--dev-qt/qtscxml/Manifest1
-rw-r--r--dev-qt/qtscxml/qtscxml-5.12.0_beta4.ebuild19
-rw-r--r--dev-qt/qtsensors/Manifest1
-rw-r--r--dev-qt/qtsensors/qtsensors-5.12.0_beta4.ebuild28
-rw-r--r--dev-qt/qtserialbus/Manifest1
-rw-r--r--dev-qt/qtserialbus/qtserialbus-5.12.0_beta4.ebuild20
-rw-r--r--dev-qt/qtserialport/Manifest1
-rw-r--r--dev-qt/qtserialport/qtserialport-5.12.0_beta4.ebuild27
-rw-r--r--dev-qt/qtspeech/Manifest1
-rw-r--r--dev-qt/qtspeech/qtspeech-5.12.0_beta4.ebuild22
-rw-r--r--dev-qt/qtsql/Manifest1
-rw-r--r--dev-qt/qtsql/qtsql-5.12.0_beta4.ebuild58
-rw-r--r--dev-qt/qtsvg/Manifest1
-rw-r--r--dev-qt/qtsvg/qtsvg-5.12.0_beta4.ebuild23
-rw-r--r--dev-qt/qttest/Manifest1
-rw-r--r--dev-qt/qttest/qttest-5.12.0_beta4.ebuild33
-rw-r--r--dev-qt/qttranslations/Manifest1
-rw-r--r--dev-qt/qttranslations/qttranslations-5.12.0_beta4.ebuild19
-rw-r--r--dev-qt/qtvirtualkeyboard/Manifest1
-rw-r--r--dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.12.0_beta4.ebuild38
-rw-r--r--dev-qt/qtwayland/Manifest1
-rw-r--r--dev-qt/qtwayland/qtwayland-5.12.0_beta4.ebuild39
-rw-r--r--dev-qt/qtwebchannel/Manifest1
-rw-r--r--dev-qt/qtwebchannel/qtwebchannel-5.12.0_beta4.ebuild26
-rw-r--r--dev-qt/qtwebengine/Manifest1
-rw-r--r--dev-qt/qtwebengine/qtwebengine-5.12.0_beta4.ebuild137
-rw-r--r--dev-qt/qtwebsockets/Manifest1
-rw-r--r--dev-qt/qtwebsockets/qtwebsockets-5.12.0_beta4.ebuild27
-rw-r--r--dev-qt/qtwebview/Manifest1
-rw-r--r--dev-qt/qtwebview/qtwebview-5.12.0_beta4.ebuild21
-rw-r--r--dev-qt/qtwidgets/Manifest1
-rw-r--r--dev-qt/qtwidgets/qtwidgets-5.12.0_beta4.ebuild57
-rw-r--r--dev-qt/qtx11extras/Manifest1
-rw-r--r--dev-qt/qtx11extras/qtx11extras-5.12.0_beta4.ebuild21
-rw-r--r--dev-qt/qtxml/Manifest1
-rw-r--r--dev-qt/qtxml/qtxml-5.12.0_beta4.ebuild29
-rw-r--r--dev-qt/qtxmlpatterns/Manifest1
-rw-r--r--dev-qt/qtxmlpatterns/qtxmlpatterns-5.12.0_beta4.ebuild19
108 files changed, 2162 insertions, 0 deletions
diff --git a/dev-qt/assistant/Manifest b/dev-qt/assistant/Manifest
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/assistant/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/assistant/assistant-5.12.0_beta4.ebuild b/dev-qt/assistant/assistant-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..3aae55b6
--- /dev/null
+++ b/dev-qt/assistant/assistant-5.12.0_beta4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit desktop gnome2-utils qt5-build
+
+DESCRIPTION="Tool for viewing on-line documentation in Qt help file format"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~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
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ qt5-build_pkg_postrm
+ gnome2_icon_cache_update
+}
diff --git a/dev-qt/designer/Manifest b/dev-qt/designer/Manifest
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/designer/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/designer/designer-5.12.0_beta4.ebuild b/dev-qt/designer/designer-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..96c64472
--- /dev/null
+++ b/dev-qt/designer/designer-5.12.0_beta4.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit desktop gnome2-utils qt5-build
+
+DESCRIPTION="WYSIWYG tool for designing and building Qt-based GUIs"
+
+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
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ qt5-build_pkg_postrm
+ gnome2_icon_cache_update
+}
diff --git a/dev-qt/linguist-tools/Manifest b/dev-qt/linguist-tools/Manifest
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/linguist-tools/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/linguist-tools/linguist-tools-5.12.0_beta4.ebuild b/dev-qt/linguist-tools/linguist-tools-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..f3ca25f7
--- /dev/null
+++ b/dev-qt/linguist-tools/linguist-tools-5.12.0_beta4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/linguist/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/linguist/linguist-5.12.0_beta4.ebuild b/dev-qt/linguist/linguist-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..4b9deba7
--- /dev/null
+++ b/dev-qt/linguist/linguist-5.12.0_beta4.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit desktop gnome2-utils qt5-build
+
+DESCRIPTION="Graphical tool for translating Qt applications"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~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
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ qt5-build_pkg_postrm
+ gnome2_icon_cache_update
+}
diff --git a/dev-qt/pixeltool/Manifest b/dev-qt/pixeltool/Manifest
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/pixeltool/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/pixeltool/pixeltool-5.12.0_beta4.ebuild b/dev-qt/pixeltool/pixeltool-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..3c5a4b8a
--- /dev/null
+++ b/dev-qt/pixeltool/pixeltool-5.12.0_beta4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Qt screen magnifier"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~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
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/qdbus/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/qdbus/qdbus-5.12.0_beta4.ebuild b/dev-qt/qdbus/qdbus-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..5284e445
--- /dev/null
+++ b/dev-qt/qdbus/qdbus-5.12.0_beta4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/qdbusviewer/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.12.0_beta4.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..b76f7bf2
--- /dev/null
+++ b/dev-qt/qdbusviewer/qdbusviewer-5.12.0_beta4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit desktop gnome2-utils qt5-build
+
+DESCRIPTION="Graphical tool that lets you introspect D-Bus objects and messages"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~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
+ gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+ qt5-build_pkg_postrm
+ gnome2_icon_cache_update
+}
diff --git a/dev-qt/qdoc/Manifest b/dev-qt/qdoc/Manifest
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/qdoc/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/qdoc/qdoc-5.12.0_beta4.ebuild b/dev-qt/qdoc/qdoc-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..b9413ea4
--- /dev/null
+++ b/dev-qt/qdoc/qdoc-5.12.0_beta4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Qt documentation generator"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~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
+
+ export LLVM_INSTALL_DIR="$(llvm-config --prefix)"
+ # this is normally loaded in qttools.pro, so skipped by using
+ # QT_TARGET_SUBDIRS causing build to fail
+ sed -e '1iload(qt_find_clang)\' -i src/qdoc/qdoc.pro || die
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest
new file mode 100644
index 00000000..fa3c6391
--- /dev/null
+++ b/dev-qt/qt3d/Manifest
@@ -0,0 +1 @@
+DIST qt3d-everywhere-src-5.12.0-beta4.tar.xz 84946120 BLAKE2B 341c83480539c8888c360f0e6adce9d10d44a1828915aa904f940fd14e71f79e2f484c5df883b2c9c036d53105397243cd0576a7ebb9fd1cdf83a702d2c06260 SHA512 9398bfd7ebeb8c619744f3a92bd78b9137e7170049252b0dac0f142f84908a264cc89ebaf3dc52fd7ff81f83aa1b7814c9519db8c02eb6f6dc854eca1819a587
diff --git a/dev-qt/qt3d/qt3d-5.12.0_beta4.ebuild b/dev-qt/qt3d/qt3d-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..40cf9458
--- /dev/null
+++ b/dev-qt/qt3d/qt3d-5.12.0_beta4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="The 3D module for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~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
new file mode 100644
index 00000000..9f94128c
--- /dev/null
+++ b/dev-qt/qtbluetooth/Manifest
@@ -0,0 +1 @@
+DIST qtconnectivity-everywhere-src-5.12.0-beta4.tar.xz 2740200 BLAKE2B c52416744c0d4a6143edfd6e552d6c0d0ad38d659f46048803605f14833ff7fbaec5deff4e972c513c3a807e6b0571e52dae4a04c3b938e9a0a9e20d7c41e33e SHA512 988df64450f2565791eb18071ba2516e2d14566c13aa4060e90858290389c373026c0fec5691213e980b60283da0648010860643908bde4ac2fdf6000c285c1b
diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.12.0_beta4.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..b6610fe4
--- /dev/null
+++ b/dev-qt/qtbluetooth/qtbluetooth-5.12.0_beta4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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/qtcanvas3d/Manifest b/dev-qt/qtcanvas3d/Manifest
new file mode 100644
index 00000000..c5966225
--- /dev/null
+++ b/dev-qt/qtcanvas3d/Manifest
@@ -0,0 +1 @@
+DIST qtcanvas3d-everywhere-src-5.12.0-beta4.tar.xz 10909756 BLAKE2B 1f0083e72a40aa5e81df3d4de9a33d34edc5bfaefad3cbc2228a8db8bd4c068e8bf841f5746809c21803a7285c09b669b3b07e1927e952ce468da033e2e14bce SHA512 80d2f8b6d2aae658ad02c818ebfdc8431d4f19b84dbd1e6b16883f8bda3772e3e519013c40ca639c0e1c60501399d8b97db3eeed45f0a785d06f0282e90401b0
diff --git a/dev-qt/qtcanvas3d/qtcanvas3d-5.12.0_beta4.ebuild b/dev-qt/qtcanvas3d/qtcanvas3d-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..342000ac
--- /dev/null
+++ b/dev-qt/qtcanvas3d/qtcanvas3d-5.12.0_beta4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Qt module to make WebGL-like 3D drawing calls from Qt Quick JavaScript"
+
+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/qtnetwork-${PV}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest
new file mode 100644
index 00000000..2841a6a5
--- /dev/null
+++ b/dev-qt/qtcharts/Manifest
@@ -0,0 +1 @@
+DIST qtcharts-everywhere-src-5.12.0-beta4.tar.xz 4242956 BLAKE2B 558b0a0609b35ede91c9b0569343bfac2dd417815c0ae37e48ecc4bf754d24318e876908f2d3eed0be60ea05f52e55b2a6d68e0979b12f0d14364e4907a7e71f SHA512 2dc2a5a9088efaae00cd36a5940437add024b2d6057348943da3c57384119352570e4e40f3244a2a7274fde5c7dbde7ad383f3aa4e9b5ae7d85ad92fc3644b44
diff --git a/dev-qt/qtcharts/qtcharts-5.12.0_beta4.ebuild b/dev-qt/qtcharts/qtcharts-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..75f61952
--- /dev/null
+++ b/dev-qt/qtcharts/qtcharts-5.12.0_beta4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtconcurrent/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.12.0_beta4.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..bd0990b4
--- /dev/null
+++ b/dev-qt/qtconcurrent/qtconcurrent-5.12.0_beta4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtcore/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtcore/qtcore-5.12.0_beta4.ebuild b/dev-qt/qtcore/qtcore-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..571af4d5
--- /dev/null
+++ b/dev-qt/qtcore/qtcore-5.12.0_beta4.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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_configure() {
+ local myconf=(
+ $(qt_use icu)
+ $(qt_use !icu iconv)
+ $(qt_use systemd journald)
+ )
+ qt5-build_src_configure
+}
+
+src_install() {
+ qt5-build_src_install
+
+ local flags=(
+ ALSA CUPS DBUS EGL EGLFS EGL_X11 EVDEV FONTCONFIG FREETYPE
+ HARFBUZZ IMAGEFORMAT_JPEG IMAGEFORMAT_PNG LIBPROXY MITSHM
+ OPENGL OPENSSL OPENVG PULSEAUDIO SHAPE SSL TSLIB WIDGETS
+ XCURSOR XFIXES XKB XRANDR XSYNC ZLIB
+ )
+
+ 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
new file mode 100644
index 00000000..3289141e
--- /dev/null
+++ b/dev-qt/qtdatavis3d/Manifest
@@ -0,0 +1 @@
+DIST qtdatavis3d-everywhere-src-5.12.0-beta4.tar.xz 5194956 BLAKE2B 4a3b39f5f2af2a1ca8fa7ff042d66a63b5918e38c44c318d4d87a459037a757b55027fda748ace833b0ae6a3868ff942a9a6e06b8b6ad8465747ecf1b5d19152 SHA512 404baabcf36097628ae04c4cf1be8402b25783644e2699dfbf819ff8cef226db83ed054d0bc36e6488d63914562255005187bde88b17338abaf8c7ba0f4f3d9a
diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.12.0_beta4.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..fb629edb
--- /dev/null
+++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.12.0_beta4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="3D data visualization library for the Qt5 framework"
+LICENSE="GPL-3"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~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
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtdbus/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtdbus/qtdbus-5.12.0_beta4.ebuild b/dev-qt/qtdbus/qtdbus-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..46fe1ec1
--- /dev/null
+++ b/dev-qt/qtdbus/qtdbus-5.12.0_beta4.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..daa84d74
--- /dev/null
+++ b/dev-qt/qtdeclarative/Manifest
@@ -0,0 +1 @@
+DIST qtdeclarative-everywhere-src-5.12.0-beta4.tar.xz 20438424 BLAKE2B 0ee3c36bf9dc419fa16b50e44b5c1b36b10c2f921f0a9907a2e9798d38aef60db18f77039d22636127977ea475a9226b2132b37ce4e2d7475acc6196e36f7e8e SHA512 071d62d09b0fc7fb71ec502f80be85ee01aed28ce57b6c0d0604f6aa79e620571efd8ef01ec27b9c389bef6420290c9ad1de08e6224c97c8207e45cf610f92c5
diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.12.0_beta4.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..325ae743
--- /dev/null
+++ b/dev-qt/qtdeclarative/qtdeclarative-5.12.0_beta4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+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 xml"
+
+# qtgui[gles2=] is needed because of bug 504322
+COMMON_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=] )
+ xml? (
+ ~dev-qt/qtnetwork-${PV}
+ ~dev-qt/qtxmlpatterns-${PV}
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+"
+RDEPEND="${COMMON_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
+
+ qt_use_disable_mod xml xmlpatterns \
+ src/imports/imports.pro \
+ tests/auto/quick/quick.pro \
+ tests/auto/quick/examples/examples.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
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/qtdiag/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/qtdiag/qtdiag-5.12.0_beta4.ebuild b/dev-qt/qtdiag/qtdiag-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..a755f1da
--- /dev/null
+++ b/dev-qt/qtdiag/qtdiag-5.12.0_beta4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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/qtgamepad/Manifest b/dev-qt/qtgamepad/Manifest
new file mode 100644
index 00000000..3d596b3d
--- /dev/null
+++ b/dev-qt/qtgamepad/Manifest
@@ -0,0 +1 @@
+DIST qtgamepad-everywhere-src-5.12.0-beta4.tar.xz 382004 BLAKE2B 35de68cbd1f2b46801d09d00de4b91ed01def6cdaa9ec2eb60e1af30491f86d84cc28b3234851bc34049ccc006a0450e62ac774270b5d528c0ebbade486f13db SHA512 f1c6f0e93fc1973260ced60a536a7560b660dc121642b1daccbb86383918b2d75a8fd8490f94d7d4f4a1d4f1b75cffb14bb3c30300db107977e42115b81c5aaf
diff --git a/dev-qt/qtgamepad/qtgamepad-5.12.0_beta4.ebuild b/dev-qt/qtgamepad/qtgamepad-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..4174ae62
--- /dev/null
+++ b/dev-qt/qtgamepad/qtgamepad-5.12.0_beta4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Qt module to support gamepad hardware"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+fi
+
+IUSE="evdev qml sdl"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}[evdev?]
+ evdev? ( virtual/libudev:= )
+ sdl? ( media-libs/libsdl )
+ qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt_use_disable_mod qml quick \
+ src/src.pro
+
+ qt_use_disable_config evdev evdev \
+ src/plugins/gamepads/gamepads.pro
+
+ qt_use_disable_config sdl sdl2 \
+ src/plugins/gamepads/gamepads.pro
+
+ qt5-build_src_prepare
+}
diff --git a/dev-qt/qtgraphicaleffects/Manifest b/dev-qt/qtgraphicaleffects/Manifest
new file mode 100644
index 00000000..d978e2b4
--- /dev/null
+++ b/dev-qt/qtgraphicaleffects/Manifest
@@ -0,0 +1 @@
+DIST qtgraphicaleffects-everywhere-src-5.12.0-beta4.tar.xz 14265356 BLAKE2B 813725cd8292756a5706481b5a838985c7e7d3463df391695a8fdd36241672f599a1c530cdd6d16b43d1cafe520387e9cedcc583f3f601acb1ab42a1db07e3bc SHA512 538ce4f2149cebc2cf8ccbb60ac6c3f5f0713eead4abe51f4727e816a253b00fc9e7f6303da5f7a33ada9f0e52f513b92143baa2ab640c9b9aadc0c0e010737e
diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.12.0_beta4.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..66e01da4
--- /dev/null
+++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.12.0_beta4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtgui/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtgui/qtgui-5.12.0_beta4.ebuild b/dev-qt/qtgui/qtgui-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..c0adf667
--- /dev/null
+++ b/dev-qt/qtgui/qtgui-5.12.0_beta4.ebuild
@@ -0,0 +1,169 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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}
+ media-libs/fontconfig
+ >=media-libs/freetype-2.6.1:2
+ >=media-libs/harfbuzz-1.6.0:=
+ >=sys-libs/zlib-1.2.5
+ 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
+ )
+ 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.4.1[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
+ eglfs
+ eglfs:eglfs_egldevice:
+ eglfs:eglfs_gbm:
+ evdev
+ evdev:mtdev:
+ :fontconfig
+ :system-freetype:FREETYPE
+ !:no-freetype:
+ !gif:no-gif:
+ gles2::OPENGL_ES
+ gles2:opengles2:OPENGL_ES_2
+ !:no-gui:
+ :system-harfbuzz:HARFBUZZ
+ !:no-harfbuzz:
+ jpeg:system-jpeg:IMAGEFORMAT_JPEG
+ !jpeg:no-jpeg:
+ libinput
+ libinput:xkbcommon-evdev:
+ :opengl
+ png:png:
+ png:system-png:IMAGEFORMAT_PNG
+ !png:no-png:
+ tslib
+ udev:libudev:
+ xcb:xcb:
+ xcb:xcb-glx:
+ xcb:xcb-plugin:
+ xcb:xcb-render:
+ xcb:xcb-sm:
+ xcb:xcb-xlib:
+ xcb:xcb-xinput:
+ xcb::XKB
+)
+
+QT5_GENTOO_PRIVATE_CONFIG=(
+ :gui
+)
+
+src_prepare() {
+ # 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)
+ $(qt_use libinput xkbcommon-evdev)
+ -opengl $(usex gles2 es2 desktop)
+ $(qt_use png libpng system)
+ $(qt_use tslib)
+ $(qt_use udev libudev)
+ $(qt_use xcb xcb system)
+ $(qt_use xcb xkbcommon-x11 system)
+ $(usex xcb '-xcb-xlib -xcb-xinput -xkb' '')
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qthelp/Manifest b/dev-qt/qthelp/Manifest
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/qthelp/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/qthelp/qthelp-5.12.0_beta4.ebuild b/dev-qt/qthelp/qthelp-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..721901d7
--- /dev/null
+++ b/dev-qt/qthelp/qthelp-5.12.0_beta4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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/qhelpgenerator
+)
diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
new file mode 100644
index 00000000..69318815
--- /dev/null
+++ b/dev-qt/qtimageformats/Manifest
@@ -0,0 +1 @@
+DIST qtimageformats-everywhere-src-5.12.0-beta4.tar.xz 1778248 BLAKE2B 8ff56a2ad3959e7dc809b8693f0ac9aff58319fda4a78b1be29aa9529dacf5d38672531875b7ab039aff4a18409c0763da0ba2c3441ba47e70a2c7c9ca7167d2 SHA512 85422bc899110e35a0b9611ebcc808a97594f76e5a8a9d4023abd47a6f3d5e653e9bfa20182b7db0c8cc8461ddb75367f5d91ca40601314cf49e904e368ea37a
diff --git a/dev-qt/qtimageformats/qtimageformats-5.12.0_beta4.ebuild b/dev-qt/qtimageformats/qtimageformats-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..f1786681
--- /dev/null
+++ b/dev-qt/qtimageformats/qtimageformats-5.12.0_beta4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Additional format plugins for the Qt image I/O system"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~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
new file mode 100644
index 00000000..59e99f48
--- /dev/null
+++ b/dev-qt/qtlocation/Manifest
@@ -0,0 +1 @@
+DIST qtlocation-everywhere-src-5.12.0-beta4.tar.xz 5892716 BLAKE2B 565c1518a64e60654e806cd34741db2259528618e507f776df228587d360a8bfb2ae88554838ef1ff8c596755a21834cf01608d56a89fcb507a8536399152b8f SHA512 25d849851d395dbe7348ef7753c784f7821a952f901022644688c7953bea464f654f2693d3f6f34f32902202905483f0ea472917655f516f39efb47b8bd89ad3
diff --git a/dev-qt/qtlocation/qtlocation-5.12.0_beta4.ebuild b/dev-qt/qtlocation/qtlocation-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..b6f3af24
--- /dev/null
+++ b/dev-qt/qtlocation/qtlocation-5.12.0_beta4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="The Location module 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}
+ ~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
new file mode 100644
index 00000000..084551d5
--- /dev/null
+++ b/dev-qt/qtmultimedia/Manifest
@@ -0,0 +1 @@
+DIST qtmultimedia-everywhere-src-5.12.0-beta4.tar.xz 3705260 BLAKE2B 4bdf54fde5bfd2af64185189639a7e28ac6554ec9d87f55f347cc10b8caa10d03221842cf781f6af78d8620024069082fb0007524947159d1edfa40998cb8023 SHA512 04e4640f3be34a725660d6a20acf66275487fc458ff9b5775e981578e10716d347b4a616e2b4e819bdec30518ee0126a125e43ec79634ab17f1c538cb2601f90
diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.12.0_beta4.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..acfab897
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-5.12.0_beta4.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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 )
+ 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 )
+"
+
+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
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtnetwork/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtnetwork/qtnetwork-5.12.0_beta4.ebuild b/dev-qt/qtnetwork/qtnetwork-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..be09aeb3
--- /dev/null
+++ b/dev-qt/qtnetwork/qtnetwork-5.12.0_beta4.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~x86 ~amd64-fbsd"
+fi
+
+IUSE="bindist connman libproxy networkmanager +ssl"
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ >=sys-libs/zlib-1.2.5
+ connman? ( ~dev-qt/qtdbus-${PV} )
+ libproxy? ( net-libs/libproxy )
+ networkmanager? ( ~dev-qt/qtdbus-${PV} )
+ 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
+ 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=(
+ $(use connman || use networkmanager && echo -dbus-linked)
+ $(qt_use libproxy)
+ $(usex ssl -openssl-linked '')
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
new file mode 100644
index 00000000..87c03394
--- /dev/null
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -0,0 +1 @@
+DIST qtnetworkauth-everywhere-src-5.12.0-beta4.tar.xz 135340 BLAKE2B 3104401f5bc5a5a3d9b3f0eb3ee4c721b57cd0943c3c27d456a2f224499ad33665840f5d623e2e39499128461a0a85457d7ba5da7d9ec20cd11710bdc62de3ec SHA512 916a3be53aa88bdb800db99c51a9c0c2bf6119f02d57eb7e9207138b9980dfae43918fa9607c0598260ac150476f90b0e458bdf8f10e1757551990acc503c848
diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-5.12.0_beta4.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..d4809b78
--- /dev/null
+++ b/dev-qt/qtnetworkauth/qtnetworkauth-5.12.0_beta4.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Network authorization library for the Qt5 framework"
+LICENSE="GPL-3"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~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
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtopengl/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtopengl/qtopengl-5.12.0_beta4.ebuild b/dev-qt/qtopengl/qtopengl-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..69874413
--- /dev/null
+++ b/dev-qt/qtopengl/qtopengl-5.12.0_beta4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/qtpaths/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/qtpaths/qtpaths-5.12.0_beta4.ebuild b/dev-qt/qtpaths/qtpaths-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..f580ac5d
--- /dev/null
+++ b/dev-qt/qtpaths/qtpaths-5.12.0_beta4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..90008e4b
--- /dev/null
+++ b/dev-qt/qtplugininfo/Manifest
@@ -0,0 +1 @@
+DIST qttools-everywhere-src-5.12.0-beta4.tar.xz 9765408 BLAKE2B 3c9777c93d0eeefb884d7af74c5ec333c8ec35141f9ea9722697b29bfeda60100ece7194ef6f596ee0282d264f285c8482664c44ca879b1e237ac737b2966851 SHA512 6380ce844574e37ca7d8e6bf723b066c932df96e76d3cb9ec1cba11b53e744dbdf407d1f5e616da8a82f5e4cf7712f6d33d56e24bce158c58f0b151b27a72d39
diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.12.0_beta4.ebuild b/dev-qt/qtplugininfo/qtplugininfo-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..5143d73a
--- /dev/null
+++ b/dev-qt/qtplugininfo/qtplugininfo-5.12.0_beta4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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
new file mode 100644
index 00000000..59e99f48
--- /dev/null
+++ b/dev-qt/qtpositioning/Manifest
@@ -0,0 +1 @@
+DIST qtlocation-everywhere-src-5.12.0-beta4.tar.xz 5892716 BLAKE2B 565c1518a64e60654e806cd34741db2259528618e507f776df228587d360a8bfb2ae88554838ef1ff8c596755a21834cf01608d56a89fcb507a8536399152b8f SHA512 25d849851d395dbe7348ef7753c784f7821a952f901022644688c7953bea464f654f2693d3f6f34f32902202905483f0ea472917655f516f39efb47b8bd89ad3
diff --git a/dev-qt/qtpositioning/qtpositioning-5.12.0_beta4.ebuild b/dev-qt/qtpositioning/qtpositioning-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..4e2637ef
--- /dev/null
+++ b/dev-qt/qtpositioning/qtpositioning-5.12.0_beta4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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: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/geoclue)
+ use qml && QT5_TARGET_SUBDIRS+=(
+ src/positioningquick
+ src/imports/positioning
+ )
+}
diff --git a/dev-qt/qtprintsupport/Manifest b/dev-qt/qtprintsupport/Manifest
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtprintsupport/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.12.0_beta4.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..b56856b1
--- /dev/null
+++ b/dev-qt/qtprintsupport/qtprintsupport-5.12.0_beta4.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..7ed1636d
--- /dev/null
+++ b/dev-qt/qtquickcontrols/Manifest
@@ -0,0 +1 @@
+DIST qtquickcontrols-everywhere-src-5.12.0-beta4.tar.xz 6050440 BLAKE2B a7dd176590b4536bae17c52f20afee66f4e715d550fc21cecd8e944beb63520dbae48319b02d50f212601abb90e66790f4f8bfa572f97e77997e59974c7664db SHA512 d89e0a86fbed3eb31cafff6c45cf9e1f07149cade16591a4d367c11840b753497d1e08975561120e98689003ba5011f5cd279b2f8dd60dfb6a6121e1aad97d2b
diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.12.0_beta4.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..9c557760
--- /dev/null
+++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.12.0_beta4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Set of controls used in conjunction with Qt Quick to build complete interfaces"
+
+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
new file mode 100644
index 00000000..af740eba
--- /dev/null
+++ b/dev-qt/qtquickcontrols2/Manifest
@@ -0,0 +1 @@
+DIST qtquickcontrols2-everywhere-src-5.12.0-beta4.tar.xz 9278332 BLAKE2B 7110d602b09ec2353a66d5c0075fb43a5c870a11ba0b3f34be073d000a71053bfc9f078710d6bcc435823c6d9bbbae6befc0c4a2ecb923f87e55025952855bdd SHA512 37f34b31563462cd8e3a2de402f9f3fd286b692bc78a52aa79aa7619a886edad4916efc7a2b1fd7924c4c881e447d1eb66c07d8208ec6973be966d79686b474d
diff --git a/dev-qt/qtquickcontrols2/qtquickcontrols2-5.12.0_beta4.ebuild b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..d8c91c45
--- /dev/null
+++ b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.12.0_beta4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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
new file mode 100644
index 00000000..f43def67
--- /dev/null
+++ b/dev-qt/qtscript/Manifest
@@ -0,0 +1 @@
+DIST qtscript-everywhere-src-5.12.0-beta4.tar.xz 2667232 BLAKE2B adeb8851626cc112d7f4309ff20cf9140a1fdb761bf3d6874db513567f27e7669e60317ce2a5d4212be6ef484d524b290a2c39818e395fef545474a210e3e41b SHA512 b35934f295dab19dbf86fe1f85c5639977741e43a4ca959c27670f05194fd9a3afc33e156c6e23e463cf81c5d73a9159c98440e7deb7ed8a8acb86a0b7283c8c
diff --git a/dev-qt/qtscript/qtscript-5.12.0_beta4.ebuild b/dev-qt/qtscript/qtscript-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..70066980
--- /dev/null
+++ b/dev-qt/qtscript/qtscript-5.12.0_beta4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..ca5138c7
--- /dev/null
+++ b/dev-qt/qtscxml/Manifest
@@ -0,0 +1 @@
+DIST qtscxml-everywhere-src-5.12.0-beta4.tar.xz 429676 BLAKE2B 71a265ca5f638e9218f3332fc2bf6440af9a9329b2eefbf68a1973ac9d01f7c3803bc4a763a28d8de29e741d4ed2da2db25af689fa2320fe8e241559268521e7 SHA512 42e1637bedf8b1cef9db50607c7b81c786530f025b756db128a594d151a2fbc7f883349d7afb7d587dca025c4de7476b5428c78cf5341a4f3dc4be2d38ae6e4c
diff --git a/dev-qt/qtscxml/qtscxml-5.12.0_beta4.ebuild b/dev-qt/qtscxml/qtscxml-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..3a0e878a
--- /dev/null
+++ b/dev-qt/qtscxml/qtscxml-5.12.0_beta4.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="State Chart XML (SCXML) support library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~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
new file mode 100644
index 00000000..99db48cf
--- /dev/null
+++ b/dev-qt/qtsensors/Manifest
@@ -0,0 +1 @@
+DIST qtsensors-everywhere-src-5.12.0-beta4.tar.xz 2028992 BLAKE2B 3d784c6296d14846204fd1097abcc1b5ca1bc8d6a4a0c598da4ddcad55eb2fc0e63b76ae03fdcd761690586ee67799ef54ccf4b39d38ccaad9e090d1c25bde2e SHA512 b79cea408c05408a861e4d7e9a7e4a6fe7691726a0684f49541d69423178041714728ada78961997cb6bdca722d8d29271d68d70446e76eacc932d5d61b28110
diff --git a/dev-qt/qtsensors/qtsensors-5.12.0_beta4.ebuild b/dev-qt/qtsensors/qtsensors-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..cfd46f98
--- /dev/null
+++ b/dev-qt/qtsensors/qtsensors-5.12.0_beta4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..7ea369fa
--- /dev/null
+++ b/dev-qt/qtserialbus/Manifest
@@ -0,0 +1 @@
+DIST qtserialbus-everywhere-src-5.12.0-beta4.tar.xz 321440 BLAKE2B ecaaeefa7eecb391e94eaacc6b2434a20562ea2c6a5cc35d2673ee209e306825c1ad7cc1fc8691977220b9614b62c27854857af76fc32880d20c71a705c7daa5 SHA512 48120958a9846ca7cd9c19dc66937d9765d0d8202b9b9acea36018f82601940c0ef6de7dcaf5bf621c00ae2e86ac3c305007f6fbc936f10de6f9d283a15847d1
diff --git a/dev-qt/qtserialbus/qtserialbus-5.12.0_beta4.ebuild b/dev-qt/qtserialbus/qtserialbus-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..687bebc9
--- /dev/null
+++ b/dev-qt/qtserialbus/qtserialbus-5.12.0_beta4.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Support for CAN and other serial buses"
+
+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
new file mode 100644
index 00000000..7ddbbec2
--- /dev/null
+++ b/dev-qt/qtserialport/Manifest
@@ -0,0 +1 @@
+DIST qtserialport-everywhere-src-5.12.0-beta4.tar.xz 295688 BLAKE2B f37911c93bfb73c2479663ce8ee91714d9e75052f3c51ea16cc6c0d5b7e880cc12dff55b69144603c8ab686fe8bf7e8539cd21d1e6b263ff4d4c9fbb4dbd7304 SHA512 a4bf898cc71e9852efbacf641ce302999d4febec762ac08c33821e4aea3d4167002a6434d894b4b8f66bc742380a7c2d3fa1260cc3db103f592876a20efa23f0
diff --git a/dev-qt/qtserialport/qtserialport-5.12.0_beta4.ebuild b/dev-qt/qtserialport/qtserialport-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..c77f5425
--- /dev/null
+++ b/dev-qt/qtserialport/qtserialport-5.12.0_beta4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..48e289c6
--- /dev/null
+++ b/dev-qt/qtspeech/Manifest
@@ -0,0 +1 @@
+DIST qtspeech-everywhere-src-5.12.0-beta4.tar.xz 96184 BLAKE2B 4399d43f330f90b484e33ffd723ba74ec140f57c73605737fde5ae85a107777a1e2b22a61dbf5c23f00502d27237c194eebbc37e398c6928afea7f3819ac934a SHA512 d35f1537621c5d1e0b5b732c216c83f3941f1832922b158e9c09281afc8bd0542fc349fcdb4e000a0eefdb399e69790d191bf5e7a14bbde40b60323c9a89cb98
diff --git a/dev-qt/qtspeech/qtspeech-5.12.0_beta4.ebuild b/dev-qt/qtspeech/qtspeech-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..690b4281
--- /dev/null
+++ b/dev-qt/qtspeech/qtspeech-5.12.0_beta4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Text-to-speech library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~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}"
+
+PATCHES=( "${FILESDIR}/${PN}-5.9.4-nogui.patch" )
diff --git a/dev-qt/qtsql/Manifest b/dev-qt/qtsql/Manifest
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtsql/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtsql/qtsql-5.12.0_beta4.ebuild b/dev-qt/qtsql/qtsql-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..629eb051
--- /dev/null
+++ b/dev-qt/qtsql/qtsql-5.12.0_beta4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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? ( virtual/libmysqlclient:= )
+ oci8? ( dev-db/oracle-instantclient-basic )
+ odbc? ( || ( dev-db/unixODBC dev-db/libiodbc ) )
+ postgres? ( dev-db/postgresql:* )
+ sqlite? ( >=dev-db/sqlite-3.8.10.2: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 mysql && myconf+=("-I${EPREFIX}/usr/include/mysql" "-L${EPREFIX}/usr/$(get_libdir)/mysql")
+ use oci8 && myconf+=("-I${ORACLE_HOME}/include" "-L${ORACLE_HOME}/$(get_libdir)")
+ use odbc && myconf+=("-I${EPREFIX}/usr/include/iodbc")
+ use postgres && myconf+=("-I${EPREFIX}/usr/include/postgresql/pgsql")
+
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
new file mode 100644
index 00000000..13f2f764
--- /dev/null
+++ b/dev-qt/qtsvg/Manifest
@@ -0,0 +1 @@
+DIST qtsvg-everywhere-src-5.12.0-beta4.tar.xz 1837504 BLAKE2B e39fdfcd8ede18ea8f23ab69e7b728cf164c49394f8dffb61d29b3f25f05d87861367404feadf7a3ba4e9fd70751502807ab1ccc79ed56ee3732001218705205 SHA512 218cfa4d0d90c9477e85fb0ecb4c291bc41d52039de197cd5d054e75fd5d83f657987446bea710bcce23cdab65a09db9e23c8d36dd0281a5f9583adf9a81ff19
diff --git a/dev-qt/qtsvg/qtsvg-5.12.0_beta4.ebuild b/dev-qt/qtsvg/qtsvg-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..e1a6fdf6
--- /dev/null
+++ b/dev-qt/qtsvg/qtsvg-5.12.0_beta4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="SVG rendering library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+RDEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtgui-${PV}
+ ~dev-qt/qtwidgets-${PV}
+ >=sys-libs/zlib-1.2.5
+"
+DEPEND="${RDEPEND}
+ test? ( ~dev-qt/qtxml-${PV} )
+"
diff --git a/dev-qt/qttest/Manifest b/dev-qt/qttest/Manifest
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qttest/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qttest/qttest-5.12.0_beta4.ebuild b/dev-qt/qttest/qttest-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..b6043a69
--- /dev/null
+++ b/dev-qt/qttest/qttest-5.12.0_beta4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..7a5531c4
--- /dev/null
+++ b/dev-qt/qttranslations/Manifest
@@ -0,0 +1 @@
+DIST qttranslations-everywhere-src-5.12.0-beta4.tar.xz 1418284 BLAKE2B b9dd3ad9f14fc9176d19d1e98f0583184dbc1a666b48eaa3d1869f1a75c485e0bc5e8147f3d8783ae198cc4ec7a1688472f811e101d6db54a70e33b7538ecd83 SHA512 f56bbbcb01434135fd822c7ad2e86646618b46c67fff4a41810ab2f2c27c47ee39801fe4554b96e3c50096daedd8a3fb095484fde2ffbed5aab0501ac78ff682
diff --git a/dev-qt/qttranslations/qttranslations-5.12.0_beta4.ebuild b/dev-qt/qttranslations/qttranslations-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..a79413a7
--- /dev/null
+++ b/dev-qt/qttranslations/qttranslations-5.12.0_beta4.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Translation files for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~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
new file mode 100644
index 00000000..2343ed6b
--- /dev/null
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -0,0 +1 @@
+DIST qtvirtualkeyboard-everywhere-src-5.12.0-beta4.tar.xz 10914180 BLAKE2B 94cc390c7c5cc747fb81c5399377794aa25d491df32d3cec0f0311ab1813fb2170c2c5b19d4d1ad61499bacad33a280ef1ba6e046ca3a6984bab8c958af58372 SHA512 09a6dd27628d472b2f39cdee2d6fed9eab81a207e1c458574e747a908710276b687180a7f648a74f42ba61ea80076b11de33bd1822b61fc816412e4b9e72823b
diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.12.0_beta4.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..402085ac
--- /dev/null
+++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.12.0_beta4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Virtual keyboard plugin for the Qt5 framework"
+
+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-da_DK lang-de_DE lang-en_GB \
+ lang-es_ES lang-fa_FA lang-fi_FI lang-fr_FR \
+ lang-hi_IN lang-it_IT lang-nb_NO lang-pl_PL \
+ lang-pt_PT lang-ro_RO lang-ru_RU lang-sv_SE"
+ )
+
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
new file mode 100644
index 00000000..ef9d9fa8
--- /dev/null
+++ b/dev-qt/qtwayland/Manifest
@@ -0,0 +1 @@
+DIST qtwayland-everywhere-src-5.12.0-beta4.tar.xz 424728 BLAKE2B 399c9cf542ccee082b6388c85dd7d94aea63bda2f629d390c2098d644916bb5d43844e625fdac06264f3bfbcd1523b21a7c13ce8e132bab8f9df98798b9479ec SHA512 00d11fd00bd5d002bd5151efd64ccef0317b994d4b593b8e5a1cea4e9d46ba0da950bfdb46dadd6b3baf4d83797ef315883178d0eb4b4c4f2cf99ccfad5f6327
diff --git a/dev-qt/qtwayland/qtwayland-5.12.0_beta4.ebuild b/dev-qt/qtwayland/qtwayland-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..ff62f71d
--- /dev/null
+++ b/dev-qt/qtwayland/qtwayland-5.12.0_beta4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 \
+ 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
new file mode 100644
index 00000000..08a1fb84
--- /dev/null
+++ b/dev-qt/qtwebchannel/Manifest
@@ -0,0 +1 @@
+DIST qtwebchannel-everywhere-src-5.12.0-beta4.tar.xz 174008 BLAKE2B 89d0984cc696d5f942b9e644fa4704142d9ff1ba6e5b5029dafce0e4464bde8c2b3872c0edde02ae6858215c6a68c76a6f181dc7ac242ab054b440245f7eb1ca SHA512 2d62ff4099f095e052b658b8fcc1fa70b70bc93021a9424f7de3a33f75043b458979bd17922e625b4fc32529dc6f325160ad5f684a6c20d429a843924beb795f
diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.12.0_beta4.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..d08439f2
--- /dev/null
+++ b/dev-qt/qtwebchannel/qtwebchannel-5.12.0_beta4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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
new file mode 100644
index 00000000..3eeb80d5
--- /dev/null
+++ b/dev-qt/qtwebengine/Manifest
@@ -0,0 +1 @@
+DIST qtwebengine-everywhere-src-5.12.0-beta4.tar.xz 252201212 BLAKE2B ae27fb80c9b7c517082b9272e2e725e2aeab55b9b3da834fcb089b0f4043aba6c8baa59cbbc1935cb0660a03c7ef5ed1d518fe0c836353daa5bf58d3791afbf6 SHA512 2208048ab1d17970ef4c2057110430907f06fcc710033effd152c261daab74f4e3db3b6aac64f255fbccdd794920a09df63b5ce9a9a6b16dde986ab589615c31
diff --git a/dev-qt/qtwebengine/qtwebengine-5.12.0_beta4.ebuild b/dev-qt/qtwebengine/qtwebengine-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..d997418e
--- /dev/null
+++ b/dev-qt/qtwebengine/qtwebengine-5.12.0_beta4.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 geolocation +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/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/libcap
+ sys-libs/zlib[minizip]
+ virtual/libudev
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXScrnSaver
+ x11-libs/libXtst
+ alsa? ( media-libs/alsa-lib )
+ designer? ( ~dev-qt/designer-${PV} )
+ geolocation? ( ~dev-qt/qtpositioning-${PV} )
+ 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.9.6-gcc8.patch" ) # bug 657124
+
+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 geolocation positioning \
+ mkspecs/features/configure.prf \
+ src/core/core_chromium.pri \
+ src/core/core_common.pri
+
+ 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
new file mode 100644
index 00000000..7d0f53a9
--- /dev/null
+++ b/dev-qt/qtwebsockets/Manifest
@@ -0,0 +1 @@
+DIST qtwebsockets-everywhere-src-5.12.0-beta4.tar.xz 227516 BLAKE2B 1609548c494ff494308ebd909bd8b3720a7572a6a8876678b1988af078ec4c6a2521f0f673fa25caf578f9d239af19baf6856ed07855b01f24e91968128758a7 SHA512 d00176c06c041f01e1e0c9d637d50420cc09caec59068b7274280c71d19e76feb82389c86bf2741bfe6ffe40081552df0b2bdb00227ac328fd210c2490c0691a
diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.12.0_beta4.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..5923e0a4
--- /dev/null
+++ b/dev-qt/qtwebsockets/qtwebsockets-5.12.0_beta4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..bc7fff13
--- /dev/null
+++ b/dev-qt/qtwebview/Manifest
@@ -0,0 +1 @@
+DIST qtwebview-everywhere-src-5.12.0-beta4.tar.xz 127152 BLAKE2B 12dc9492572520b4230732e94b97dfd6c9b062895ba301125aa8c245c062ca6f9f1ae5bb611dc2de72fff5c965c89c0bc045bdca18e30b9c1b067c6d5a55f82d SHA512 c881b9f417657955fea5e27f44c4f28438a974e61621808d895cf025562e4950dfca112aef47537678418f42a196e16695d06f6aa4671ad80f81c5e0ba25ed38
diff --git a/dev-qt/qtwebview/qtwebview-5.12.0_beta4.ebuild b/dev-qt/qtwebview/qtwebview-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..9d9901e5
--- /dev/null
+++ b/dev-qt/qtwebview/qtwebview-5.12.0_beta4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtwidgets/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtwidgets/qtwidgets-5.12.0_beta4.ebuild b/dev-qt/qtwidgets/qtwidgets-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..6828ebe5
--- /dev/null
+++ b/dev-qt/qtwidgets/qtwidgets-5.12.0_beta4.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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)
+ $(qt_use xcb xkbcommon system)
+ $(usex xcb '-xcb-xlib -xcb-xinput -xkb' '')
+ )
+ qt5-build_src_configure
+}
diff --git a/dev-qt/qtx11extras/Manifest b/dev-qt/qtx11extras/Manifest
new file mode 100644
index 00000000..76bcab4c
--- /dev/null
+++ b/dev-qt/qtx11extras/Manifest
@@ -0,0 +1 @@
+DIST qtx11extras-everywhere-src-5.12.0-beta4.tar.xz 106312 BLAKE2B 217d75edb8dec38af8ca98173c4b0b1893d2532f078b5397c6892f6cfc603cd4b236d063f7c33a2c77383a66000249be4e58d64d2f663e1835a0d188be84d06a SHA512 8d29b268b595a374a6bfb02fbf8b88f8ddb22af021e28160af368692b85e210723f5c4b434731840df7aac0cdbac3b7fb081ee5e0c7f552a2fd5b3fa20a8a4d8
diff --git a/dev-qt/qtx11extras/qtx11extras-5.12.0_beta4.ebuild b/dev-qt/qtx11extras/qtx11extras-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..3253e9a5
--- /dev/null
+++ b/dev-qt/qtx11extras/qtx11extras-5.12.0_beta4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..e76a4abd
--- /dev/null
+++ b/dev-qt/qtxml/Manifest
@@ -0,0 +1 @@
+DIST qtbase-everywhere-src-5.12.0-beta4.tar.xz 48195184 BLAKE2B 13b1fc3ed53ee7e15d699d5aab8a9f6a64f773b9411d7aaec7f833577a3a162772380b9616b61b40819b726c49e48c201fa7c5d32bd4ef52dd736aea638b3190 SHA512 d14c2a0279da064136066ee9c137cb9a4478c4bc8e1015effb197c31fe1057a7edb39ade55c41da5e1db952cb3fe95aaf3292dca73022eafcb1ebd7f3075d2b8
diff --git a/dev-qt/qtxml/qtxml-5.12.0_beta4.ebuild b/dev-qt/qtxml/qtxml-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..04e56a6a
--- /dev/null
+++ b/dev-qt/qtxml/qtxml-5.12.0_beta4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~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
new file mode 100644
index 00000000..77d6103f
--- /dev/null
+++ b/dev-qt/qtxmlpatterns/Manifest
@@ -0,0 +1 @@
+DIST qtxmlpatterns-everywhere-src-5.12.0-beta4.tar.xz 1390660 BLAKE2B 902383255a00d73b7e4e8501f2af19c7b70f926387c204887eb179779dd0fe75f45eb9e080895d87da5c725db42150293ce0a053bf42b64f32a600282b65abfb SHA512 7cefbb2f296edaa9827646cb2be7639c3c1a6b0432cb259789c759717912ba7668a98f3434a5040cf9e8ea001c2ef5224fc746fd7b090e4ba4406deaec2f70b5
diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.12.0_beta4.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.12.0_beta4.ebuild
new file mode 100644
index 00000000..22c2abf1
--- /dev/null
+++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.12.0_beta4.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+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 ~x86 ~amd64-fbsd"
+fi
+
+IUSE=""
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ ~dev-qt/qtnetwork-${PV}
+"
+RDEPEND="${DEPEND}"