dev-qt: version bump 5.6.0
authorMichael Palimaka <kensington@gentoo.org>
Sat, 23 Apr 2016 16:57:01 +0000 (02:57 +1000)
committerMichael Palimaka <kensington@gentoo.org>
Sat, 23 Apr 2016 17:23:11 +0000 (03:23 +1000)
Package-Manager: portage-2.2.28

131 files changed:
dev-qt/assistant/Manifest
dev-qt/assistant/assistant-5.6.0.ebuild [new file with mode: 0644]
dev-qt/assistant/metadata.xml
dev-qt/designer/Manifest
dev-qt/designer/designer-5.6.0.ebuild [new file with mode: 0644]
dev-qt/designer/metadata.xml
dev-qt/linguist-tools/Manifest
dev-qt/linguist-tools/linguist-tools-5.6.0.ebuild [new file with mode: 0644]
dev-qt/linguist-tools/metadata.xml
dev-qt/linguist/Manifest
dev-qt/linguist/linguist-5.6.0.ebuild [new file with mode: 0644]
dev-qt/linguist/metadata.xml
dev-qt/pixeltool/Manifest
dev-qt/pixeltool/metadata.xml
dev-qt/pixeltool/pixeltool-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qdbus/Manifest
dev-qt/qdbus/metadata.xml
dev-qt/qdbus/qdbus-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qdbusviewer/Manifest
dev-qt/qdbusviewer/metadata.xml
dev-qt/qdbusviewer/qdbusviewer-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qdoc/Manifest
dev-qt/qdoc/metadata.xml
dev-qt/qdoc/qdoc-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtbluetooth/Manifest
dev-qt/qtbluetooth/metadata.xml
dev-qt/qtbluetooth/qtbluetooth-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtconcurrent/Manifest
dev-qt/qtconcurrent/metadata.xml
dev-qt/qtconcurrent/qtconcurrent-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtcore/Manifest
dev-qt/qtcore/metadata.xml
dev-qt/qtcore/qtcore-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtdbus/Manifest
dev-qt/qtdbus/files/qtdbus-5.6.0-deadlock.patch [new file with mode: 0644]
dev-qt/qtdbus/metadata.xml
dev-qt/qtdbus/qtdbus-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtdeclarative/Manifest
dev-qt/qtdeclarative/metadata.xml
dev-qt/qtdeclarative/qtdeclarative-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtdiag/Manifest
dev-qt/qtdiag/metadata.xml
dev-qt/qtdiag/qtdiag-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtgraphicaleffects/Manifest
dev-qt/qtgraphicaleffects/metadata.xml
dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtgui/Manifest
dev-qt/qtgui/metadata.xml
dev-qt/qtgui/qtgui-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qthelp/Manifest
dev-qt/qthelp/metadata.xml
dev-qt/qthelp/qthelp-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtimageformats/Manifest
dev-qt/qtimageformats/metadata.xml
dev-qt/qtimageformats/qtimageformats-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtmultimedia/Manifest
dev-qt/qtmultimedia/metadata.xml
dev-qt/qtmultimedia/qtmultimedia-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtnetwork/Manifest
dev-qt/qtnetwork/metadata.xml
dev-qt/qtnetwork/qtnetwork-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtopengl/Manifest
dev-qt/qtopengl/metadata.xml
dev-qt/qtopengl/qtopengl-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtpaths/Manifest
dev-qt/qtpaths/metadata.xml
dev-qt/qtpaths/qtpaths-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtpositioning/Manifest
dev-qt/qtpositioning/metadata.xml
dev-qt/qtpositioning/qtpositioning-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtprintsupport/Manifest
dev-qt/qtprintsupport/metadata.xml
dev-qt/qtprintsupport/qtprintsupport-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtquick1/Manifest
dev-qt/qtquick1/metadata.xml
dev-qt/qtquick1/qtquick1-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtquickcontrols/Manifest
dev-qt/qtquickcontrols/metadata.xml
dev-qt/qtquickcontrols/qtquickcontrols-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtscript/Manifest
dev-qt/qtscript/metadata.xml
dev-qt/qtscript/qtscript-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtsensors/Manifest
dev-qt/qtsensors/metadata.xml
dev-qt/qtsensors/qtsensors-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtserialport/Manifest
dev-qt/qtserialport/metadata.xml
dev-qt/qtserialport/qtserialport-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtsql/Manifest
dev-qt/qtsql/metadata.xml
dev-qt/qtsql/qtsql-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtsvg/Manifest
dev-qt/qtsvg/metadata.xml
dev-qt/qtsvg/qtsvg-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qttest/Manifest
dev-qt/qttest/metadata.xml
dev-qt/qttest/qttest-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qttranslations/Manifest
dev-qt/qttranslations/metadata.xml
dev-qt/qttranslations/qttranslations-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtwayland/Manifest
dev-qt/qtwayland/metadata.xml
dev-qt/qtwayland/qtwayland-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtwebchannel/Manifest
dev-qt/qtwebchannel/metadata.xml
dev-qt/qtwebchannel/qtwebchannel-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtwebengine/Manifest [new file with mode: 0644]
dev-qt/qtwebengine/files/qtwebengine-5.6.0-icu.patch [new file with mode: 0644]
dev-qt/qtwebengine/files/qtwebengine-5.6.0-nss-3.23-01.patch [new file with mode: 0644]
dev-qt/qtwebengine/files/qtwebengine-5.6.0-nss-3.23-02.patch [new file with mode: 0644]
dev-qt/qtwebengine/metadata.xml [new file with mode: 0644]
dev-qt/qtwebengine/qtwebengine-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtwebkit/Manifest
dev-qt/qtwebkit/files/qtwebkit-5.4.2-system-leveldb.patch
dev-qt/qtwebkit/metadata.xml
dev-qt/qtwebkit/qtwebkit-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtwebsockets/Manifest
dev-qt/qtwebsockets/metadata.xml
dev-qt/qtwebsockets/qtwebsockets-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtwidgets/Manifest
dev-qt/qtwidgets/metadata.xml
dev-qt/qtwidgets/qtwidgets-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtx11extras/Manifest
dev-qt/qtx11extras/metadata.xml
dev-qt/qtx11extras/qtx11extras-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtxml/Manifest
dev-qt/qtxml/metadata.xml
dev-qt/qtxml/qtxml-5.6.0.ebuild [new file with mode: 0644]
dev-qt/qtxmlpatterns/Manifest
dev-qt/qtxmlpatterns/metadata.xml
dev-qt/qtxmlpatterns/qtxmlpatterns-5.6.0.ebuild [new file with mode: 0644]

index c9009fe6c211af3137ceb8eeffb4437f821db376..ac2bffbd5d95b36d050a1d9a458cbc099ac39c6a 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
diff --git a/dev-qt/assistant/assistant-5.6.0.ebuild b/dev-qt/assistant/assistant-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..bd7939c
--- /dev/null
@@ -0,0 +1,38 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit 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-${PV} )
+"
+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
+}
index 6ac3b4e09cb88cd2f276c8d729e3bcfe515ae0af..f185c428c704a5b7d484bb14077203e2e15ef19a 100644 (file)
@@ -13,4 +13,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
index c9009fe6c211af3137ceb8eeffb4437f821db376..ac2bffbd5d95b36d050a1d9a458cbc099ac39c6a 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
diff --git a/dev-qt/designer/designer-5.6.0.ebuild b/dev-qt/designer/designer-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..716dfbe
--- /dev/null
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit 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"
+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-${PV} )
+"
+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
+}
index 9a35e1f0ea80a697c3afd59d444ec4a3e8fdc680..b8848c5776eea28afa0ad30500b9a425ee23dfeb 100644 (file)
@@ -17,4 +17,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
index 63cb7f6e4b0d11ccca07e2535f3b6591ff544a5c..ecb9912c201387ab18ce02e81c8da6cb218f6de4 100644 (file)
@@ -1 +1,2 @@
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
diff --git a/dev-qt/linguist-tools/linguist-tools-5.6.0.ebuild b/dev-qt/linguist-tools/linguist-tools-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..e19c495
--- /dev/null
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+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
+}
index e81ba6030c0112882a660498d1dec339450df92b..d69d1ec47404face99685cf34cb7d1f4fad7f890 100644 (file)
@@ -12,4 +12,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
index c9009fe6c211af3137ceb8eeffb4437f821db376..ac2bffbd5d95b36d050a1d9a458cbc099ac39c6a 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
diff --git a/dev-qt/linguist/linguist-5.6.0.ebuild b/dev-qt/linguist/linguist-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..3270cfc
--- /dev/null
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Graphical tool for translating Qt applications"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+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
+)
index 6ac3b4e09cb88cd2f276c8d729e3bcfe515ae0af..f185c428c704a5b7d484bb14077203e2e15ef19a 100644 (file)
@@ -13,4 +13,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
index c9009fe6c211af3137ceb8eeffb4437f821db376..ac2bffbd5d95b36d050a1d9a458cbc099ac39c6a 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
index 6ac3b4e09cb88cd2f276c8d729e3bcfe515ae0af..f185c428c704a5b7d484bb14077203e2e15ef19a 100644 (file)
@@ -13,4 +13,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/pixeltool/pixeltool-5.6.0.ebuild b/dev-qt/pixeltool/pixeltool-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..8d7ff1e
--- /dev/null
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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/qtnetwork-${PV}
+       ~dev-qt/qtwidgets-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/pixeltool
+)
index 63cb7f6e4b0d11ccca07e2535f3b6591ff544a5c..ecb9912c201387ab18ce02e81c8da6cb218f6de4 100644 (file)
@@ -1 +1,2 @@
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qdbus/qdbus-5.6.0.ebuild b/dev-qt/qdbus/qdbus-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..4c1a819
--- /dev/null
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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 ~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
+)
index c9009fe6c211af3137ceb8eeffb4437f821db376..ac2bffbd5d95b36d050a1d9a458cbc099ac39c6a 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
index 6ac3b4e09cb88cd2f276c8d729e3bcfe515ae0af..f185c428c704a5b7d484bb14077203e2e15ef19a 100644 (file)
@@ -13,4 +13,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.6.0.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..103c8c2
--- /dev/null
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit 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"
+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
+)
index f430aad90600e15cba5e28111de0b9e8183cd527..e50123d0a1a238e25e2703e76a2a3ba50e40ae21 100644 (file)
@@ -1 +1,2 @@
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qdoc/qdoc-5.6.0.ebuild b/dev-qt/qdoc/qdoc-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..63fe922
--- /dev/null
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Qt documentation generator"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtxml-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/qdoc
+)
index 023329dacf91add7167b31ef73b050db1db40bd5..8fdfb706c8817f715fda893b69fea6a9f58a922a 100644 (file)
@@ -1 +1,2 @@
 DIST qtconnectivity-opensource-src-5.5.1.tar.xz 2660592 SHA256 3637e6def8582fc0fb3684179b93650720ba2da1311a560d358296153f245023 SHA512 ab58f63362a07bac8eee2187f0923e5906b39746aebc11778fbb617b87c1ada63d8959c7673c3032c9d7d1980699872819e329b1ba796016171a9e9425fbcd87 WHIRLPOOL 64d18f5dbe36e85d8ee407d187ef38dc9c0ffefa5fe71de320362034cc24c2f4774345a216c0875760e1ecb1eeb7b8cf68353e507ede7da759d91dfa382f8895
+DIST qtconnectivity-opensource-src-5.6.0.tar.xz 2648656 SHA256 0c5cb0c100006759b6954a36e7dc66f8f1ac2b61b3f639152cf6ecb8d48a40eb SHA512 a45ea288f9b8b25db2f43a7a383f42e64f45093b81a79c39fbc979ae2bb8f2305527b8b6d30c1fc363f4fed8e2e4efdd1135fbafa7b84ed4cc634278c7bf0099 WHIRLPOOL 0f27caf1305f1885243e876d561d7e03fade8504995d9cb045b79aeb3a667ae88fdf006bc50a583c53796c1a6218493fb4762c5190a6f4596d9e8765c2f7e85f
index 59adb5e9496d49f51233225c71a27a8467e8104a..9f8dd0875275716cdb12f3f1cdbd3931d86e5941 100644 (file)
@@ -12,4 +12,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.6.0.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..896218d
--- /dev/null
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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 ~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}
+       virtual/pkgconfig
+"
+
+src_prepare() {
+       sed -i -e 's/nfc//' src/src.pro || die
+
+       qt_use_disable_mod qml quick src/src.pro
+
+       qt5-build_src_prepare
+}
index f430aad90600e15cba5e28111de0b9e8183cd527..16be348abeeec6454f25e4b9377fd30000041b75 100644 (file)
@@ -1 +1,2 @@
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.6.0.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..566dcfa
--- /dev/null
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+fi
+
+IUSE=""
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/concurrent
+)
index deb6c399c96f10fae0f4afbe348b51dcf796e25e..2ff1eb2852cf51cab38571c24a03a3d02927aa76 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index 3856b33c830d60145463c39cc9399df796b3de4e..34c0121849a71876322677272a350a982c002fc8 100644 (file)
                <flag name="glib">Enable <pkg>dev-libs/glib</pkg> eventloop support</flag>
                <flag name="qt3support">Enable the Qt3Support libraries for Qt4. Note that
                        this does not mean you can compile pure Qt3 programs with Qt4.</flag>
+               <flag name="systemd">Enable native journald logging support</flag>
        </use>
        <upstream>
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtcore/qtcore-5.6.0.ebuild b/dev-qt/qtcore/qtcore-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..8e344ed
--- /dev/null
@@ -0,0 +1,45 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+fi
+
+IUSE="icu systemd"
+
+DEPEND="
+       dev-libs/glib:2
+       >=dev-libs/libpcre-8.35[pcre16]
+       >=sys-libs/zlib-1.2.5
+       virtual/libiconv
+       icu? ( dev-libs/icu:= )
+       systemd? ( sys-apps/systemd )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-5.5.1-libsystemd.patch" # bug 578316
+)
+
+QT5_TARGET_SUBDIRS=(
+       src/tools/bootstrap
+       src/tools/moc
+       src/tools/rcc
+       src/corelib
+       src/tools/qlalr
+)
+
+src_configure() {
+       local myconf=(
+               $(qt_use icu)
+               $(qt_use systemd journald)
+       )
+       qt5-build_src_configure
+}
index deb6c399c96f10fae0f4afbe348b51dcf796e25e..2ff1eb2852cf51cab38571c24a03a3d02927aa76 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
diff --git a/dev-qt/qtdbus/files/qtdbus-5.6.0-deadlock.patch b/dev-qt/qtdbus/files/qtdbus-5.6.0-deadlock.patch
new file mode 100644 (file)
index 0000000..93a5ed7
--- /dev/null
@@ -0,0 +1,122 @@
+From: Thiago Macieira <thiago.macieira@intel.com>
+Date: Tue, 15 Mar 2016 18:00:20 +0000 (-0700)
+Subject: Fix QtDBus deadlock inside kded/kiod
+X-Git-Url: https://codereview.qt-project.org/gitweb?p=qt%2Fqtbase.git;a=commitdiff_plain;h=11c5e716b08b6b3c5a7c9fce96b0cde8624ec869;hp=85a57f7a2e85ac61bb65e66b003cb21f58d5a5b7
+
+Fix QtDBus deadlock inside kded/kiod
+
+Whenever a message spy was installed, we failed to actually process
+looped-back messages by queueing them for processing by the spy. That
+had as a consequence that the caller got an error reply. Worse, since
+the message had been queued, QtDBus would attempt to deliver it later.
+Since that message had isLocal==true, bad things happened inside the
+manager thread.
+
+The correct solution is not to queue the message for the filter. If the
+message is local, then simply deliver directly, as we're still in the
+user's thread. This used to be the behavior in Qt 5.5.
+
+Task-number: QTBUG-51676
+Change-Id: I1dc112894cde7121e8ce302ae51b438ade1ff612
+---
+
+diff --git a/src/dbus/qdbusintegrator.cpp b/src/dbus/qdbusintegrator.cpp
+index cd44861..478a2c4 100644
+--- a/src/dbus/qdbusintegrator.cpp
++++ b/src/dbus/qdbusintegrator.cpp
+@@ -481,6 +481,11 @@ QDBusSpyCallEvent::~QDBusSpyCallEvent()
+ void QDBusSpyCallEvent::placeMetaCall(QObject *)
+ {
++    invokeSpyHooks(msg, hooks, hookCount);
++}
++
++inline void QDBusSpyCallEvent::invokeSpyHooks(const QDBusMessage &msg, const Hook *hooks, int hookCount)
++{
+     // call the spy hook list
+     for (int i = 0; i < hookCount; ++i)
+         hooks[i](msg);
+@@ -509,7 +514,12 @@ bool QDBusConnectionPrivate::handleMessage(const QDBusMessage &amsg)
+ {
+     if (!ref.load())
+         return false;
+-    if (!dispatchEnabled && !QDBusMessagePrivate::isLocal(amsg)) {
++
++    // local message are always delivered, regardless of filtering
++    // or whether the dispatcher is enabled
++    bool isLocal = QDBusMessagePrivate::isLocal(amsg);
++
++    if (!dispatchEnabled && !isLocal) {
+         // queue messages only, we'll handle them later
+         qDBusDebug() << this << "delivery is suspended";
+         pendingMessages << amsg;
+@@ -523,13 +533,23 @@ bool QDBusConnectionPrivate::handleMessage(const QDBusMessage &amsg)
+         // let them see the signal too
+         return false;
+     case QDBusMessage::MethodCallMessage:
+-        // run it through the spy filters (if any) before the regular processing
++        // run it through the spy filters (if any) before the regular processing:
++        // a) if it's a local message, we're in the caller's thread, so invoke the filter directly
++        // b) if it's an external message, post to the main thread
+         if (Q_UNLIKELY(qDBusSpyHookList.exists()) && qApp) {
+             const QDBusSpyHookList &list = *qDBusSpyHookList;
+-            qDBusDebug() << this << "invoking message spies";
+-            QCoreApplication::postEvent(qApp, new QDBusSpyCallEvent(this, QDBusConnection(this),
+-                                                                    amsg, list.constData(), list.size()));
+-            return true;
++            if (isLocal) {
++                Q_ASSERT(QThread::currentThread() != thread());
++                qDBusDebug() << this << "invoking message spies directly";
++                QDBusSpyCallEvent::invokeSpyHooks(amsg, list.constData(), list.size());
++            } else {
++                qDBusDebug() << this << "invoking message spies via event";
++                QCoreApplication::postEvent(qApp, new QDBusSpyCallEvent(this, QDBusConnection(this),
++                                                                        amsg, list.constData(), list.size()));
++
++                // we'll be called back, so return
++                return true;
++            }
+         }
+         handleObjectCall(amsg);
+@@ -1451,9 +1471,9 @@ void QDBusConnectionPrivate::handleObjectCall(const QDBusMessage &msg)
+     // that means the dispatchLock mutex is locked
+     // must not call out to user code in that case
+     //
+-    // however, if the message is internal, handleMessage was called
+-    // directly and no lock is in place. We can therefore call out to
+-    // user code, if necessary
++    // however, if the message is internal, handleMessage was called directly
++    // (user's thread) and no lock is in place. We can therefore call out to
++    // user code, if necessary.
+     ObjectTreeNode result;
+     int usedLength;
+     QThread *objThread = 0;
+@@ -1492,12 +1512,14 @@ void QDBusConnectionPrivate::handleObjectCall(const QDBusMessage &msg)
+                                                            usedLength, msg));
+             return;
+         } else if (objThread != QThread::currentThread()) {
+-            // synchronize with other thread
++            // looped-back message, targeting another thread:
++            // synchronize with it
+             postEventToThread(HandleObjectCallPostEventAction, result.obj,
+                               new QDBusActivateObjectEvent(QDBusConnection(this), this, result,
+                                                            usedLength, msg, &sem));
+             semWait = true;
+         } else {
++            // looped-back message, targeting current thread
+             semWait = false;
+         }
+     } // release the lock
+diff --git a/src/dbus/qdbusintegrator_p.h b/src/dbus/qdbusintegrator_p.h
+index 2bbebdf..c0d9c22 100644
+--- a/src/dbus/qdbusintegrator_p.h
++++ b/src/dbus/qdbusintegrator_p.h
+@@ -145,6 +145,7 @@ public:
+     {}
+     ~QDBusSpyCallEvent();
+     void placeMetaCall(QObject *) Q_DECL_OVERRIDE;
++    static inline void invokeSpyHooks(const QDBusMessage &msg, const Hook *hooks, int hookCount);
+     QDBusConnection conn;   // keeps the refcount in QDBusConnectionPrivate up
+     QDBusMessage msg;
index 6ac3b4e09cb88cd2f276c8d729e3bcfe515ae0af..f185c428c704a5b7d484bb14077203e2e15ef19a 100644 (file)
@@ -13,4 +13,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtdbus/qtdbus-5.6.0.ebuild b/dev-qt/qtdbus/qtdbus-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..8c6db2e
--- /dev/null
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="The D-Bus module 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}
+       >=sys-apps/dbus-1.4.20
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}-deadlock.patch" )
+
+QT5_TARGET_SUBDIRS=(
+       src/dbus
+       src/tools/qdbusxml2cpp
+       src/tools/qdbuscpp2xml
+)
+
+QT5_GENTOO_CONFIG=(
+       :dbus
+       :dbus-linked:
+)
+
+src_configure() {
+       local myconf=(
+               -dbus-linked
+       )
+       qt5-build_src_configure
+}
index edebafeaa34d2964551b5fc3be8a82f858750c18..265cf0bba8d50457f288c06cbd8410f1ac1a77ed 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtdeclarative-opensource-src-5.5.1.tar.xz 18627840 SHA256 5fd14eefb83fff36fb17681693a70868f6aaf6138603d799c16466a094b26791 SHA512 e8c25eeaca66cfb8b8bd014487ad81b8b9780e2f3e898b967d0923dbb40b54cd32c35859b7419e964319401995c27a229ed0ec9d1ec6d2aba84002b59abefddf WHIRLPOOL cb8f03750db20350eadf8dc4b80eee91a2accb10ea425ea71c4fb703d9c4443e5a6a9e341aabbab15d2a43af29da1369eff22e7854cd8637ec1915f9dd7439c3
+DIST qtdeclarative-opensource-src-5.6.0.tar.xz 18865300 SHA256 8c55f053f0e348577b56da541af74d02d0f2b61c9a6c15152b03dad03dfde04c SHA512 f222549c9664bb4862b972354b57ce2918a691d4015948d0133a007567e6e9ae7e8ffded35649f07ab4a97c00531dcf43aaae96fc1d0ffa315e063da32be9e80 WHIRLPOOL f3fb0867bbde3c0d5b47554e3a622cc372b915b84cff589cc33a1624d1b9e9e0b8b22e192412f6f3b34524faac61c6a137b20ef9e04b312b17bc3b3a81847bd9
index 61cf1b3a1d9ae4e0ab929500a7406a52c83a7bdc..45e857bf9e991ea7b1c4706b7b3d5acfbc892c20 100644 (file)
@@ -20,4 +20,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.6.0.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..d3c6c3a
--- /dev/null
@@ -0,0 +1,47 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit 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"
+fi
+
+IUSE="gles2 +jit localstorage +widgets xml"
+
+# 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=] )
+       xml? ( ~dev-qt/qtxmlpatterns-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+       use jit || PATCHES+=("${FILESDIR}/${PN}-5.4.2-disable-jit.patch")
+
+       use localstorage || sed -i -e '/localstorage/d' \
+               src/imports/imports.pro || die
+
+       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
+
+       qt5-build_src_prepare
+}
index 63cb7f6e4b0d11ccca07e2535f3b6591ff544a5c..ecb9912c201387ab18ce02e81c8da6cb218f6de4 100644 (file)
@@ -1 +1,2 @@
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtdiag/qtdiag-5.6.0.ebuild b/dev-qt/qtdiag/qtdiag-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..02c45c9
--- /dev/null
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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="+ssl"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}
+       ~dev-qt/qtnetwork-${PV}[ssl=]
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/qtdiag
+)
index 94df200d485e5206dc1807916724ac1ae682a328..40895aba13f7fa062062604c4570adfa05b969f6 100644 (file)
@@ -1 +1,2 @@
 DIST qtgraphicaleffects-opensource-src-5.5.1.tar.xz 14329444 SHA256 9bca0f8db3a4289eceebfa9504915440fe3fa6301d90b65705e4ece528c12d47 SHA512 b01ca47e68ce3653d1e203199b5e770f37c49e243233a1a4560cec22c7f10553934e28fbbea49ae5464ed68b4ab6387e5499c2b5277a44b571f6d963bf2caee1 WHIRLPOOL 314f2d6eac517eb9c7c0e6ad7e54b3c807b32dba09c33b2233c798296f6e1586a05375ae5dcd3bb026e18d4906b5d5fb78df393998bd74a431b8556d2fcaa82a
+DIST qtgraphicaleffects-opensource-src-5.6.0.tar.xz 14897564 SHA256 01e911fdcf85a13b927cba341d15a0baeead3eba85c4532b1b45bb5c334416e8 SHA512 a02bfd2ff57f5bb1b89e40043f5663dc2fc8a810c25fe23330d3aaf2569fb4a6f76fbf97c244e18a1f27900bfe66e0eb935b5b8a3431d64b1bf0413bdda46c09 WHIRLPOOL 170091cd5636bf71fe6fe32c204a7beee82cae73931da8f91bcf0edfb7716e1ba4f2e934c6a5046f26ccd0b47ea4c1d2f889e43611606768ee71d173a8fb2269
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.6.0.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..69ad5f6
--- /dev/null
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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 ~hppa ~ppc64 ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtdeclarative-${PV}
+       ~dev-qt/qtgui-${PV}
+"
+DEPEND="${RDEPEND}"
index cee88c52736cd1387888fb0dd8cccef2a1c236d4..11dd425536b60326f57e343b6cf9790aed1fc28a 100644 (file)
@@ -1,4 +1,5 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
 DIST qtgui-systemtrayicon-plugin-system.patch 51377 SHA256 e8582ebb2a5db99bf85789585516459ace42fc2b57fc7d5ff6156a2819bda282 SHA512 0d74b61e23af2e8ef0619ee616c4b775761514f53ba79bcb25b32b7e55beab3575c0d279ba1b016498804023bb78f8cff61964ce56f80642f648406f7c303679 WHIRLPOOL 03cc247a2a0e3b77fc541fa0b47abb125c8f7b304037f2067488861f12fdab25d3b3b3a7cf90626c229aa85a2d43ae4319c0f838b6eeb5ecdfe838a365ed8a58
index dd4b10d1c0e0a52996306e97ce969dec8196f45e..582106fb0315b303d2d9859cd59a7ddd356de6d6 100644 (file)
@@ -29,4 +29,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtgui/qtgui-5.6.0.ebuild b/dev-qt/qtgui/qtgui-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..10dab01
--- /dev/null
@@ -0,0 +1,174 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+fi
+
+# TODO: directfb, linuxfb
+
+IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle
+       ibus jpeg libinput +png tslib tuio +udev +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.0.6:=
+       >=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 )
+       gtkstyle? (
+               x11-libs/gtk+:2
+               x11-libs/pango
+               !!x11-libs/cairo[qt4]
+       )
+       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:= )
+       xcb? (
+               x11-libs/libICE
+               x11-libs/libSM
+               x11-libs/libX11
+               >=x11-libs/libXi-1.7.4
+               x11-libs/libXrender
+               >=x11-libs/libxcb-1.10:=[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/gui
+       src/openglextensions
+       src/platformheaders
+       src/platformsupport
+       src/plugins/generic
+       src/plugins/imageformats
+       src/plugins/platforms
+       src/plugins/platforminputcontexts
+       src/plugins/platformthemes
+)
+
+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
+       gtkstyle:gtkstyle:
+       gtkstyle:gtk2:STYLE_GTK
+       !: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:xinput2:
+       xcb::XKB
+)
+
+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)
+
+       # avoid automagic dep on qtdbus
+       use dbus || sed -i -e 's/contains(QT_CONFIG, dbus)/false/' \
+               src/platformsupport/platformsupport.pro || die
+
+       qt_use_disable_mod ibus dbus \
+               src/plugins/platforminputcontexts/platforminputcontexts.pro
+
+       # avoid automagic dep on qtnetwork
+       use tuio || sed -i -e '/SUBDIRS += tuiotouch/d' \
+               src/plugins/generic/generic.pro || die
+
+       qt5-build_src_prepare
+}
+
+src_configure() {
+       local myconf=(
+               $(usex dbus -dbus-linked '')
+               $(qt_use egl)
+               $(qt_use eglfs)
+               $(use eglfs && echo -gbm -kms)
+               $(qt_use evdev)
+               $(qt_use evdev mtdev)
+               -fontconfig
+               -system-freetype
+               $(usex gif '' -no-gif)
+               $(qt_use gtkstyle)
+               -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)
+               $(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
+       )
+       qt5-build_src_configure
+}
index b54e5fadba1b7bb7773584f57f879f177de4abee..81f014b2a6497d0093b93c6bbf263c30df0d930d 100644 (file)
@@ -3,3 +3,4 @@ DIST qt-assistant-qassistantclient-library-compat-src-4.6.3.tar.gz 329896 SHA256
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
index d9fed6549c7e29355fd24ff439903445a21d781a..9f38643e36ddaf3f1920bc63c50c12ba9504812d 100644 (file)
@@ -15,4 +15,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qthelp/qthelp-5.6.0.ebuild b/dev-qt/qthelp/qthelp-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..3412c74
--- /dev/null
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="The Help module for the Qt5 framework"
+
+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/qtnetwork-${PV}
+       ~dev-qt/qtsql-${PV}[sqlite]
+       ~dev-qt/qtwidgets-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/assistant/clucene
+       src/assistant/help
+       src/assistant/qcollectiongenerator
+       src/assistant/qhelpconverter
+       src/assistant/qhelpgenerator
+)
index d806f339f5b8dabf4ee720b801a189b597c67dc3..86497a0c91a04f3f9f6e4b6d41900bd12a3b802d 100644 (file)
@@ -1 +1,2 @@
 DIST qtimageformats-opensource-src-5.5.1.tar.xz 1892820 SHA256 c97fee00c602f9f089fea480546d6e9d61a2b2297c2f163bfd9f8aba92b754a5 SHA512 cee25ebf12d8e95c9539aa3b8d6f464f65fbceb1c637961bd2fd997ae803a5fda4b9a2ad96fe406cfa95609213f0ce9f2c82dba6ccc7413217b4e1a2f99a8049 WHIRLPOOL 0f35b3bf40e92706ef0d4893fef54bff6de168db92ebf94732c44ba7721a5c37ea34fe7be8f44c41d3220d0748c9c7354e1f935f89da7b159841256daa42379b
+DIST qtimageformats-opensource-src-5.6.0.tar.xz 1908556 SHA256 2c854275a689a513ba24f4266cc6017d76875336671c2c8801b4b7289081bada SHA512 a1089199d8acd44ebef5b54e4eb268545d0670b527f547ec8c60f70597f645e9fbad98b2221d2816c2df994f0beea1f43a500bbe5523fd4e40b7c3234dffbc5c WHIRLPOOL dbb1dd382fc6bba2aa8658b0b32aff635346e54cc7914d7cec69f06e0532f0bc7a8b931fa520c4d88bfbb5bb5341c46ebb557ad5446c0cebdfd46cc1335a53b6
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtimageformats/qtimageformats-5.6.0.ebuild b/dev-qt/qtimageformats/qtimageformats-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..0a2d107
--- /dev/null
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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=""
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}
+       media-libs/jasper
+       media-libs/libmng:=
+       media-libs/libwebp:=
+       media-libs/tiff:0
+"
+RDEPEND="${DEPEND}"
index b195bceef83d774384dd6d6ca73ecd49fb840d47..bfa8ca5a093c13b122eb21c569be213648062107 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtmultimedia-opensource-src-5.5.1.tar.xz 3464340 SHA256 7cc7ca99f41587c188303670499e5c75101f9a8cb6178e8f29cc941e637d957f SHA512 e38a3bc0ed77ab6fe7f3a68e2b0dcfebe3fb29c860a1ca48391a1519ebc4c564f25469082b4e9ef78e31093724df24b33aa83158fa9211221fa2c6d9154ce0d0 WHIRLPOOL 8e70821769a86a5de40754e303232c5e1441cc5c04b88082bac349d56360c7ad25af8d7893a3b3f2d9255ff6d18af8051bb369444c331fc4ecf5bce3de330bed
+DIST qtmultimedia-opensource-src-5.6.0.tar.xz 3503736 SHA256 103f99d6cd266f5c4485546a75ef0c6ee7e88dc901a0be21447cf89159370686 SHA512 d8da59d04bc76cd6ed131f35db944ef2743bd4d2812f578eb8a67803bf83a02d4a9df2b26ae76ca116302a722ee67e0c3e00a86a2312ea763d051d3275fe950b WHIRLPOOL 673a14658ecd656edc777b75108df08bf0de7f5798aec0a186813b1d2f37731b218978eb09837061ed9c5bb4abf6531a2f0e0d98ff3dd4bee4d669a89596c906
index e5b0ef7a7395879c4677c338b467f39355fb7d45..8f5201465d65ee8548f0ec0073f640641d04cd9c 100644 (file)
@@ -8,7 +8,7 @@
        <use>
                <flag name="exceptions">Add support for exceptions - like catching them
                        inside the event loop (recommended by upstream)</flag>
-               <flag name="gles2">Enable EGL/GLES2 integration</flag>
+               <flag name="gles2">Use GLES 2.0 or later instead of full OpenGL</flag>
                <flag name="gstreamer">Enable audio support via <pkg>media-libs/gstreamer</pkg> using SLOT 1.0</flag>
                <flag name="gstreamer010">Enable audio support via <pkg>media-libs/gstreamer</pkg> using SLOT 0.10</flag>
                <flag name="qml">Build QML/QtQuick bindings and imports</flag>
@@ -18,4 +18,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.6.0.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..1a2ca34
--- /dev/null
@@ -0,0 +1,77 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="The Multimedia module for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+fi
+
+IUSE="alsa gles2 gstreamer gstreamer010 openal pulseaudio qml widgets"
+REQUIRED_USE="?? ( gstreamer gstreamer010 )"
+
+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
+       )
+       gstreamer010? (
+               dev-libs/glib:2
+               media-libs/gstreamer:0.10
+               media-libs/gst-plugins-bad:0.10
+               media-libs/gst-plugins-base:0.10
+       )
+       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-proto/videoproto )
+"
+
+src_prepare() {
+       # do not rely on qtbase configuration
+       sed -i -e 's/contains(QT_CONFIG, \(alsa\|pulseaudio\))://' \
+               qtmultimedia.pro || die
+
+       qt_use_compile_test alsa
+       qt_use_compile_test gstreamer
+       qt_use_compile_test openal
+       qt_use_compile_test pulseaudio
+
+       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=(
+               $(usex gstreamer 'GST_VERSION=1.0' '')
+               $(usex gstreamer010 'GST_VERSION=0.10' '')
+       )
+       qt5-build_src_configure
+}
index f430aad90600e15cba5e28111de0b9e8183cd527..16be348abeeec6454f25e4b9377fd30000041b75 100644 (file)
@@ -1 +1,2 @@
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index b36ecbcb67950e9d4c1b2fdbeb6fbed6f33d28aa..53e22f6116ae590fb1584e2c79bceb6c3c81af15 100644 (file)
@@ -17,4 +17,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtnetwork/qtnetwork-5.6.0.ebuild b/dev-qt/qtnetwork/qtnetwork-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..f60f0be
--- /dev/null
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+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
+)
+
+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)
+               $(use ssl && echo -openssl-linked)
+       )
+       qt5-build_src_configure
+}
index deb6c399c96f10fae0f4afbe348b51dcf796e25e..2ff1eb2852cf51cab38571c24a03a3d02927aa76 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index d9afea8efc2a1bcc013181e12afb67a9b923f8fb..ea3da4fdbd213aae461beb66447589d9a3785e62 100644 (file)
@@ -16,4 +16,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtopengl/qtopengl-5.6.0.ebuild b/dev-qt/qtopengl/qtopengl-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..88bad0f
--- /dev/null
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+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
+}
index 63cb7f6e4b0d11ccca07e2535f3b6591ff544a5c..ecb9912c201387ab18ce02e81c8da6cb218f6de4 100644 (file)
@@ -1 +1,2 @@
 DIST qttools-opensource-src-5.5.1.tar.xz 9327100 SHA256 4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd SHA512 b5049cb48aa051c5d049821c55e62788bc7928acef1c668c142f317072d904bbd9571944665bd727d13b3c516a1361e909f99c87717ffc6eb6210e443e821b1b WHIRLPOOL c896e8fa956c02a5d31041c1433d331d2a8b39786896347b9e0d7f2a0306d15aa4b48b37f477551206a18200ee74d6157e88b8b5c54226cc4e48fc7e5a431650
+DIST qttools-opensource-src-5.6.0.tar.xz 9817788 SHA256 0d244c61bbe5505cb94310e980b06ef13dd573511e80ccbdc060f71d5462219d SHA512 d1bee83715d336bc0257b114bbfc7f97cf11f7d5ad75b45376c9b4a55224fa74b82fdc4c6db60dd0917553eef76b0286dde1d3b46e0262ef17c9a3dbbc142400 WHIRLPOOL 96d7fadd39575bf30c23684311aa59c7c86d6e65f49992a71151dcc330840336ad0508a602783c475b55f7f4d5a60c38ffbf380cb91f0974e1a1b352d59e4c2a
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtpaths/qtpaths-5.6.0.ebuild b/dev-qt/qtpaths/qtpaths-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..f697b05
--- /dev/null
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qttools"
+inherit qt5-build
+
+DESCRIPTION="Tool to query Qt path information"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+fi
+
+IUSE=""
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/qtpaths
+)
index 4439c87a6ade870d3af85c07496801d09f3a93c9..51f731644e436b58b3e03300a960a75141a3116f 100644 (file)
@@ -1 +1,2 @@
 DIST qtlocation-opensource-src-5.5.1.tar.xz 3108096 SHA256 1fe948cb87649f4450be921cf3cdefc311595a80ef6a7a7b7484901baa0d6316 SHA512 d7b1563fdfdb628e78f5a1cdd7c381221888370f96446d47eedb1bc4dbbffb512bc336940f0fc6b65501c2d8ff81eff153512ff231c74e760907122683172ba2 WHIRLPOOL 66670be3f371f6e074ef39160dab66ef680a21a5b0585f10a6f6faae993e73c18802ad680a4b984a4c41166a5cba596a94a33a3ee4f0fb97be973c34313ad86d
+DIST qtlocation-opensource-src-5.6.0.tar.xz 3076136 SHA256 360e1519d0fcafe4f86923d224e76d56dd785dfb0e1a19fd2e2b0016799653c9 SHA512 76cc7f27a043999af56f7bec408c46f0bb0709f651a3d84084f7ae92c3f50f6450420bdda31db17436111df537b94d51a9ca2819cce13ce83c538490d3f62a1d WHIRLPOOL b4bd14bb1882155ae9143d66ae99191dd95b89860ca609bbf5cffedec745f026369ce12df0bfd40c9b79d74f26036c184ebadee11dcd929a1f6a4d01634a2ab2
index b982e639f4e01c9607f586bafe65b4044c1d7e06..d9ada5f9015c2996dbd194e993b338e86aa9b829 100644 (file)
@@ -13,4 +13,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtpositioning/qtpositioning-5.6.0.ebuild b/dev-qt/qtpositioning/qtpositioning-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..a15e4ea
--- /dev/null
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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 ~hppa ~ppc64 ~x86"
+fi
+
+# TODO: src/plugins/position/gypsy
+IUSE="geoclue qml"
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+       geoclue? (
+               app-misc/geoclue:0
+               dev-libs/glib:2
+       )
+       qml? (
+               ~dev-qt/qtdeclarative-${PV}
+               ~dev-qt/qtnetwork-${PV}
+       )
+"
+DEPEND="${RDEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/positioning
+       src/plugins/position/positionpoll
+)
+
+pkg_setup() {
+       use geoclue && QT5_TARGET_SUBDIRS+=(src/plugins/position/geoclue)
+       use qml && QT5_TARGET_SUBDIRS+=(src/imports/positioning)
+}
index f430aad90600e15cba5e28111de0b9e8183cd527..16be348abeeec6454f25e4b9377fd30000041b75 100644 (file)
@@ -1 +1,2 @@
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index 331ba5acc75c3685eec4890ff641a3f859903431..496a25465a0239f77f7264d3bb778e9c1b0b049b 100644 (file)
@@ -12,4 +12,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.6.0.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..3e9f6be
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+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
+}
index 6bf36a2af70e4d1543a2af71734e9c546fd15e3b..006b11385dbcf6c121efb708454e49aeb4d5b6d6 100644 (file)
@@ -1 +1,2 @@
 DIST qtquick1-opensource-src-5.5.1.tar.xz 16028732 SHA256 c812a7e59a8b9f0a87693181059933e15fef04bc875b6486cd653be1b9b51f2c SHA512 dda4ae2af3cccbced78cb98cb3f1cd1f00a6944da9629e3064454f3c0fdbdf5131ca6833c2247807326216a9fecd9f11f6535bf69f9542e41ffce12f75f44fc2 WHIRLPOOL 0e1be7e3e83f4d34ec45df18481c60668e3095b0b7b6f2c034f0f6f48a3b91dc9be57f10604759ff0bbe7e1b61e96a6a642fd2c9d5526a8d2103c14aa0cac7ea
+DIST qtquick1-opensource-src-5.6.0.tar.xz 16020404 SHA256 083a20433d18c50664636ab0de5286250c0f197cbc34b291a150f2d87aae8781 SHA512 cd6cca9b9a4d390da7704218b884520cc7f1f30f7f016f41ee953a5bdc3aa63f1c04ef39b1b55e8e9f985e11c1ba7fa3178552a3c71bf7f5ae25888dc65b1e4b WHIRLPOOL 2c061e9b368fda98a78156a2dbd10986ef1c887e201d06fa4ab66dbb7f97e18c4cebe87056bc5c876cb9a9b4c08415c55c50bc48c6752529c0a10a251ad4b0bd
index 33665188e90413897e4f9bd721b450f6d76af680..d9e6c88a8e5ccbdf38957aeb1ea972c475775e98 100644 (file)
@@ -15,4 +15,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtquick1/qtquick1-5.6.0.ebuild b/dev-qt/qtquick1/qtquick1-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..62473a7
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Legacy declarative UI module for the Qt5 framework (deprecated)"
+SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${PN}-opensource-src-${PV}.tar.xz"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
+fi
+
+IUSE="designer gles2 opengl webkit xml"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}
+       ~dev-qt/qtnetwork-${PV}
+       ~dev-qt/qtscript-${PV}
+       ~dev-qt/qtsql-${PV}
+       ~dev-qt/qtwidgets-${PV}
+       designer? (
+               ~dev-qt/designer-${PV}
+               ~dev-qt/qtdeclarative-${PV}
+       )
+       opengl? (
+               ~dev-qt/qtgui-${PV}[gles2=]
+               ~dev-qt/qtopengl-${PV}
+       )
+       webkit? ( ~dev-qt/qtwebkit-${PV} )
+       xml? ( ~dev-qt/qtxmlpatterns-${PV} )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+       qt_use_disable_mod designer designer \
+               src/plugins/plugins.pro
+
+       qt_use_disable_mod opengl opengl \
+               src/imports/imports.pro \
+               tools/qml/qml.pri
+
+       qt_use_disable_mod webkit webkitwidgets \
+               src/imports/imports.pro
+
+       qt_use_disable_mod xml xmlpatterns \
+               src/declarative/declarative.pro \
+               src/declarative/util/util.pri
+
+       qt5-build_src_prepare
+}
index 0e1124ce16e1e2ba1e65d7549323929df6ec4904..0898731db6492b8cf8d7f19e8f5cf9baea6e59fd 100644 (file)
@@ -1 +1,2 @@
 DIST qtquickcontrols-opensource-src-5.5.1.tar.xz 5976316 SHA256 1b7a8389d656066c629bd2cb520b39a7eb041d184b567dd1b9639b88d841fcf0 SHA512 7abe85f44cb6785bcbb6d8150cd1033e61871fb585a7c19644b51a8951668c937ef7fcdfaf57b008ded525b8f150a0dc6a35f1dc31f5b30c6125179ba67540f2 WHIRLPOOL f6f4f70d5765034cce125f1f273083cdc400625c7d0eb450ba613fc5b732028bfa212eed28776648302dd181719bf20e74aeb80246168b6c22c408af111c934b
+DIST qtquickcontrols-opensource-src-5.6.0.tar.xz 5977260 SHA256 ec0896792f2a08d109ab3791aa4e47747aab22ebfad281005c4bf8f26f9f788b SHA512 990edc2a10edb413a9288fd15cd1ad524782bcdefc363888e31d996c95e2e804cd1311d99451bfd8f653c02453181170d941c969b8e8c33d0ae03ada46bbc0cf WHIRLPOOL 5014b4e0b0d40255ca136f05dabe8081d9dbd88d777af40c90584abbdf0348fdea1bbb75ddf524f5855f3dc90d32d25a435be43933f4414b45418793ee444e13
index d1b58d2d2917a4a15e82fcd2976012ca6e79f3c3..a08e7a090781b35c30486847b4ef9bad656f8cbe 100644 (file)
@@ -12,4 +12,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.6.0.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..0e0299c
--- /dev/null
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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 ~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
+}
index e0ec1b0600c9a1ad78283bf40fea4494b07c10e3..4d5f6a446b3082952ec1ba596d36cbb34edc94df 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtscript-opensource-src-5.5.1.tar.xz 2604884 SHA256 cd46dddd998f22bcb06447e0407fef81f7052f25bc770b1c27625654cee828fd SHA512 a520e8593100153b41b9a88ad02afa5b46b743a3662914dc84225475fad1d5189f75ecc84970e26f9291693dc7461417cd9193c9f8e22d3cc4c9e2cc1d0e2371 WHIRLPOOL 2d21174b8a5d011290382471a5590019d8ae0ae0ad3069e7ea9969634910d325933965d7cc4ab4d37800ed2919047c86aeada707459fce16bc97a7b2695a2bbc
+DIST qtscript-opensource-src-5.6.0.tar.xz 2614296 SHA256 ac7475197d9a0f3c7284f002390e2427fef84ec90dc590630431a848099c5042 SHA512 d7d692dcd1c4dbe8e4a17efa67113c6c97cf39c9b2c3f44e8a3750e55a1cea73e89e5c5ed486ff68c7b61f0e7e06f6c488c42b8e237ab989d8f9d6a88ce3166d WHIRLPOOL a835efda85318761779e31754508cfac395ed22f2d5f580adcb04fa2a7ea160607b0167e67551e7eff7074557118fcc2384044daee55af9dd68530dcf5ce0b8a
index 925610b69c9b0530f8370ae3a467974ad216c3d8..118a9c04316bb8e050016ee2f204647695bf8f9b 100644 (file)
@@ -14,4 +14,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtscript/qtscript-5.6.0.ebuild b/dev-qt/qtscript/qtscript-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..0073d5a
--- /dev/null
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+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=(
+               $(usex jit '' JAVASCRIPTCORE_JIT=no)
+       )
+       qt5-build_src_configure
+}
index 30daf8a0523c0bcfa42b59a3e1a7ff8497f1df98..43a66d4261e2b96c3cc3e7455f4118bce5c78b60 100644 (file)
@@ -1 +1,2 @@
 DIST qtsensors-opensource-src-5.5.1.tar.xz 1989556 SHA256 5d264fc0729a5d7679bd4eb8d7a0a9b142ed38d09fa68fc7dfe57f64afc8eeea SHA512 a73cc4aa954e494cf27a17fdd9017b8c4386ab1b0bd2a259176db7a4b4fa1b3c5a3ec11ac65277bab16bff3bd751a7109098fa372965b3b935e165967c1c2049 WHIRLPOOL 263bc09d4d9b6259bb6b453c55aa3507400fcd495d3c28d2df3cb1710d6b4524a975772f2e0660b18bec06092814e3a0bcea9d25d71760404eaed05ad14fcda0
+DIST qtsensors-opensource-src-5.6.0.tar.xz 1979720 SHA256 518f392fec5e01aaa7f95e9141678cc99b02ed067ebbd24c38c1420067c59c2e SHA512 5879d5e154f5bb97224acd27db1487f96e9e737ddd93a4d11412cfda9f0fe1dd8e77406a8d05a13312aa45427df2c479f325d18c3f80172a1353083c55859399 WHIRLPOOL 112771d978ec649017afdd25fdfbbaec45016b4e7c5e03f48a66674044ce9363f924480e17a1e3467ed62113c8613053d0b70e65b0dc438ee7726a816de52e92
index 25e91b245b4a85f642bf2126f9a83efea5d5960c..aab5a43df37f42d9e1c553302a837df7d3060eea 100644 (file)
@@ -12,4 +12,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtsensors/qtsensors-5.6.0.ebuild b/dev-qt/qtsensors/qtsensors-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..2d44a3c
--- /dev/null
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Hardware sensor access library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+fi
+
+IUSE="qml"
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+       qml? ( ~dev-qt/qtdeclarative-${PV} )
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+       qt_use_disable_mod qml quick \
+               src/src.pro
+
+       qt5-build_src_prepare
+}
index b055e7422b23ef57e20d88b2ca45b03862144e84..2a4e52458d738cfcd367aa5bb02e2931c279ba2a 100644 (file)
@@ -1 +1,2 @@
 DIST qtserialport-opensource-src-5.5.1.tar.xz 260984 SHA256 a034dbfb023db1b9b9de54390f7e76a48c1d1eb12533b0ffd574505c99968f7a SHA512 10e24f24e013ee7a28743a39cf25c6882eff2c9f5f8b707221fd0cdb3f54b17977a4b5b98402deb043623b01786c46bd59962545e085eb121ead06568d0ed16a WHIRLPOOL ad0fa77cd99680073ce37abaac1bd54b922ffedc5a96bd57e7e6c9642f70f0f2c04b841a5b89b014e35ca6ca8650531b772e5a93fca219d1f6f1dd151babc9af
+DIST qtserialport-opensource-src-5.6.0.tar.xz 261576 SHA256 16ee7fb66bb997df674a12a7a5a1450e2a2b860c8d34d237f3631d9f60853c1f SHA512 3bc6d2fa38394fc972720794cded63fb6b6f2d78db5502364a571606d2d79666e0e0397f89b6c748a47baf8ca88ccdaa7e09b6ec58a977048cbfadad2430cfb2 WHIRLPOOL aa439c776b9ff1758d2fed8d2d8f88f903fdcd8877cbd923f0624d94282a3216365a1d6063ed9bc3afcbbd1f5bf696ffd3a634a049684d795d7b3e8339533822
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtserialport/qtserialport-5.6.0.ebuild b/dev-qt/qtserialport/qtserialport-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..6210294
--- /dev/null
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Serial port abstraction library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~hppa ~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/:contains(QT_CONFIG,\s*libudev)//' \
+               src/serialport/serialport-lib.pri || die
+
+       qt5-build_src_prepare
+}
index deb6c399c96f10fae0f4afbe348b51dcf796e25e..2ff1eb2852cf51cab38571c24a03a3d02927aa76 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index 324435c9f354b025169ed20d3f8a36135f4a9d15..79c84b0db7ac5d5b2332fd5698b2afcfe2a4b931 100644 (file)
@@ -14,4 +14,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtsql/qtsql-5.6.0.ebuild b/dev-qt/qtsql/qtsql-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..69b981e
--- /dev/null
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qtbase"
+inherit multilib qt5-build
+
+DESCRIPTION="SQL abstraction library for the Qt5 tooolkit"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+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
+)
+
+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)
+               $(use sqlite && echo -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
+}
index 393017ad4ea393d744c3afa4b5bdc422c61702d5..36f99b2c040f976e670bb026dd5399ed36884317 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtsvg-opensource-src-5.5.1.tar.xz 1802880 SHA256 f7f588be48befd9ccab5a6086832551b8899e8bed9e603ddea979581e05a91c7 SHA512 68b53c5564618922b9df8f4600a4f90a2d3bb4e985b1edec7f4934505399555c0de89b724b1b97ac19bf1119e72e1a06569d5ae7f73ce5c1cad93a66ac0b5a83 WHIRLPOOL ad75570790b7b378beb9161b3dfbacbde9cd096b8630fe64f67c0e172f2d985f9ccf5b4ec11271962170d065f0255f38b8de4540536ad712ce896aad67e58373
+DIST qtsvg-opensource-src-5.6.0.tar.xz 1736728 SHA256 798799319138bb40b6187f4ecc1099956a0d62148f78512e9cb085d1fa5f641f SHA512 1dabba33e119fbfb02ecf1c5c78901c6d9e220b84d3ad7e417e85f25724a43fe384af4dab345bbd74e62be80729de9cf92fe7039a7850ab421d2fc4ab4fbcbad WHIRLPOOL 146d7f18e2e4e7c7cdc3d99409f037cc28a0e1fc2026ceb8634d78ccf3b2889dc6dc6e5f96e2d96eb266a450112b2de70289055bed9e7ec8863e485cd916d898
index 6ac3b4e09cb88cd2f276c8d729e3bcfe515ae0af..f185c428c704a5b7d484bb14077203e2e15ef19a 100644 (file)
@@ -13,4 +13,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtsvg/qtsvg-5.6.0.ebuild b/dev-qt/qtsvg/qtsvg-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..99ff11b
--- /dev/null
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+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} )
+"
index deb6c399c96f10fae0f4afbe348b51dcf796e25e..2ff1eb2852cf51cab38571c24a03a3d02927aa76 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index 6ac3b4e09cb88cd2f276c8d729e3bcfe515ae0af..f185c428c704a5b7d484bb14077203e2e15ef19a 100644 (file)
@@ -13,4 +13,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qttest/qttest-5.6.0.ebuild b/dev-qt/qttest/qttest-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..6450fc9
--- /dev/null
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+fi
+
+IUSE=""
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+"
+DEPEND="${RDEPEND}
+       test? (
+               ~dev-qt/qtgui-${PV}
+               ~dev-qt/qtxml-${PV}
+       )
+"
+
+QT5_TARGET_SUBDIRS=(
+       src/testlib
+)
index 21c47a76e368e650743dc34cde045dd6ba9a16f2..1860a3b956f637f0d9ccfea6a2a2d61300956f28 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qttranslations-opensource-src-5.5.1.tar.xz 1153132 SHA256 41f800710f0bc6ca263f1e54f1fa22be7043962999304e73ce9887ebefc7a4c6 SHA512 026ee89aadd8acac609fb7e7813f8a1e9cad06912fb3e7b73ec28662b37cd353515f5d66c6ed1839d7c18006b41c88c315ac9a9001eb08637242a73753349be7 WHIRLPOOL 729003f45262e3ae2642ff08e52efee89752ef0e27daf2c5cf2d14a07410d481f5158e4c214a12b961525acc4d9c3ea47d44f957a42c799ffaa6c06db260d12b
+DIST qttranslations-opensource-src-5.6.0.tar.xz 1200108 SHA256 9809351f0922b2d91aeb5d8e5756665eea0b2cbcaab74a570f6e5bf08574cd49 SHA512 87f363735fa18bb7894cfaba80baa7c7e47bf0d0bc3f639cd794587d23ff8497d6df5c4e3312dd9f59cf1bc7d3a6404a9ac5b101475decf43239adbf398994e1 WHIRLPOOL 714915db770c0585653cb70805f6ba7cf899aff3e3a12d413f3c0fe33ee6eb6f1e633738ec8990a7b17c216c25660c9e3b37180822dfd355ae294d0feb25bdd4
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qttranslations/qttranslations-5.6.0.ebuild b/dev-qt/qttranslations/qttranslations-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..40da11f
--- /dev/null
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+fi
+
+IUSE=""
+
+DEPEND="
+       ~dev-qt/linguist-tools-${PV}
+       ~dev-qt/qtcore-${PV}
+"
+RDEPEND=""
index d94ef7949d9f2a516e0d2d4c5b10df8ba26cc4a1..a5d6e7b785ca64cec300e9cb1786d9c5652b383f 100644 (file)
@@ -1 +1,2 @@
 DIST qtwayland-opensource-src-5.5.1.tar.xz 259312 SHA256 c3804bdc49a952af0301bbccdb402d8f859044732246f5a12ae8e0f4ae8bdda6 SHA512 27b319abce8fa16bc166fb46eb033200d3f2dda1d15038e0b2da432d186a4444c297e0e5be449513d71fd26f891419f300688b6e130edda601ffdc69d4ab93ed WHIRLPOOL e69d384acf1f7c11f3699c1d42f92b6340184aff5e25388cbbe183e260aa7872aaec92015156f5cc534f0fad63629178073479603e66bc90c6fb1750ca87cf46
+DIST qtwayland-opensource-src-5.6.0.tar.xz 262996 SHA256 b55d0142f245c927970031ef908e98cb20f1d7a2a5441647ed937252fed3bfcc SHA512 aacf86de372033f396986a956519f913741752ffda1418c08e6735e3facc61bf561c78b8d6e4ec9a970f4db473b7e67eb3f619148d381c4d2b17feccb976dadb WHIRLPOOL d0f40cf0385a59ee95284690089c4b15a598b3019b06351d9edcd68098e16e80a3ec9103e2f0517235ded8f0d789caa1aab1a224b51b2d143bef8978dd49a67f
index b6af4473833c0e87106f07bb19891205cd6c7418..138dabc2f1617d76dd2b369a8c1bde995062a6f7 100644 (file)
@@ -14,4 +14,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtwayland/qtwayland-5.6.0.ebuild b/dev-qt/qtwayland/qtwayland-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..1039d3d
--- /dev/null
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Wayland platform plugin for Qt"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+fi
+
+IUSE="egl qml wayland-compositor xcomposite"
+
+DEPEND="
+       >=dev-libs/wayland-1.4.0
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[egl=]
+       media-libs/mesa[egl?]
+       >=x11-libs/libxkbcommon-0.2.0
+       wayland-compositor? (
+               qml? ( ~dev-qt/qtdeclarative-${PV} )
+       )
+       xcomposite? (
+               x11-libs/libX11
+               x11-libs/libXcomposite
+       )
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       if use wayland-compositor; then
+               echo "CONFIG += wayland-compositor" >> "${QT5_BUILD_DIR}"/.qmake.cache
+       fi
+
+       qt_use_compile_test xcomposite
+       qt_use_disable_mod qml quick src/compositor/compositor_api/compositor_api.pri
+
+       qt5-build_src_configure
+}
index c51aa8399801070f04293515d1e967dcf608bf2b..886fc6177f3dc3c1c906686c69366ee66f023c80 100644 (file)
@@ -1 +1,2 @@
 DIST qtwebchannel-opensource-src-5.5.1.tar.xz 96684 SHA256 7f4295ee57cd4ecba3cb263452d2a08d501b45c9a2b8b7794b6a97d7652f15d0 SHA512 018b36b150adb18ac681e76cf52c120e1873c10ac937a311397025e556b74800db3b7d472d2373ddeaa2f9527beeac5c1ca6f57a808aa3f5c19a558cdb2ac699 WHIRLPOOL 97ae4334148d02f7ee49194dfbfc21d05e07f8f9c0568bacc7e5785d657377a456427730b78a2135e33a518d3423ecfb0f4f36007e10b09f7308458ca6be2252
+DIST qtwebchannel-opensource-src-5.6.0.tar.xz 98200 SHA256 c25424935e866e77f31e5ebc50fc97eaedd4d77f6e967bfc59ce7fa6a7b4c14f SHA512 50adb6b993ce5e2641955021daea324b1087ffdaa134c78d4746b149b0bec91cc2508f8b0287efcd685f77dcfb07714a65247245ff722d9700c7a52b8804563b WHIRLPOOL 0c7ea16fe0c94f8fb0f75f8e654834e8e3db55f2c120268300a9cae7a3d89ead4263fdfa9a27f1e963940f65c9f3be51eb73a76b4d4d8e8596902df03ec619a7
index 59adb5e9496d49f51233225c71a27a8467e8104a..9f8dd0875275716cdb12f3f1cdbd3931d86e5941 100644 (file)
@@ -12,4 +12,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.6.0.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..cb879f4
--- /dev/null
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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 ~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 (file)
index 0000000..83d1205
--- /dev/null
@@ -0,0 +1 @@
+DIST qtwebengine-opensource-src-5.6.0.tar.xz 143433576 SHA256 8aa2b5ad6c9f98a781aa99303eab3a40bbe74d26a543eea6b4145f5f47c76a03 SHA512 273dbac60536e4d21eeace80058f172deb7593372bc131b5446326d189ae291b7a23fe7d574e8929fb97ed8a77219a3f1a14bd88315a1c5121d4a0f6c77a96b1 WHIRLPOOL b80234c73392c1116e5319f09d8381a749180285bbb04964107b84abfd068d068db98eb4ff49a058a1b18b622c74b6f407ba1c4cd6a351ae110a0286f61e6d12
diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.6.0-icu.patch b/dev-qt/qtwebengine/files/qtwebengine-5.6.0-icu.patch
new file mode 100644 (file)
index 0000000..0b367c7
--- /dev/null
@@ -0,0 +1,15 @@
+Solves issue with trying to locate icudtl.dat in /usr/share/qt5/ when built
+with system-icu.
+
+Patch from Fedora.
+
+--- a/src/core/config/linux.pri
++++ b/src/core/config/linux.pri
+@@ -40,6 +40,6 @@
+ use?(system_snappy):   GYP_CONFIG += use_system_snappy=1
+ use?(system_speex):    GYP_CONFIG += use_system_speex=1
+ use?(system_vpx):      GYP_CONFIG += use_system_libvpx=1
+-use?(system_icu):      GYP_CONFIG += use_system_icu=1
++use?(system_icu):      GYP_CONFIG += use_system_icu=1 icu_use_data_file_flag=0
+ use?(system_ffmpeg):   GYP_CONFIG += use_system_ffmpeg=1
diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.6.0-nss-3.23-01.patch b/dev-qt/qtwebengine/files/qtwebengine-5.6.0-nss-3.23-01.patch
new file mode 100644 (file)
index 0000000..8d192b6
--- /dev/null
@@ -0,0 +1,59 @@
+From 0a385bb01d9cf060fae4c9d350ee98561654df96 Mon Sep 17 00:00:00 2001
+From: Kai Koehne <kai.koehne@theqtcompany.com>
+Date: Thu, 24 Mar 2016 12:34:25 +0100
+Subject: [PATCH] [backport] Call EnsureNSSHttpIOInit in the chimera build.
+
+Otherwise we end up using the default NSS client and not
+SystemURLRequestContext.
+
+This is a minimal fix to be merged onto release branches.
+A follow-up will revise this to be somewhat less error-prone.
+
+BUG=539520
+TEST=Open about:net-internals on Linux or Chrome OS
+     Visit https://incomplete-chain.badssl.com/ in a new tab
+     The Events tab of about:net-internals should show a fetch for http://crt.comodoca.com/COMODORSADomainValidationSecureServerCA.crt
+
+Review URL: https://codereview.chromium.org/1384343002
+
+Task-number: QTBUG-51890
+Task-number: QTBUG-52068
+Change-Id: I567d5cd5e6d4e53b833699e67c45f3bdfc52953d
+Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@theqtcompany.com>
+---
+ chromium/net/socket/ssl_client_socket_openssl.cc | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+diff --git a/src/3rdparty/chromium/net/socket/ssl_client_socket_openssl.cc b/src/3rdparty/chromium/net/socket/ssl_client_socket_openssl.cc
+index 5489ead..dc9b3ff 100644
+--- a/src/3rdparty/chromium/net/socket/ssl_client_socket_openssl.cc
++++ b/src/3rdparty/chromium/net/socket/ssl_client_socket_openssl.cc
+@@ -57,6 +57,10 @@
+ #include "net/ssl/ssl_platform_key.h"
+ #endif
++#if defined(USE_NSS_CERTS) || defined(OS_IOS)
++#include "net/cert_net/nss_ocsp.h"
++#endif
++
+ namespace net {
+ namespace {
+@@ -795,6 +799,14 @@ int SSLClientSocketOpenSSL::Init() {
+   DCHECK(!ssl_);
+   DCHECK(!transport_bio_);
++#if defined(USE_NSS_CERTS) || defined(OS_IOS)
++  if (ssl_config_.cert_io_enabled) {
++    // TODO(davidben): Move this out of SSLClientSocket. See
++    // https://crbug.com/539520.
++    EnsureNSSHttpIOInit();
++  }
++#endif
++
+   SSLContext* context = SSLContext::GetInstance();
+   crypto::OpenSSLErrStackTracer err_tracer(FROM_HERE);
+-- 
+2.7.4
diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.6.0-nss-3.23-02.patch b/dev-qt/qtwebengine/files/qtwebengine-5.6.0-nss-3.23-02.patch
new file mode 100644 (file)
index 0000000..a194650
--- /dev/null
@@ -0,0 +1,69 @@
+From 82900c7b96b2a6fb42fe3841df7685b820edd588 Mon Sep 17 00:00:00 2001
+From: Kai Koehne <kai.koehne@theqtcompany.com>
+Date: Thu, 24 Mar 2016 13:55:28 +0100
+Subject: [PATCH] Use system NSS only for certificate handling
+
+Compiling against NSS 3.23 fails with current Chromium. Also, with NSS
+3.21 there are failures connecting to e.g. google.com.
+
+Fix this by adapting the setup endorsed by upstream Chromium: BoringSSL
+is always used for cryptography, and NSS only for certificate handlng.
+
+Patches included in 3rdparty update:
+
+0a385bb [backport] Call EnsureNSSHttpIOInit in the chimera build.
+0472123 Fix build against newer NSS
+90c62c4 <third_party/libpng> [Backport] update to libpng 1.2.56
+34857b8 <third_party/libpng> [Backport] Stop large iCCP chunks causing delays and "Aw Snap!"
+
+Task-number: QTBUG-52193
+Task-number: QTBUG-51890
+Task-number: QTBUG-52068
+Change-Id: If8aaed9b9a09475c5ed0dfec64d31f45ce9670f5
+Reviewed-by: Allan Sandfeld Jensen <allan.jensen@theqtcompany.com>
+---
+ src/core/config/linux.pri                  | 9 ++++++---
+ tools/qmake/mkspecs/features/configure.prf | 4 ++--
+ 3 files changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/src/core/config/linux.pri b/src/core/config/linux.pri
+index 88c1a41..39eeb2a 100644
+--- a/src/core/config/linux.pri
++++ b/src/core/config/linux.pri
+@@ -18,11 +18,14 @@ GYP_CONFIG += \
+     use_gio=0 \
+     use_gnome_keyring=0 \
+     use_kerberos=0 \
+-    use_pango=0
++    use_pango=0 \
++    use_openssl=1
+-!use?(nss) {
++use?(nss) {
++    GYP_CONFIG += use_nss_certs=1 \
++        use_openssl_certs=0
++} else {
+     GYP_CONFIG += use_nss_certs=0 \
+-        use_openssl=1 \
+         use_openssl_certs=1
+ }
+diff --git a/tools/qmake/mkspecs/features/configure.prf b/tools/qmake/mkspecs/features/configure.prf
+index 4cb4600..953572d 100644
+--- a/tools/qmake/mkspecs/features/configure.prf
++++ b/tools/qmake/mkspecs/features/configure.prf
+@@ -72,9 +72,9 @@ defineTest(runConfigure) {
+ defineTest(finalizeConfigure) {
+     linux {
+         use?(nss) {
+-            log("SSL............................... Using system NSS$${EOL}")
++            log("Certificate handling.............. Using system NSS$${EOL}")
+         } else {
+-            log("SSL............................... Using bundled BoringSSL$${EOL}")
++            log("Certificate handling.............. Using bundled BoringSSL$${EOL}")
+         }
+         use?(system_icu) {
+             packagesExist("icu-uc icu-i18n") {
+-- 
+2.7.4
+
diff --git a/dev-qt/qtwebengine/metadata.xml b/dev-qt/qtwebengine/metadata.xml
new file mode 100644 (file)
index 0000000..881cc17
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <maintainer type="project">
+               <email>qt@gentoo.org</email>
+               <name>Gentoo Qt Project</name>
+       </maintainer>
+       <use>
+               <flag name="geolocation">Enable physical position determination
+                       via <pkg>dev-qt/qtpositioning</pkg></flag>
+               <flag name="system-ffmpeg">Use the system-wide <pkg>media-video/ffmpeg</pkg>
+                       instead of bundled.</flag>
+               <flag name="system-icu">Use the system-wide <pkg>dev-libs/icu</pkg>
+                       instead of bundled.</flag>
+               <flag name="widgets">Enable QtWidgets support</flag>
+       </use>
+       <upstream>
+               <bugs-to>https://bugreports.qt.io/</bugs-to>
+               <doc>http://doc.qt.io/</doc>
+       </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
+</pkgmetadata>
diff --git a/dev-qt/qtwebengine/qtwebengine-5.6.0.ebuild b/dev-qt/qtwebengine/qtwebengine-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..b08dbf7
--- /dev/null
@@ -0,0 +1,96 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+inherit 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 ~x86"
+fi
+
+IUSE="bindist geolocation +system-ffmpeg +system-icu 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/qtwebchannel-${PV}[qml]
+       dev-libs/expat
+       dev-libs/jsoncpp
+       dev-libs/libevent
+       dev-libs/libxml2
+       dev-libs/libxslt
+       media-libs/alsa-lib
+       media-libs/flac
+       media-libs/fontconfig
+       media-libs/freetype
+       media-libs/harfbuzz:=
+       media-libs/libpng:0=
+       >=media-libs/libvpx-1.4
+       media-libs/libwebp
+       media-libs/opus
+       media-libs/speex
+       net-libs/libsrtp
+       sys-apps/dbus
+       sys-apps/pciutils
+       sys-libs/libcap
+       sys-libs/zlib
+       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
+       geolocation? ( ~dev-qt/qtpositioning-${PV} )
+       system-ffmpeg? ( =media-video/ffmpeg-2*:= )
+       system-icu? ( dev-libs/icu:= )
+       widgets? ( ~dev-qt/qtwidgets-${PV} )
+"
+DEPEND="${RDEPEND}
+       ${PYTHON_DEPS}
+       dev-util/gperf
+       dev-util/ninja
+       dev-util/re2c
+       sys-devel/bison
+"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-5.6.0-icu.patch"
+       "${FILESDIR}/${PN}-5.6.0-nss-3.23-01.patch"
+       "${FILESDIR}/${PN}-5.6.0-nss-3.23-02.patch"
+)
+
+src_prepare() {
+       qt_use_disable_mod geolocation positioning \
+               src/core/core_common.pri \
+               src/core/core_gyp_generator.pro
+       qt_use_disable_mod widgets widgets \
+               src/src.pro \
+               tests/quicktestbrowser/quicktestbrowser.pro
+
+       qt5-build_src_prepare
+}
+
+src_configure() {
+       export NINJA_PATH="/usr/bin/ninja"
+       local myqmakeargs=(
+               $(usex bindist '' 'WEBENGINE_CONFIG+=use_proprietary_codecs')
+               $(usex system-ffmpeg 'WEBENGINE_CONFIG+=use_system_ffmpeg' '')
+               $(usex system-icu 'WEBENGINE_CONFIG+=use_system_icu' '')
+       )
+       qt5-build_src_configure
+}
index df02ee5987d78cf391aaa0025e755ad311596cbf..b75da25210368ac6fb720cef576fcb3ed03fe708 100644 (file)
@@ -2,3 +2,4 @@ DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e0
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtwebkit-2.3.4.tar.gz 51648808 SHA256 c6cfa9d068f7eb024fee3f6c24f5b8b726997f669007587f35ed4a97d40097ca SHA512 f7aa3762f84b8ef6c75ceb40beaad750b5c09bb3f14964cda17b42f489ff2c876e35678b57404057e909948160450a144de67ad1337a42992dc5a1d4b796bec4 WHIRLPOOL 1d8e78a8d7f920b132ed79dbc6a6a71b784080d8aa4b9123f22797efa6062eb4f85236ab66f3232900a131049d7c78fc5fc333511b161dc72c30434cd7fef542
 DIST qtwebkit-opensource-src-5.5.1.tar.xz 33489924 SHA256 77583f9dbd3e6ad874386df71b165dc3ce88efdabbc6e5d97a959ee2187d6d69 SHA512 a44ca088fee7dbf0b10df7e1f6c914f37b31cf7c3b95156c32e5b8373a8de54013cd51cdf5b18b72f165d60c21ce55bceca86b038de68b1eb78ae0cd4bb8228a WHIRLPOOL a54eabaf72fdd4ffba4317b0c64b57da239605f0d1c8020be4282c0ce802727fd9321c4da14f9cb977419bedc97a4ac44cbc34e7003ff80ae31cfd983a577dc9
+DIST qtwebkit-opensource-src-5.6.0.tar.xz 35302972 SHA256 9ca72373841f3a868a7bcc696956cdb0ad7f5e678c693659f6f0b919fdd16dfe SHA512 d9a2d10960cbdf8cf144f1cdaebf52ff95a6ad70b94b19c9ffcd0dd653d98c1e1fab6516e7dc481a4d199af5fb98d36ac41a309e10b96ada0e18f581946bb1af WHIRLPOOL 851174164ed88d3edbffe78b95d3808809f035379a9b2210baad36bbf0f14376f33356c9c84f720c450776aca98bf7bcdf27c3624ccdb96bd3bdc34ec7804dcb
index 0a476c646c528946f87659a771ddd977e903690b..265d5075f2faf0438f1f227e7909c0b2c5c7b161 100644 (file)
@@ -1,7 +1,7 @@
 Correct header location so system dev-libs/leveldb can be detected.
 
---- Tools/qmake/config.tests/leveldb/leveldb.cpp
-+++ Tools/qmake/config.tests/leveldb/leveldb.cpp
+--- a/Tools/qmake/config.tests/leveldb/leveldb.cpp
++++ b/Tools/qmake/config.tests/leveldb/leveldb.cpp
 @@ -19,7 +19,7 @@
  
  #include <leveldb/db.h>
@@ -12,8 +12,8 @@ Correct header location so system dev-libs/leveldb can be detected.
  int main(int, char**)
  {
 
---- Source/WebCore/platform/leveldb/LevelDBDatabase.cpp
-+++ Source/WebCore/platform/leveldb/LevelDBDatabase.cpp
+--- a/Source/WebCore/platform/leveldb/LevelDBDatabase.cpp
++++ b/Source/WebCore/platform/leveldb/LevelDBDatabase.cpp
 @@ -38,7 +38,7 @@
  #include <leveldb/comparator.h>
  #include <leveldb/db.h>
index 417314cca66b4823f098c7043fccebe9f4fbf699..27621475f78774ee28eb7d8256ff71fdcc31c070 100644 (file)
@@ -22,4 +22,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtwebkit/qtwebkit-5.6.0.ebuild b/dev-qt/qtwebkit/qtwebkit-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..58876f1
--- /dev/null
@@ -0,0 +1,109 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+inherit python-any-r1 qt5-build
+
+DESCRIPTION="WebKit rendering library for the Qt5 framework (deprecated)"
+SRC_URI="https://download.qt.io/community_releases/${PV%.*}/${PV}/${PN}-opensource-src-${PV}.tar.xz"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+# TODO: qttestlib
+
+IUSE="geolocation gstreamer gstreamer010 +jit multimedia opengl orientation printsupport qml webchannel webp"
+REQUIRED_USE="?? ( gstreamer gstreamer010 multimedia )"
+
+RDEPEND="
+       dev-db/sqlite:3
+       dev-libs/icu:=
+       >=dev-libs/leveldb-1.18-r1
+       dev-libs/libxml2:2
+       dev-libs/libxslt
+       ~dev-qt/qtcore-${PV}[icu]
+       ~dev-qt/qtgui-${PV}
+       ~dev-qt/qtnetwork-${PV}
+       ~dev-qt/qtsql-${PV}
+       ~dev-qt/qtwidgets-${PV}
+       media-libs/fontconfig:1.0
+       media-libs/libpng:0=
+       >=sys-libs/zlib-1.2.5
+       virtual/jpeg:0
+       virtual/opengl
+       x11-libs/libX11
+       x11-libs/libXcomposite
+       x11-libs/libXrender
+       geolocation? ( ~dev-qt/qtpositioning-${PV} )
+       gstreamer? (
+               dev-libs/glib:2
+               media-libs/gstreamer:1.0
+               media-libs/gst-plugins-base:1.0
+       )
+       gstreamer010? (
+               dev-libs/glib:2
+               media-libs/gstreamer:0.10
+               media-libs/gst-plugins-base:0.10
+       )
+       multimedia? ( ~dev-qt/qtmultimedia-${PV}[widgets] )
+       opengl? ( ~dev-qt/qtopengl-${PV} )
+       orientation? ( ~dev-qt/qtsensors-${PV} )
+       printsupport? ( ~dev-qt/qtprintsupport-${PV} )
+       qml? ( ~dev-qt/qtdeclarative-${PV} )
+       webchannel? ( ~dev-qt/qtwebchannel-${PV} )
+       webp? ( media-libs/libwebp:0= )
+"
+DEPEND="${RDEPEND}
+       ${PYTHON_DEPS}
+       dev-lang/ruby
+       dev-util/gperf
+       sys-devel/bison
+       sys-devel/flex
+       virtual/rubygems
+"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-5.4.2-system-leveldb.patch"
+)
+
+src_prepare() {
+       # ensure bundled library cannot be used
+       rm -r Source/ThirdParty/leveldb || die
+
+       # bug 466216
+       sed -i -e '/CONFIG +=/s/rpath//' \
+               Source/WebKit/qt/declarative/{experimental/experimental,public}.pri \
+               Tools/qmake/mkspecs/features/{force_static_libs_as_shared,unix/default_post}.prf \
+               || die
+
+       qt_use_disable_mod geolocation positioning Tools/qmake/mkspecs/features/features.prf
+       qt_use_disable_mod multimedia multimediawidgets Tools/qmake/mkspecs/features/features.prf
+       qt_use_disable_mod orientation sensors Tools/qmake/mkspecs/features/features.prf
+       qt_use_disable_mod printsupport printsupport Tools/qmake/mkspecs/features/features.prf
+       qt_use_disable_mod qml quick Tools/qmake/mkspecs/features/features.prf
+       qt_use_disable_mod webchannel webchannel \
+               Source/WebKit2/Target.pri \
+               Source/WebKit2/WebKit2.pri
+
+       if use gstreamer010; then
+               PATCHES+=("${FILESDIR}/${PN}-5.3.2-use-gstreamer010.patch")
+       elif ! use gstreamer; then
+               PATCHES+=("${FILESDIR}/${PN}-5.2.1-disable-gstreamer.patch")
+       fi
+
+       # bug 562396
+       use jit || PATCHES+=("${FILESDIR}/${PN}-5.5.1-disable-jit.patch")
+
+       use opengl || sed -i -e '/contains(QT_CONFIG, opengl): WEBKIT_CONFIG += use_3d_graphics/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+       use webp || sed -i -e '/config_libwebp: WEBKIT_CONFIG += use_webp/d' \
+               Tools/qmake/mkspecs/features/features.prf || die
+
+       # bug 458222
+       sed -i -e '/SUBDIRS += examples/d' Source/QtWebKit.pro || die
+
+       qt5-build_src_prepare
+}
index 22385cb26eed6a375165704df6b201a7051d9e53..5cd6fb806dd2a7fca6f70a1371f0f0f395114540 100644 (file)
@@ -1 +1,2 @@
 DIST qtwebsockets-opensource-src-5.5.1.tar.xz 170440 SHA256 cf4e834a867b90337188be504ef20184c52666370f721e704952988f8cb12deb SHA512 1172269ed99eb0ef73935bb7adfb353cf7ea17240d1370cefbdb648f84151d79d8e3738258444eef15356ef733beae4912507835edbb34028d0960406dc6257f WHIRLPOOL 85bd75d47d9a274c6c8b0d1aca2e3247ed2495be12cb49cad0fc3f6aac2fa57234e9956d4860b762015f5bb69cd66625ce252d09ed360be90eaf3fb094e40622
+DIST qtwebsockets-opensource-src-5.6.0.tar.xz 170468 SHA256 268ab869fe3d0d22abd9668851155db79aff2f386bc448051b6ef477841d719f SHA512 f164d46db8f65b17b34bb37a30e59258dcda002f525dc4f2b3fe6f2c5a92367163f47fe91359c912f16541e6c0a8eb1dd084f12d9a12137e4f14b52a919e8839 WHIRLPOOL 7634b61ec30a447105bcf4ad39d72f71a7137b0beeb3f1462ede0efa684c300feddea1f0a8c4c9e138132fd1e7f4e352a8737e2919812f2bbc96c8d09fc584f6
index 25e91b245b4a85f642bf2126f9a83efea5d5960c..aab5a43df37f42d9e1c553302a837df7d3060eea 100644 (file)
@@ -12,4 +12,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.6.0.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..75687e8
--- /dev/null
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+fi
+
+IUSE="qml"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtnetwork-${PV}
+       qml? ( ~dev-qt/qtdeclarative-${PV} )
+
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+       qt_use_disable_mod qml quick src/src.pro
+
+       qt5-build_src_prepare
+}
index f430aad90600e15cba5e28111de0b9e8183cd527..16be348abeeec6454f25e4b9377fd30000041b75 100644 (file)
@@ -1 +1,2 @@
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index 9672aa46857a7a64a7c0b228e2a012f17b864f34..90521a255b7f9ea2b743319ce14e51b9c93a9c66 100644 (file)
@@ -14,4 +14,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtwidgets/qtwidgets-5.6.0.ebuild b/dev-qt/qtwidgets/qtwidgets-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..f41ac1c
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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"
+fi
+
+# keep IUSE defaults in sync with qtgui
+IUSE="gles2 gtkstyle +png +xcb"
+
+DEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[gles2=,gtkstyle=,png=,xcb?]
+"
+RDEPEND="${DEPEND}"
+
+QT5_TARGET_SUBDIRS=(
+       src/tools/uic
+       src/widgets
+)
+
+QT5_GENTOO_CONFIG=(
+       !:no-widgets:
+)
+
+src_configure() {
+       local myconf=(
+               $(qt_use gtkstyle)
+               -opengl $(usex gles2 es2 desktop)
+               $(qt_use png libpng system)
+               $(qt_use xcb xcb system)
+               $(qt_use xcb xkbcommon system)
+               $(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
+       )
+       qt5-build_src_configure
+}
index a4b3e57ff7409ba84d454f58862935686f7e887e..ad84ec29c870c5ec033943f755a5c549ced2788e 100644 (file)
@@ -1 +1,2 @@
 DIST qtx11extras-opensource-src-5.5.1.tar.xz 33416 SHA256 6387a01d972b62e1ad39e5a25e07d0492200f62fc87cf4366122085aeeebeb65 SHA512 5c89324cc0335c97d8028894d3a190cabfde3a132403a9983a10f32d557d146de65cd534b9cf1a7fe85251e5f0f91e009072f8f02d9b03f58318543993cf7a14 WHIRLPOOL 3ee46bd3af9d3dfbeba8f0b2491cb94680f762099e5934c1b2bc6492dbf7dfaf7b4c70b3d98f45ebb30be1ab54055a1732b338a88bef3a8a1f882937a26976e0
+DIST qtx11extras-opensource-src-5.6.0.tar.xz 33572 SHA256 47ed768d02bc09edfa20332bc58c4188b9529235cdb616802ef775d6e7613425 SHA512 9d3ddbc16c97c9a22fb1febe5d450083050f69ae0401881a90aaf70df503fe62859105e757f35a3d64250b008cc5227568dcc3cb245b50a4586f7d15c5598f87 WHIRLPOOL 7ee18d54b5ce5c29cd983424b044be4863bca874696d2d81946ec91c9be9e39ef40cd0ba049c38383e5109ae401fc47109200dd3b61f5bbe18d2e89e8e3dda0d
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtx11extras/qtx11extras-5.6.0.ebuild b/dev-qt/qtx11extras/qtx11extras-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..3195a74
--- /dev/null
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+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 ~ppc64 ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+       ~dev-qt/qtgui-${PV}[xcb]
+"
+DEPEND="${RDEPEND}
+       test? ( ~dev-qt/qtwidgets-${PV} )
+"
index f430aad90600e15cba5e28111de0b9e8183cd527..16be348abeeec6454f25e4b9377fd30000041b75 100644 (file)
@@ -1 +1,2 @@
 DIST qtbase-opensource-src-5.5.1.tar.xz 46389212 SHA256 dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916 SHA512 4d31de136870025dfb7544f255798884af1ad4f3060b0c00a0467c98af1f7de368eb298d4c52ba6d1ad27e36060b30c0314ce7ba0744b15642420ec89587a575 WHIRLPOOL 8975a54a720105d1b12b4f50072b98157f6a91020ecd7bad12ab4a92b7ac4663713a82e87f033cc6ad49602a5f9468c6d3ee23120be6c15d63e55ea0b5a343c4
+DIST qtbase-opensource-src-5.6.0.tar.xz 46757096 SHA256 6efa8a5c559e92b2e526d48034e858023d5fd3c39115ac1bfd3bb65834dbd67a SHA512 5b2a5842346475be0944fc44bc09ff5b5d5da167246310de132f034e17ebbcbbf103b6f085dbf8b566389694bd095227aa1ed569b93e0f9a8f02da51d8fe076e WHIRLPOOL 2f6817a0fbf5ad7f3457e778a33bcf38791ea6e0df68e7de4b0fc3ea8e84b35bc6c5bba2d574105dbaba8edbc8c2d954b13e4cf1784991544f7f77c8d6d68590
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtxml/qtxml-5.6.0.ebuild b/dev-qt/qtxml/qtxml-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..7a281cb
--- /dev/null
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+QT5_MODULE="qtbase"
+inherit qt5-build
+
+DESCRIPTION="SAX and DOM implementation library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+       KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+fi
+
+IUSE=""
+
+RDEPEND="
+       ~dev-qt/qtcore-${PV}
+"
+DEPEND="${RDEPEND}
+       test? ( ~dev-qt/qtnetwork-${PV} )
+"
+
+QT5_TARGET_SUBDIRS=(
+       src/xml
+)
index cc69ab3b8df5a1e78a6aea772c8bd384be08a8e3..73c3e19a0b0a8e00e16d7cd51164c89a40920677 100644 (file)
@@ -1,3 +1,4 @@
 DIST qt-everywhere-opensource-src-4.8.6.tar.gz 241623667 SHA256 8b14dd91b52862e09b8e6a963507b74bc2580787d171feda197badfa7034032c SHA512 c2d07c3cf9d687cb9b93e337c89df3f0055bd02bc8aa5ecd55d3ffb238b31a4308aeabc3c51a4f94ac76a1b00796f047513d02e427ed93ae8dd99f836fff7692 WHIRLPOOL 473566814a77237dbdd37a47980c1085f6cf39599c4d6b0120959fe80dadf65c4eaafd5f528dd86cea8815562faa204bedfe3b766c2ca4f2d2c99efc21dbca84
 DIST qt-everywhere-opensource-src-4.8.7.tar.gz 241075567 SHA256 e2882295097e47fe089f8ac741a95fef47e0a73a3f3cdf21b56990638f626ea0 SHA512 f9f81a2e7205e1fd05c8d923dc73244f29aa33f951fa6b7c5c8193449328b37084796b9b71ad0c317e4e6fd00017c10ea5d67b1b2032551cde00548522218125 WHIRLPOOL ad8f01172f5bdb3a3a69fe7b03862c4c411bc8d95211053ad66ed1d60a3c0577d073d1075a1e0a80b25d9b2721addda55a2967e6ccf5e194cec8d08770ac5fc2
 DIST qtxmlpatterns-opensource-src-5.5.1.tar.xz 1323560 SHA256 b537eb0252988e3805a32a16c65038973371d647baf246fdf703bde725d0e8ec SHA512 2d225f686e0f081f7833b3a79ca8cff85d02e49f57be59ba9daff028965d9fc8e2b0389778d7415578b540f056c86e5b9127c7f93c6af1d1828a4fe73d9bfa10 WHIRLPOOL 8f21f73bdeac9789b73e93e587b1c925d7861af7c56c4157807ae4a54a486aaaa5788c8d405c5e6d9bc56e8dbd67eebcce783397af81690cca24e15bbe597560
+DIST qtxmlpatterns-opensource-src-5.6.0.tar.xz 1324264 SHA256 baed1b3bd3f010b8c4a96b4ca7a595b665d43d2e5758b55a364dbc9f2ac819d4 SHA512 d5eebc9db75dbb9242a42d33c02505097389e6d5e74658b547c6d079300ecaea10dfb63aa1e82f148c0cdda9d19f60e5e62017939468576b716b0d85f17080af WHIRLPOOL 35b95eb88dd5c859d224965cc03f9bf07feeb2ab4742d205fc7b5d273ebf09b74e7d568f2b6d0676399e942386cdb24afd4a3ab1e8a52f083498f51af3b22bf6
index e8fe3ba172688615ca39a72fca6ae2332eb8af50..08d85fc4c2581686306c09a469957ea11be87845 100644 (file)
@@ -9,4 +9,9 @@
                <bugs-to>https://bugreports.qt.io/</bugs-to>
                <doc>http://doc.qt.io/</doc>
        </upstream>
+       <slots>
+               <subslots>
+                       Must only be used by packages that are known to use private parts of the Qt API.
+               </subslots>
+       </slots>
 </pkgmetadata>
diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.6.0.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.6.0.ebuild
new file mode 100644 (file)
index 0000000..c5c4700
--- /dev/null
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit qt5-build
+
+DESCRIPTION="XPath, XQuery, and XSLT support 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}
+       ~dev-qt/qtnetwork-${PV}
+"
+RDEPEND="${DEPEND}"