diff options
107 files changed, 2216 insertions, 0 deletions
diff --git a/dev-qt/assistant/Manifest b/dev-qt/assistant/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/assistant/Manifest +++ b/dev-qt/assistant/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/assistant/assistant-5.15.0_rc2.ebuild b/dev-qt/assistant/assistant-5.15.0_rc2.ebuild new file mode 100644 index 00000000..7f0b3ec1 --- /dev/null +++ b/dev-qt/assistant/assistant-5.15.0_rc2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit desktop qt5-build xdg-utils + +DESCRIPTION="Tool for viewing on-line documentation in Qt help file format" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" +fi + +IUSE="webkit" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV} + ~dev-qt/qthelp-${PV} + ~dev-qt/qtnetwork-${PV} + ~dev-qt/qtprintsupport-${PV} + ~dev-qt/qtsql-${PV}[sqlite] + ~dev-qt/qtwidgets-${PV} + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 ) +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/assistant/assistant +) + +src_prepare() { + qt_use_disable_mod webkit webkitwidgets \ + src/assistant/assistant/assistant.pro + + qt5-build_src_prepare +} + +src_install() { + qt5-build_src_install + + doicon -s 32 src/assistant/assistant/images/assistant.png + newicon -s 128 src/assistant/assistant/images/assistant-128.png assistant.png + make_desktop_entry "${QT5_BINDIR}"/assistant 'Qt 5 Assistant' assistant 'Qt;Development;Documentation' +} + +pkg_postinst() { + qt5-build_pkg_postinst + xdg_icon_cache_update +} + +pkg_postrm() { + qt5-build_pkg_postrm + xdg_icon_cache_update +} diff --git a/dev-qt/designer/Manifest b/dev-qt/designer/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/designer/Manifest +++ b/dev-qt/designer/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/designer/designer-5.15.0_rc2.ebuild b/dev-qt/designer/designer-5.15.0_rc2.ebuild new file mode 100644 index 00000000..bd0d9546 --- /dev/null +++ b/dev-qt/designer/designer-5.15.0_rc2.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit desktop qt5-build xdg-utils + +DESCRIPTION="WYSIWYG tool for designing and building graphical user interfaces with QtWidgets" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +fi + +IUSE="declarative webkit" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV}:5= + ~dev-qt/qtnetwork-${PV} + ~dev-qt/qtprintsupport-${PV} + ~dev-qt/qtwidgets-${PV} + ~dev-qt/qtxml-${PV} + declarative? ( ~dev-qt/qtdeclarative-${PV}[widgets] ) + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod declarative quickwidgets \ + src/designer/src/plugins/plugins.pro + + qt_use_disable_mod webkit webkitwidgets \ + src/designer/src/plugins/plugins.pro + + qt5-build_src_prepare +} + +src_install() { + qt5-build_src_install + + doicon -s 128 src/designer/src/designer/images/designer.png + make_desktop_entry "${QT5_BINDIR}"/designer 'Qt 5 Designer' designer 'Qt;Development;GUIDesigner' +} + +pkg_postinst() { + qt5-build_pkg_postinst + xdg_icon_cache_update +} + +pkg_postrm() { + qt5-build_pkg_postrm + xdg_icon_cache_update +} diff --git a/dev-qt/linguist-tools/Manifest b/dev-qt/linguist-tools/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/linguist-tools/Manifest +++ b/dev-qt/linguist-tools/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/linguist-tools/linguist-tools-5.15.0_rc2.ebuild b/dev-qt/linguist-tools/linguist-tools-5.15.0_rc2.ebuild new file mode 100644 index 00000000..1f62623c --- /dev/null +++ b/dev-qt/linguist-tools/linguist-tools-5.15.0_rc2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit qt5-build + +DESCRIPTION="Tools for working with Qt translation data files" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="qml" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtxml-${PV} + qml? ( ~dev-qt/qtdeclarative-${PV} ) +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/linguist +) + +src_prepare() { + sed -i -e '/SUBDIRS += linguist/d' \ + src/linguist/linguist.pro || die + + qt_use_disable_mod qml qmldevtools-private \ + src/linguist/lupdate/lupdate.pro + + qt5-build_src_prepare +} + +src_configure() { + # Most of qttools require files that are only generated when qmake is + # run in the root directory. + # Related bugs: 633776, 676948, and 716514. + mkdir -p "${QT5_BUILD_DIR}" || die + qt5_qmake "${QT_BUILD_DIR}" + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die + qt5-build_src_configure +} diff --git a/dev-qt/linguist/Manifest b/dev-qt/linguist/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/linguist/Manifest +++ b/dev-qt/linguist/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/linguist/linguist-5.15.0_rc2.ebuild b/dev-qt/linguist/linguist-5.15.0_rc2.ebuild new file mode 100644 index 00000000..4aa1294c --- /dev/null +++ b/dev-qt/linguist/linguist-5.15.0_rc2.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit desktop qt5-build xdg-utils + +DESCRIPTION="Graphical tool for translating Qt applications" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/designer-${PV} + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV}:5= + ~dev-qt/qtprintsupport-${PV} + ~dev-qt/qtwidgets-${PV} + ~dev-qt/qtxml-${PV} +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/linguist/linguist +) + +src_install() { + qt5-build_src_install + + local size + for size in 16 32 48 64 128; do + newicon -s ${size} src/linguist/linguist/images/icons/linguist-${size}-32.png linguist.png + done + make_desktop_entry "${QT5_BINDIR}"/linguist 'Qt 5 Linguist' linguist 'Qt;Development;Translation' +} + +pkg_postinst() { + qt5-build_pkg_postinst + xdg_icon_cache_update +} + +pkg_postrm() { + qt5-build_pkg_postrm + xdg_icon_cache_update +} diff --git a/dev-qt/pixeltool/Manifest b/dev-qt/pixeltool/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/pixeltool/Manifest +++ b/dev-qt/pixeltool/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/pixeltool/pixeltool-5.15.0_rc2.ebuild b/dev-qt/pixeltool/pixeltool-5.15.0_rc2.ebuild new file mode 100644 index 00000000..e3a011cf --- /dev/null +++ b/dev-qt/pixeltool/pixeltool-5.15.0_rc2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit qt5-build + +DESCRIPTION="Qt screen magnifier" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV}:5= + ~dev-qt/qtwidgets-${PV} +" +RDEPEND="${DEPEND}" diff --git a/dev-qt/qdbus/Manifest b/dev-qt/qdbus/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/qdbus/Manifest +++ b/dev-qt/qdbus/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/qdbus/qdbus-5.15.0_rc2.ebuild b/dev-qt/qdbus/qdbus-5.15.0_rc2.ebuild new file mode 100644 index 00000000..f9addd8e --- /dev/null +++ b/dev-qt/qdbus/qdbus-5.15.0_rc2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit qt5-build + +DESCRIPTION="Interface to Qt applications communicating over D-Bus" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdbus-${PV} + ~dev-qt/qtxml-${PV} +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/qdbus/qdbus +) diff --git a/dev-qt/qdbusviewer/Manifest b/dev-qt/qdbusviewer/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/qdbusviewer/Manifest +++ b/dev-qt/qdbusviewer/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc2.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc2.ebuild new file mode 100644 index 00000000..8ac73f89 --- /dev/null +++ b/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit desktop qt5-build xdg-utils + +DESCRIPTION="Graphical tool that lets you introspect D-Bus objects and messages" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdbus-${PV} + ~dev-qt/qtgui-${PV} + ~dev-qt/qtwidgets-${PV} + ~dev-qt/qtxml-${PV} +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/qdbus/qdbusviewer +) + +src_install() { + qt5-build_src_install + + doicon -s 32 src/qdbus/qdbusviewer/images/qdbusviewer.png + newicon -s 128 src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer.png + make_desktop_entry "${QT5_BINDIR}"/qdbusviewer 'Qt 5 QDBusViewer' qdbusviewer 'Qt;Development' +} + +pkg_postinst() { + qt5-build_pkg_postinst + xdg_icon_cache_update +} + +pkg_postrm() { + qt5-build_pkg_postrm + xdg_icon_cache_update +} diff --git a/dev-qt/qdoc/Manifest b/dev-qt/qdoc/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/qdoc/Manifest +++ b/dev-qt/qdoc/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/qdoc/qdoc-5.15.0_rc2.ebuild b/dev-qt/qdoc/qdoc-5.15.0_rc2.ebuild new file mode 100644 index 00000000..9052d517 --- /dev/null +++ b/dev-qt/qdoc/qdoc-5.15.0_rc2.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit qt5-build + +DESCRIPTION="Qt documentation generator" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +IUSE="qml" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + sys-devel/clang:= + qml? ( ~dev-qt/qtdeclarative-${PV} ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod qml qmldevtools-private \ + src/qdoc/qdoc.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest index 3800812b..a8934bde 100644 --- a/dev-qt/qt3d/Manifest +++ b/dev-qt/qt3d/Manifest @@ -1 +1,2 @@ DIST qt3d-everywhere-src-5.15.0-rc.tar.xz 81916584 BLAKE2B 0e968cbf7935745af8113cff095b1551c205b7a4f49f4432ab6a56792c48295eaf19f7c3df81b829b7997d2a71b947e1db1e852ebd362f4b66a708bceb9f2782 SHA512 01a6a7e98dca4ae30eee6cf1017f064762b325297faa99ed0d4cd2110a0fb7d5564080702533fcdfedfad4f2773ba6943411d9f8846863e4de59bf1d9f0bc8e7 +DIST qt3d-everywhere-src-5.15.0-rc2.tar.xz 81909352 BLAKE2B 41b4132873d55cd7b28ef271dcfbe5aa137d2f64c703d13e5953f35339f0d5c07db9b5af734bfaa7ee7d0d7996f0df95f4da05465b2af47298686c0801704261 SHA512 0cbb482d6770690796e7d6ab77d44fd9cf5a4390010e3272cf8db2db23ee040e56acb4ac5bae1da010fccb8bc369cd9bcb23c200a15da13e4c1dbc22cb25203c diff --git a/dev-qt/qt3d/qt3d-5.15.0_rc2.ebuild b/dev-qt/qt3d/qt3d-5.15.0_rc2.ebuild new file mode 100644 index 00000000..a9a8e5f2 --- /dev/null +++ b/dev-qt/qt3d/qt3d-5.15.0_rc2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="3D rendering module for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +# TODO: tools +IUSE="gamepad gles2-only qml" + +DEPEND=" + ~dev-qt/qtconcurrent-${PV} + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV} + ~dev-qt/qtnetwork-${PV} + >=media-libs/assimp-4.0.0 + gamepad? ( ~dev-qt/qtgamepad-${PV} ) + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2-only=] ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + rm -r src/3rdparty/assimp/{code,contrib,include} || die + + qt_use_disable_mod gamepad gamepad src/input/frontend/frontend.pri + qt_use_disable_mod qml quick src/src.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtbluetooth/Manifest b/dev-qt/qtbluetooth/Manifest index aaf8468e..66ac5dd3 100644 --- a/dev-qt/qtbluetooth/Manifest +++ b/dev-qt/qtbluetooth/Manifest @@ -1 +1,2 @@ DIST qtconnectivity-everywhere-src-5.15.0-rc.tar.xz 2803864 BLAKE2B 7b0b51911aea0b88607928e7370681b39777f8dc49eac3f7184dfe0f5d4c7c897d096612f282b039e9cb7c71b6ba81c99510dae4955a6f7baea99ea57ea46533 SHA512 13d9e9ce62910792f75fed75e220c437c64ea254fda9f4feaac1238f96cb3e79ff466824f3cd50d6941865167aa7302dc592f73615fb28768f2c20dbf14e7ad6 +DIST qtconnectivity-everywhere-src-5.15.0-rc2.tar.xz 2804076 BLAKE2B 824d8f6247c359e5294af98f63e444ebc90c6985505a78ed8b92ba4c33d9ba525c749bb249d372a327d58a04fb47e2d2f9b45f40daf7f5155a387c4f4e631245 SHA512 f046d36fa27daa0b9d7074bfef46a5a6497f5c6ef5f9aac0e64a137e6e3d8f2aae6f8ed93729dae4b4184aa0a31681a249b86631fa0a8a2edad07588bb3da110 diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc2.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc2.ebuild new file mode 100644 index 00000000..7ded615e --- /dev/null +++ b/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtconnectivity" +inherit qt5-build + +DESCRIPTION="Bluetooth support library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +IUSE="qml" + +RDEPEND=" + ~dev-qt/qtconcurrent-${PV} + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdbus-${PV} + >=net-wireless/bluez-5:= + qml? ( ~dev-qt/qtdeclarative-${PV} ) +" +DEPEND="${RDEPEND} + ~dev-qt/qtnetwork-${PV} +" + +src_prepare() { + sed -i -e 's/nfc//' src/src.pro || die + + qt_use_disable_mod qml quick src/src.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest index 30a60882..cb248693 100644 --- a/dev-qt/qtcharts/Manifest +++ b/dev-qt/qtcharts/Manifest @@ -1 +1,2 @@ DIST qtcharts-everywhere-src-5.15.0-rc.tar.xz 4250644 BLAKE2B c88e3d654d8a0f0cca97cd5fb154c7403e951e0cdddd28b921a928eef5adfa23d0a8c8222da1417b2b9e70bcbee3f28f3d8976ac34f734ff7fbef98a4ba93d21 SHA512 d89bdfeb381f4987ac442586c37e3574d58e021cddd44e7b2565250fb9efbc4fbb9832ef967824e5d180a5f5fe29b0749010a21a0bcbbfcaa6e13181fc0e7964 +DIST qtcharts-everywhere-src-5.15.0-rc2.tar.xz 4250844 BLAKE2B ef40a69d77a6ee125b7ae10674a37bb945536b0f6566bf9cd366400616ce1ab3d9ed3c31acae45ba05ecb95064c7543b978d0c922d168689fe62813764965ac3 SHA512 ed06c6bcd31be362f465bafb596d64198e53f3ab50b4fc43776bb82c5d18097b67430c8eae3183af71866de99de082218e7d8aa7a5ec54530ab2376d8f764506 diff --git a/dev-qt/qtcharts/qtcharts-5.15.0_rc2.ebuild b/dev-qt/qtcharts/qtcharts-5.15.0_rc2.ebuild new file mode 100644 index 00000000..f21ce2b9 --- /dev/null +++ b/dev-qt/qtcharts/qtcharts-5.15.0_rc2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Chart component library for the Qt5 framework" +LICENSE="GPL-3" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +IUSE="qml" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV} + ~dev-qt/qtwidgets-${PV} + qml? ( ~dev-qt/qtdeclarative-${PV} ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod qml quick \ + src/src.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtconcurrent/Manifest b/dev-qt/qtconcurrent/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtconcurrent/Manifest +++ b/dev-qt/qtconcurrent/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc2.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc2.ebuild new file mode 100644 index 00000000..c484cbcb --- /dev/null +++ b/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc2.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Multi-threading concurrence support library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/concurrent +) diff --git a/dev-qt/qtcore/Manifest b/dev-qt/qtcore/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtcore/Manifest +++ b/dev-qt/qtcore/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtcore/qtcore-5.15.0_rc2.ebuild b/dev-qt/qtcore/qtcore-5.15.0_rc2.ebuild new file mode 100644 index 00000000..449fddfc --- /dev/null +++ b/dev-qt/qtcore/qtcore-5.15.0_rc2.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +QT5_MODULE="qtbase" +inherit linux-info qt5-build + +DESCRIPTION="Cross-platform application development framework" +SLOT=5/$(ver_cut 1-3) + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="icu old-kernel systemd" + +DEPEND=" + dev-libs/double-conversion:= + dev-libs/glib:2 + dev-libs/libpcre2[pcre16,unicode] + sys-libs/zlib:= + icu? ( dev-libs/icu:= ) + !icu? ( virtual/libiconv ) + systemd? ( sys-apps/systemd:= ) +" +RDEPEND="${DEPEND} + !<dev-qt/qtcore-4.8.7-r4:4 +" + +QT5_TARGET_SUBDIRS=( + src/tools/bootstrap + src/tools/moc + src/tools/rcc + src/corelib + src/tools/qlalr + doc +) + +QT5_GENTOO_PRIVATE_CONFIG=( + !:network + !:sql + !:testlib + !:xml +) + +PATCHES=( "${FILESDIR}/${PN}-5.14.1-cmake-macro-backward-compat.patch" ) # bug 703306 + +pkg_pretend() { + use kernel_linux || return + get_running_version + if kernel_is -lt 4 11 && ! use old-kernel; then + ewarn "The running kernel is older than 4.11. USE=old-kernel is needed for" + ewarn "dev-qt/qtcore to function on this kernel properly. Bugs #669994, #672856" + fi +} + +src_prepare() { + # don't add -O3 to CXXFLAGS, bug 549140 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/corelib/corelib.pro || die + + # fix missing qt_version_tag symbol w/ LTO, bug 674382 + sed -i -e 's/^gcc:ltcg/gcc/' src/corelib/global/global.pri || die + + qt5-build_src_prepare +} + +src_configure() { + local myconf=( + $(qt_use icu) + $(qt_use !icu iconv) + $(qt_use systemd journald) + ) + use old-kernel && myconf+=( + -no-feature-renameat2 # needs Linux 3.16, bug 669994 + -no-feature-getentropy # needs Linux 3.17, bug 669994 + -no-feature-statx # needs Linux 4.11, bug 672856 + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + + local flags=( + DBUS FREETYPE IMAGEFORMAT_JPEG IMAGEFORMAT_PNG + OPENGL OPENSSL SSL WIDGETS + ) + + for flag in ${flags[@]}; do + cat >> "${D}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die + + #if defined(QT_NO_${flag}) && defined(QT_${flag}) + # undef QT_NO_${flag} + #elif !defined(QT_NO_${flag}) && !defined(QT_${flag}) + # define QT_NO_${flag} + #endif + _EOF_ + done +} diff --git a/dev-qt/qtdatavis3d/Manifest b/dev-qt/qtdatavis3d/Manifest index 4ea38b72..6138e728 100644 --- a/dev-qt/qtdatavis3d/Manifest +++ b/dev-qt/qtdatavis3d/Manifest @@ -1 +1,2 @@ DIST qtdatavis3d-everywhere-src-5.15.0-rc.tar.xz 5190568 BLAKE2B a34fc850691c2beafd0decde15bb9ff62ff4237fe036cef288d4eb2ec9fa947367d1e1f27c52cb9e7cc4ab369214e7d6b053f01d1c792c452a2ffadd4a1f3013 SHA512 5327a5efae07e8d987dbf456b0aa4eac6c31d3be3ff5bc152247dbc7c6ac1646cb77660702891627021ab7d84fac147f4be3a53901d9faa6008eb3972249e6c3 +DIST qtdatavis3d-everywhere-src-5.15.0-rc2.tar.xz 5190604 BLAKE2B c215f7a2742cae0fe30e8dfcd68c96a565cb44f5bd5d2a4012d1f3bbb06285e63aaacfcc087f6a637349021217bbaa25b975df254acd4aae3785a6d3f8a576e4 SHA512 711f18490bfb385fc6da723969cd0986c9e10f15e37a66f375c9a6cfc587d901336c8acdf27edef903f765c68326337d90bf0806a86f4c974b6b61467de0a6e5 diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc2.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc2.ebuild new file mode 100644 index 00000000..8cee1109 --- /dev/null +++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="3D data visualization library for the Qt5 framework" +LICENSE="GPL-3" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +IUSE="gles2-only qml" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV}[gles2-only=] + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2-only=] ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + # eliminate bogus dependency on qtwidgets + sed -i -e '/requires.*widgets/d' qtdatavis3d.pro || die + + qt_use_disable_mod qml quick \ + src/src.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtdbus/Manifest b/dev-qt/qtdbus/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtdbus/Manifest +++ b/dev-qt/qtdbus/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtdbus/qtdbus-5.15.0_rc2.ebuild b/dev-qt/qtdbus/qtdbus-5.15.0_rc2.ebuild new file mode 100644 index 00000000..09836095 --- /dev/null +++ b/dev-qt/qtdbus/qtdbus-5.15.0_rc2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Qt5 module for inter-process communication over the D-Bus protocol" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + >=sys-apps/dbus-1.4.20 +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/dbus + src/tools/qdbusxml2cpp + src/tools/qdbuscpp2xml +) + +QT5_GENTOO_CONFIG=( + :dbus + :dbus-linked: +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :dbus + :dbus-linked +) + +src_configure() { + local myconf=( + -dbus-linked + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest index 25875ffb..27754311 100644 --- a/dev-qt/qtdeclarative/Manifest +++ b/dev-qt/qtdeclarative/Manifest @@ -1 +1,2 @@ DIST qtdeclarative-everywhere-src-5.15.0-rc.tar.xz 21493252 BLAKE2B a89e342e5d5eb5588cb5b3b39c791b47933c85bc0386b8d446bbefd81fc7d54ecdee3b95f504db997fe77ea5e475604640307520028375e3dc964b0b3b031726 SHA512 1a4f210ef56a300b464a4d713e45aecaed133de6a64376d62e397b5c0f0c1516d78865e03cab925d8c081053833c657cad8d170264b3b11e667a426091e5034c +DIST qtdeclarative-everywhere-src-5.15.0-rc2.tar.xz 21493748 BLAKE2B 2976e13261a9ef72460e7bfc7f61dd8db6bf9a21dac95487cce4d0b769105117a84050b13a92e662483d145f540fcb79eca6d42c29b31e099aa224a57874850a SHA512 f2c9c7cec8336c8cec3ef7782adf2100259c0576d35ff7108b9c3ceee457b5fdf90cf91b943e8663b71f121f9607ea6010261f83aecc3986628b6d04c4361bc5 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc2.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc2.ebuild new file mode 100644 index 00000000..5e3c49a6 --- /dev/null +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc2.ebuild @@ -0,0 +1,53 @@ +# Copyright 2009-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{6,7,8} ) +inherit python-any-r1 qt5-build + +DESCRIPTION="The QML and Quick modules for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="gles2-only +jit localstorage vulkan +widgets" + +BDEPEND="${PYTHON_DEPS}" +# qtgui[gles2-only=] is needed because of bug 504322 +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV}[gles2-only=,vulkan=] + ~dev-qt/qtnetwork-${PV} + ~dev-qt/qttest-${PV} + localstorage? ( ~dev-qt/qtsql-${PV} ) + widgets? ( ~dev-qt/qtwidgets-${PV}[gles2-only=] ) +" +RDEPEND="${DEPEND} + !<dev-qt/qtquickcontrols-5.7:5 +" + +src_prepare() { + use jit || PATCHES+=("${FILESDIR}/${PN}-5.4.2-disable-jit.patch") + + qt_use_disable_mod localstorage sql \ + src/imports/imports.pro + + qt_use_disable_mod widgets widgets \ + src/src.pro \ + src/qmltest/qmltest.pro \ + tests/auto/auto.pro \ + tools/tools.pro \ + tools/qmlscene/qmlscene.pro \ + tools/qml/qml.pro + + qt5-build_src_prepare +} + +src_configure() { + local myqmakeargs=( + -- + -qml-debug + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtdiag/Manifest b/dev-qt/qtdiag/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/qtdiag/Manifest +++ b/dev-qt/qtdiag/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/qtdiag/qtdiag-5.15.0_rc2.ebuild b/dev-qt/qtdiag/qtdiag-5.15.0_rc2.ebuild new file mode 100644 index 00000000..c6a3b3f5 --- /dev/null +++ b/dev-qt/qtdiag/qtdiag-5.15.0_rc2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit qt5-build + +DESCRIPTION="Tool for reporting diagnostic information about Qt and its environment" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86" +fi + +IUSE="+network +widgets" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV}:5= + network? ( ~dev-qt/qtnetwork-${PV}[ssl] ) + widgets? ( ~dev-qt/qtwidgets-${PV} ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod network network \ + src/qtdiag/qtdiag.pro + + qt_use_disable_mod widgets widgets \ + src/qtdiag/qtdiag.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtgamepad/Manifest b/dev-qt/qtgamepad/Manifest index 2c796417..4f9bc866 100644 --- a/dev-qt/qtgamepad/Manifest +++ b/dev-qt/qtgamepad/Manifest @@ -1 +1,2 @@ DIST qtgamepad-everywhere-src-5.15.0-rc.tar.xz 386796 BLAKE2B b75243df3629e59730bcfde30513ba0810d3da69fd5e948b7132fcf82b4cd15e9f77d3ecabc65fdaa2fa2e3f2ac2571f98fcecb89d66acfee80c87b9ce0da604 SHA512 31c11e17f85217efc9155571c0d6f60ffdd26385ab2affcd367b6c2b169457f8691aff51db121c8f16f74b999d1f7afd9c574dbba206cf3a6ad6f74e46ca4151 +DIST qtgamepad-everywhere-src-5.15.0-rc2.tar.xz 386808 BLAKE2B 6b235ce3705c95a312671356f578af47728fd6bd332b7a064583614cb00ab5543e0795d7df1b406c4d693509deb924d4db84b0907f5da25f245b8a397d1ecf22 SHA512 39c66abe835e0985858af5428381e7881b60952679c50db425dc9d994938c554bed0e5c8bee4ac3cc69c775ba4fe32fa716a9be7560960aac4c830914b367adb diff --git a/dev-qt/qtgamepad/qtgamepad-5.15.0_rc2.ebuild b/dev-qt/qtgamepad/qtgamepad-5.15.0_rc2.ebuild new file mode 100644 index 00000000..afe61525 --- /dev/null +++ b/dev-qt/qtgamepad/qtgamepad-5.15.0_rc2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Qt module to support gamepad hardware" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +IUSE="evdev qml sdl" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV}[evdev?] + evdev? ( virtual/libudev:= ) + qml? ( ~dev-qt/qtdeclarative-${PV} ) + sdl? ( media-libs/libsdl ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod qml quick \ + src/src.pro + + qt_use_disable_config evdev evdev \ + src/plugins/gamepads/gamepads.pro + + qt_use_disable_config sdl sdl2 \ + src/plugins/gamepads/gamepads.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtgraphicaleffects/Manifest b/dev-qt/qtgraphicaleffects/Manifest index 52f69570..321d4ffd 100644 --- a/dev-qt/qtgraphicaleffects/Manifest +++ b/dev-qt/qtgraphicaleffects/Manifest @@ -1 +1,2 @@ DIST qtgraphicaleffects-everywhere-src-5.15.0-rc.tar.xz 14040880 BLAKE2B 682af4203ac97096909b8352694f9d3855868557152e64ac19ddf79862dd48f42d99cf936839e8ada492f90fec880303d1c5ca4de438b7dba944597bd671796e SHA512 ec7f93566668cf7764fcc56eece2415a743d111bdc363419eca7bc776c63900d63b391b9d9531b82b4546edf75d44a2b1a07632b08291e117e235bd22ed47920 +DIST qtgraphicaleffects-everywhere-src-5.15.0-rc2.tar.xz 14040840 BLAKE2B 2e8ac9314f65aed81a8960d30befd195b2808c9244e13fe375262dd94c2d39af519a132cab499b091b90b5e8a8afb40dd10035f0ef0f5a3cd56885d8d3b0e201 SHA512 17318a34e40362514a770bb6564af648aa093ee59ac55a87cf3fb6413b4dc8c77d29056c61c82cb25a1003a2a2c4625b25319db9530bbacac7c9b0bf63361b11 diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc2.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc2.ebuild new file mode 100644 index 00000000..ec75dc76 --- /dev/null +++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +VIRTUALX_REQUIRED="test" +inherit qt5-build + +DESCRIPTION="Set of QML types for adding visual effects to user interfaces" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +fi + +IUSE="" + +RDEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} + ~dev-qt/qtgui-${PV} +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtgui/Manifest b/dev-qt/qtgui/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtgui/Manifest +++ b/dev-qt/qtgui/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtgui/qtgui-5.15.0_rc2.ebuild b/dev-qt/qtgui/qtgui-5.15.0_rc2.ebuild new file mode 100644 index 00000000..23bc34eb --- /dev/null +++ b/dev-qt/qtgui/qtgui-5.15.0_rc2.ebuild @@ -0,0 +1,184 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="The GUI module and platform plugins for the Qt5 framework" +SLOT=5/$(ver_cut 1-3) # bug 707658 + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +# TODO: linuxfb + +IUSE="accessibility dbus egl eglfs evdev +gif gles2-only ibus jpeg + +libinput +png tslib tuio +udev vnc vulkan wayland +X" +REQUIRED_USE=" + || ( eglfs X ) + accessibility? ( dbus X ) + eglfs? ( egl ) + ibus? ( dbus ) + libinput? ( udev ) + X? ( gles2-only? ( egl ) ) +" + +RDEPEND=" + dev-libs/glib:2 + ~dev-qt/qtcore-${PV}:5= + dev-util/gtk-update-icon-cache + media-libs/fontconfig + >=media-libs/freetype-2.6.1:2 + >=media-libs/harfbuzz-1.6.0:= + sys-libs/zlib:= + virtual/opengl + dbus? ( ~dev-qt/qtdbus-${PV} ) + egl? ( media-libs/mesa[egl] ) + eglfs? ( + media-libs/mesa[gbm] + x11-libs/libdrm + ) + evdev? ( sys-libs/mtdev ) + gles2-only? ( media-libs/mesa[gles2] ) + jpeg? ( virtual/jpeg:0 ) + libinput? ( + dev-libs/libinput:= + >=x11-libs/libxkbcommon-0.5.0 + ) + png? ( media-libs/libpng:0= ) + tslib? ( >=x11-libs/tslib-1.21 ) + tuio? ( ~dev-qt/qtnetwork-${PV} ) + udev? ( virtual/libudev:= ) + vnc? ( ~dev-qt/qtnetwork-${PV} ) + vulkan? ( dev-util/vulkan-headers ) + X? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + >=x11-libs/libxcb-1.12:=[xkb] + >=x11-libs/libxkbcommon-0.5.0[X] + x11-libs/xcb-util-image + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm + ) +" +DEPEND="${RDEPEND} + evdev? ( sys-kernel/linux-headers ) + udev? ( sys-kernel/linux-headers ) +" +PDEPEND=" + ibus? ( app-i18n/ibus ) + wayland? ( ~dev-qt/qtwayland-${PV} ) +" + +QT5_TARGET_SUBDIRS=( + src/tools/qvkgen + src/gui + src/openglextensions + src/platformheaders + src/platformsupport + src/plugins/generic + src/plugins/imageformats + src/plugins/platforms + src/plugins/platforminputcontexts +) + +QT5_GENTOO_CONFIG=( + accessibility:accessibility-atspi-bridge + egl:egl: + eglfs:eglfs: + eglfs:eglfs_egldevice: + eglfs:eglfs_gbm: + evdev:evdev: + evdev:mtdev: + :fontconfig: + :system-freetype:FREETYPE + !:no-freetype: + !gif:no-gif: + gles2-only::OPENGL_ES + gles2-only:opengles2:OPENGL_ES_2 + !:no-gui: + :system-harfbuzz: + !:no-harfbuzz: + jpeg:system-jpeg:IMAGEFORMAT_JPEG + !jpeg:no-jpeg: + libinput + libinput:xkbcommon: + :opengl + png:png: + png:system-png:IMAGEFORMAT_PNG + !png:no-png: + tslib:tslib: + udev:libudev: + vulkan:vulkan: + X:xcb: + X:xcb-glx: + X:xcb-plugin: + X:xcb-render: + X:xcb-sm: + X:xcb-xlib: + X:xcb-xinput: +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :gui +) + +PATCHES=( + "${FILESDIR}/qt-5.12-gcc-avx2.patch" # bug 672946 + "${FILESDIR}/${PN}-5.14.1-cmake-macro-backward-compat.patch" # bug 703306 +) + +src_prepare() { + # don't add -O3 to CXXFLAGS, bug 549140 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die + + # egl_x11 is activated when both egl and X are enabled + use egl && QT5_GENTOO_CONFIG+=(X:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:) + + qt_use_disable_config dbus dbus \ + src/platformsupport/themes/genericunix/genericunix.pri + + qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro + + qt_use_disable_mod ibus dbus \ + src/plugins/platforminputcontexts/platforminputcontexts.pro + + use vnc || sed -i -e '/SUBDIRS += vnc/d' \ + src/plugins/platforms/platforms.pro || die + + qt5-build_src_prepare +} + +src_configure() { + local myconf=( + $(usex dbus -dbus-linked '') + $(qt_use egl) + $(qt_use eglfs) + $(usex eglfs '-gbm -kms' '') + $(qt_use evdev) + $(qt_use evdev mtdev) + -fontconfig + -system-freetype + $(usex gif '' -no-gif) + -gui + -system-harfbuzz + $(qt_use jpeg libjpeg system) + $(qt_use libinput) + -opengl $(usex gles2-only es2 desktop) + $(qt_use png libpng system) + $(qt_use tslib) + $(qt_use udev libudev) + $(qt_use vulkan) + $(qt_use X xcb) + $(usex X '-xcb-xlib' '') + ) + if use libinput || use X; then + myconf+=( -xkbcommon ) + fi + qt5-build_src_configure +} diff --git a/dev-qt/qthelp/Manifest b/dev-qt/qthelp/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/qthelp/Manifest +++ b/dev-qt/qthelp/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/qthelp/qthelp-5.15.0_rc2.ebuild b/dev-qt/qthelp/qthelp-5.15.0_rc2.ebuild new file mode 100644 index 00000000..1590efa1 --- /dev/null +++ b/dev-qt/qthelp/qthelp-5.15.0_rc2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit qt5-build + +DESCRIPTION="Qt5 module for integrating online documentation into applications" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV} + ~dev-qt/qtnetwork-${PV} + ~dev-qt/qtsql-${PV}[sqlite] + ~dev-qt/qtwidgets-${PV} +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/assistant/help + src/assistant/qcollectiongenerator + src/assistant/qhelpgenerator +) diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest index 51ddc457..31409813 100644 --- a/dev-qt/qtimageformats/Manifest +++ b/dev-qt/qtimageformats/Manifest @@ -1 +1,2 @@ DIST qtimageformats-everywhere-src-5.15.0-rc.tar.xz 1806088 BLAKE2B 7e00774ddce392fd90efc8a8086969b863e3a4fc93dd643037e26f2ad13e9c1847e0e142395788b009cc7e5a54b914584b5599359a5a86092fed820d1e1f0da1 SHA512 a614d85405f766ab0a08963b13f63873ee203dce1021446104889ec5a9e96a4f7972ecf10449dfc4a71c2132c85a85a554ba658894217e7f8e7cdb0b86836e38 +DIST qtimageformats-everywhere-src-5.15.0-rc2.tar.xz 1806980 BLAKE2B 0e9018b0e17b1719bf8d38b7c7ea9eb30f8c2926d12dc128f53bc36a14952780510041749d5964e349b2dbf7828abd866c783e307aa68fc809ef2ebd6d205c20 SHA512 bc80b0a0354c6f8bbd01ca3b7fe93094177b0617f5161706d3d2cdb8b57e5ef51a5d8eadd965fc3188566d7bf828534877f22274fa94214e902c448fdacb8050 diff --git a/dev-qt/qtimageformats/qtimageformats-5.15.0_rc2.ebuild b/dev-qt/qtimageformats/qtimageformats-5.15.0_rc2.ebuild new file mode 100644 index 00000000..64b53f69 --- /dev/null +++ b/dev-qt/qtimageformats/qtimageformats-5.15.0_rc2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Additional format plugins for the Qt image I/O system" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" +fi + +IUSE="mng" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV} + media-libs/libwebp:= + media-libs/tiff:0 + mng? ( media-libs/libmng:= ) +" +RDEPEND="${DEPEND}" + +src_configure() { + sed -e 's/qtConfig(jasper)/false:/' \ + -i src/plugins/imageformats/imageformats.pro || die + qt_use_disable_config mng mng src/plugins/imageformats/imageformats.pro + + qt5-build_src_configure +} diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest index f6c736fa..8580edf3 100644 --- a/dev-qt/qtlocation/Manifest +++ b/dev-qt/qtlocation/Manifest @@ -1 +1,2 @@ DIST qtlocation-everywhere-src-5.15.0-rc.tar.xz 6543892 BLAKE2B f40351296c2469c844fa1f465e62f93fee31ef3b368bf2de93f751330fd231b2d1ef10702e2b93b20a162d91211cce6ba4bc263b98026ba3d4a2008df07b4b0a SHA512 82a63396b25ce092e43584eeb112877c4b24aa4fd36606cfdef0ded87ff07ca1db5d9f8f184c8c4858d9252da1ffa9a63207b02f688c7cf9fbf4e359599d05a7 +DIST qtlocation-everywhere-src-5.15.0-rc2.tar.xz 6541848 BLAKE2B 109f533681a6fbd47515ddaceb0328129854959c1f72ee5caf2e191841b8ff3dc58caccaac28e2318a70c181f925c7a34f74c130fb04e5de6cda63901ea0a0ea SHA512 2645a293a0a1c3699efef6a5900d63a9c97e39bd213f179f354a44335736e685b2d7e4e0b63020cb132fb0ccac10b6803906bb5c31ae3764688b9048502b687b diff --git a/dev-qt/qtlocation/qtlocation-5.15.0_rc2.ebuild b/dev-qt/qtlocation/qtlocation-5.15.0_rc2.ebuild new file mode 100644 index 00000000..0772e510 --- /dev/null +++ b/dev-qt/qtlocation/qtlocation-5.15.0_rc2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Location (places, maps, navigation) library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +IUSE="" + +RDEPEND=" + dev-libs/icu:= + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} + ~dev-qt/qtgui-${PV} + ~dev-qt/qtnetwork-${PV} + ~dev-qt/qtpositioning-${PV}[qml] + ~dev-qt/qtsql-${PV} + sys-libs/zlib +" +DEPEND="${RDEPEND} + ~dev-qt/qtconcurrent-${PV} +" + +QT5_TARGET_SUBDIRS=( + src/3rdparty/clipper + src/3rdparty/poly2tri + src/3rdparty/clip2tri + src/3rdparty/mapbox-gl-native + src/location + src/imports/location + src/imports/locationlabs + src/plugins/geoservices +) + +src_configure() { + # src/plugins/geoservices requires files that are only generated when + # qmake is run in the root directory. Bug 633776. + mkdir -p "${QT5_BUILD_DIR}"/src/location || die + qt5_qmake "${QT5_BUILD_DIR}" + cp "${S}"/src/location/qtlocation-config.pri "${QT5_BUILD_DIR}"/src/location || die + qt5-build_src_configure +} diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest index e427cd83..1d806617 100644 --- a/dev-qt/qtmultimedia/Manifest +++ b/dev-qt/qtmultimedia/Manifest @@ -1 +1,2 @@ DIST qtmultimedia-everywhere-src-5.15.0-rc.tar.xz 3796544 BLAKE2B b201ddc760347e0eb66e9195b0b258b1c60e31768effa1a12e63bb7850aa73fec09ce122baf77a742feda94d428122e709a83b480a99d82e5091191592a9a4a4 SHA512 655304e59898bb371590dfd4116ac5ed753f0832c6120cac353f3da75a2e6f5f96b0d446be2c6f9863fad4dd54e52a24f367206cc8dfe6766719c3bb519cd8c0 +DIST qtmultimedia-everywhere-src-5.15.0-rc2.tar.xz 3799852 BLAKE2B f5b81afca2b54686017e749a306d3f3c54ad9accc0793d6b4ec6584a7cba107fbdeb54b24a4e7ffab5dc0eca2679f9203d8e94350f289f8c9a6c9b54f16d9475 SHA512 e87de26ab118f2989b1729e12cec56a30cafca928a6820a190376b9b885e19271d32dc2a0cb62d745008ceae105c56c90aa48fb895ae70ef0b05d1bff5873a87 diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc2.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc2.ebuild new file mode 100644 index 00000000..f8b9dfe3 --- /dev/null +++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc2.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="alsa gles2-only gstreamer openal pulseaudio qml widgets" + +RDEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV}[gles2-only=] + ~dev-qt/qtnetwork-${PV} + alsa? ( media-libs/alsa-lib ) + gstreamer? ( + dev-libs/glib:2 + media-libs/gstreamer:1.0 + media-libs/gst-plugins-bad:1.0 + media-libs/gst-plugins-base:1.0 + ) + pulseaudio? ( media-sound/pulseaudio[glib] ) + qml? ( + ~dev-qt/qtdeclarative-${PV} + gles2-only? ( ~dev-qt/qtgui-${PV}[egl] ) + openal? ( media-libs/openal ) + ) + widgets? ( + ~dev-qt/qtopengl-${PV} + ~dev-qt/qtwidgets-${PV}[gles2-only=] + ) +" +DEPEND="${RDEPEND} + gstreamer? ( x11-base/xorg-proto ) +" + +src_prepare() { + sed -i -e '/CONFIG\s*+=/ s/optimize_full//' \ + src/multimedia/multimedia.pro || die + + qt_use_disable_config openal openal \ + src/imports/imports.pro + + qt_use_disable_mod qml quick \ + src/src.pro \ + src/plugins/plugins.pro + + qt_use_disable_mod widgets widgets \ + src/src.pro \ + src/gsttools/gsttools.pro \ + src/plugins/gstreamer/common.pri + + qt5-build_src_prepare +} + +src_configure() { + local myqmakeargs=( + -- + $(qt_use alsa) + $(qt_use gstreamer) + $(qt_use pulseaudio) + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtnetwork/Manifest b/dev-qt/qtnetwork/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtnetwork/Manifest +++ b/dev-qt/qtnetwork/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtnetwork/qtnetwork-5.15.0_rc2.ebuild b/dev-qt/qtnetwork/qtnetwork-5.15.0_rc2.ebuild new file mode 100644 index 00000000..1e8c4106 --- /dev/null +++ b/dev-qt/qtnetwork/qtnetwork-5.15.0_rc2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Network abstraction library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="bindist connman gssapi libproxy networkmanager sctp +ssl" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + sys-libs/zlib:= + connman? ( ~dev-qt/qtdbus-${PV} ) + gssapi? ( virtual/krb5 ) + libproxy? ( net-libs/libproxy ) + networkmanager? ( ~dev-qt/qtdbus-${PV} ) + sctp? ( kernel_linux? ( net-misc/lksctp-tools ) ) + ssl? ( dev-libs/openssl:0=[bindist=] ) +" +RDEPEND="${DEPEND} + connman? ( net-misc/connman ) + networkmanager? ( net-misc/networkmanager ) +" + +QT5_TARGET_SUBDIRS=( + src/network + src/plugins/bearer/generic +) + +QT5_GENTOO_CONFIG=( + libproxy:libproxy: + ssl::SSL + ssl::OPENSSL + ssl:openssl-linked:LINKED_OPENSSL +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :network +) + +pkg_setup() { + use connman && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/connman) + use networkmanager && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/networkmanager) +} + +src_configure() { + local myconf=( + $(usex connman -dbus-linked '') + $(usex gssapi -feature-gssapi -no-feature-gssapi) + $(qt_use libproxy) + $(usex networkmanager -dbus-linked '') + $(qt_use sctp) + $(usex ssl -openssl-linked '') + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest index e8fdc95e..f9aa13d3 100644 --- a/dev-qt/qtnetworkauth/Manifest +++ b/dev-qt/qtnetworkauth/Manifest @@ -1 +1,2 @@ DIST qtnetworkauth-everywhere-src-5.15.0-rc.tar.xz 141304 BLAKE2B 1c73ceb6d5a16fd41768d1b4c7a870265ebf76188fb5092dea14bfe499bd6027d6963808627bdaa64aa238aa206c4e7f8cec0cc4933ca101d4df257b6b2ff240 SHA512 68bc444b2c4952953b041c7fd47ced47337f7dc05921eabbe4576e5ea6806cbd1e9ee22997e61edb36997d05d3b5422a4d563242460d6ae9e42b85424ea38ca0 +DIST qtnetworkauth-everywhere-src-5.15.0-rc2.tar.xz 141412 BLAKE2B 7923d36d5e317f36ba85d1a9221c414a3ad591fc3266e6d318fc04eb2876581c32f53ee5878de34d13fe2f46079fcd1a358986d1aad3e9413e5a390725ea0027 SHA512 255fe7a2d29eb858a6393d24d8f00a26541aae21e7401e67e45130dadc082a671d9e368f5e12684279750594b96cbe3d5cb5332ae5990a6624490fc136e6d947 diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc2.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc2.ebuild new file mode 100644 index 00000000..bae3d6ce --- /dev/null +++ b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Network authorization library for the Qt5 framework" +LICENSE="GPL-3" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtnetwork-${PV} +" +RDEPEND="${DEPEND}" diff --git a/dev-qt/qtopengl/Manifest b/dev-qt/qtopengl/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtopengl/Manifest +++ b/dev-qt/qtopengl/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtopengl/qtopengl-5.15.0_rc2.ebuild b/dev-qt/qtopengl/qtopengl-5.15.0_rc2.ebuild new file mode 100644 index 00000000..a2891c53 --- /dev/null +++ b/dev-qt/qtopengl/qtopengl-5.15.0_rc2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtbase" +VIRTUALX_REQUIRED="test" +inherit qt5-build + +DESCRIPTION="OpenGL support library for the Qt5 framework (deprecated)" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="gles2-only" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV}[gles2-only=] + ~dev-qt/qtwidgets-${PV}[gles2-only=] + virtual/opengl +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/opengl +) + +src_configure() { + local myconf=( + -opengl $(usex gles2-only es2 desktop) + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtpaths/Manifest b/dev-qt/qtpaths/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/qtpaths/Manifest +++ b/dev-qt/qtpaths/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/qtpaths/qtpaths-5.15.0_rc2.ebuild b/dev-qt/qtpaths/qtpaths-5.15.0_rc2.ebuild new file mode 100644 index 00000000..c221a484 --- /dev/null +++ b/dev-qt/qtpaths/qtpaths-5.15.0_rc2.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit qt5-build + +DESCRIPTION="Command line client to QStandardPaths" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} +" +RDEPEND="${DEPEND}" diff --git a/dev-qt/qtplugininfo/Manifest b/dev-qt/qtplugininfo/Manifest index 64a04e74..1d2c2514 100644 --- a/dev-qt/qtplugininfo/Manifest +++ b/dev-qt/qtplugininfo/Manifest @@ -1 +1,2 @@ DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc2.ebuild b/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc2.ebuild new file mode 100644 index 00000000..30824146 --- /dev/null +++ b/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc2.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qttools" +inherit qt5-build + +DESCRIPTION="Qt5 plugin metadata dumper" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} +" +RDEPEND="${DEPEND}" diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest index f6c736fa..8580edf3 100644 --- a/dev-qt/qtpositioning/Manifest +++ b/dev-qt/qtpositioning/Manifest @@ -1 +1,2 @@ DIST qtlocation-everywhere-src-5.15.0-rc.tar.xz 6543892 BLAKE2B f40351296c2469c844fa1f465e62f93fee31ef3b368bf2de93f751330fd231b2d1ef10702e2b93b20a162d91211cce6ba4bc263b98026ba3d4a2008df07b4b0a SHA512 82a63396b25ce092e43584eeb112877c4b24aa4fd36606cfdef0ded87ff07ca1db5d9f8f184c8c4858d9252da1ffa9a63207b02f688c7cf9fbf4e359599d05a7 +DIST qtlocation-everywhere-src-5.15.0-rc2.tar.xz 6541848 BLAKE2B 109f533681a6fbd47515ddaceb0328129854959c1f72ee5caf2e191841b8ff3dc58caccaac28e2318a70c181f925c7a34f74c130fb04e5de6cda63901ea0a0ea SHA512 2645a293a0a1c3699efef6a5900d63a9c97e39bd213f179f354a44335736e685b2d7e4e0b63020cb132fb0ccac10b6803906bb5c31ae3764688b9048502b687b diff --git a/dev-qt/qtpositioning/qtpositioning-5.15.0_rc2.ebuild b/dev-qt/qtpositioning/qtpositioning-5.15.0_rc2.ebuild new file mode 100644 index 00000000..0db24b23 --- /dev/null +++ b/dev-qt/qtpositioning/qtpositioning-5.15.0_rc2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtlocation" +inherit qt5-build + +DESCRIPTION="Physical position determination library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="geoclue +qml" + +RDEPEND=" + ~dev-qt/qtcore-${PV} + geoclue? ( ~dev-qt/qtdbus-${PV} ) + qml? ( ~dev-qt/qtdeclarative-${PV} ) +" +DEPEND="${RDEPEND}" +PDEPEND=" + geoclue? ( app-misc/geoclue:2.0 ) +" + +QT5_TARGET_SUBDIRS=( + src/3rdparty/clipper + src/3rdparty/poly2tri + src/3rdparty/clip2tri + src/positioning + src/plugins/position/positionpoll +) + +pkg_setup() { + use geoclue && QT5_TARGET_SUBDIRS+=( src/plugins/position/geoclue2 ) + use qml && QT5_TARGET_SUBDIRS+=( + src/positioningquick + src/imports/positioning + ) +} diff --git a/dev-qt/qtprintsupport/Manifest b/dev-qt/qtprintsupport/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtprintsupport/Manifest +++ b/dev-qt/qtprintsupport/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc2.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc2.ebuild new file mode 100644 index 00000000..5945c013 --- /dev/null +++ b/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtbase" +VIRTUALX_REQUIRED="test" +inherit qt5-build + +DESCRIPTION="Printing support library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="cups gles2-only" + +RDEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV}[gles2-only=] + ~dev-qt/qtwidgets-${PV}[gles2-only=] + cups? ( >=net-print/cups-1.4 ) +" +DEPEND="${RDEPEND} + test? ( ~dev-qt/qtnetwork-${PV} ) +" + +QT5_TARGET_SUBDIRS=( + src/printsupport + src/plugins/printsupport +) + +QT5_GENTOO_CONFIG=( + cups +) + +src_configure() { + local myconf=( + $(qt_use cups) + -opengl $(usex gles2-only es2 desktop) + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtquickcontrols/Manifest b/dev-qt/qtquickcontrols/Manifest index 1f09f4f0..fcabc9d0 100644 --- a/dev-qt/qtquickcontrols/Manifest +++ b/dev-qt/qtquickcontrols/Manifest @@ -1 +1,2 @@ DIST qtquickcontrols-everywhere-src-5.15.0-rc.tar.xz 5981892 BLAKE2B b3f499aa03297d0fc9b2e948a5ffffb697038f2d793b365f0645351ed193bba8a83791455c65faf455973fa12902ab25b7a352a09662d94ab9d5ce7930ebd862 SHA512 7fd5530eba267be9fa6aa67427a2acaa1cef3976f124e78e7cdd86b170f3956d71950e24d32afb29a634e34df606f24f17c2da16faf4f63211992f3dbaad2777 +DIST qtquickcontrols-everywhere-src-5.15.0-rc2.tar.xz 5982244 BLAKE2B f1759954100c3e43779b4a35cb023bd72606d5393f07e70c27a64cbce3ac4fc52cc3abd75cde2b786e2c98bb365f0ca4102df83c1231e44cda02c9861b0c5fd5 SHA512 9d50d757f741916ddbf576389f196bd53719677334fd2076e16facde7872ab56eaff7ae489a6bfd9ccba8b93a7855032573223487027529b259e1cd25e302dc3 diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc2.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc2.ebuild new file mode 100644 index 00000000..c2df28c1 --- /dev/null +++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Set of Qt Quick controls to create complete user interfaces (deprecated)" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +fi + +IUSE="+widgets" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} + ~dev-qt/qtgui-${PV} + widgets? ( ~dev-qt/qtwidgets-${PV} ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod widgets widgets \ + src/src.pro \ + src/controls/Private/private.pri \ + tests/auto/activeFocusOnTab/activeFocusOnTab.pro \ + tests/auto/controls/controls.pro \ + tests/auto/testplugin/testplugin.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtquickcontrols2/Manifest b/dev-qt/qtquickcontrols2/Manifest index fc566aff..ef2445b0 100644 --- a/dev-qt/qtquickcontrols2/Manifest +++ b/dev-qt/qtquickcontrols2/Manifest @@ -1 +1,2 @@ DIST qtquickcontrols2-everywhere-src-5.15.0-rc.tar.xz 8164232 BLAKE2B 3ad69ce25553cbed6211e00cee209795808039540ba437495b90c0966e0d0d3b7579214333146f7a93fbd6ae1ad0673a2bcfdc131d2d83a20838c45950ee7bc2 SHA512 aa017d03eb8c9a5869be2cd1532ef7eaf29f7bc02b41149e68a8c3de8072330a9e42cc39b24002966ae0fc819bc416d7a448c1559f043e24609af1f16d16067d +DIST qtquickcontrols2-everywhere-src-5.15.0-rc2.tar.xz 8164128 BLAKE2B 1fd18739c2bf3f70b113725ce3291181612fd6edd2370d61b3a0b174850e98bc80ee99064a2a60fc75a5af6589bf67fecee4f7a2a54cd14e851db9aaa1941b6b SHA512 fa299a7fa530fd2708a4441017b4ce29d68d5a93294218b5646a4ac28de3b35efe099a95f54baa2a789c9b29acf8f80ac902b84372b54999eb23b060673adf95 diff --git a/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc2.ebuild b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc2.ebuild new file mode 100644 index 00000000..90962415 --- /dev/null +++ b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Set of next generation Qt Quick controls for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +IUSE="widgets" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} + ~dev-qt/qtgui-${PV} + widgets? ( ~dev-qt/qtwidgets-${PV} ) +" +RDEPEND="${DEPEND} + ~dev-qt/qtgraphicaleffects-${PV} +" + +src_prepare() { + qt_use_disable_mod widgets widgets \ + src/imports/platform/platform.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtscript/Manifest b/dev-qt/qtscript/Manifest index d31347e9..4ffad417 100644 --- a/dev-qt/qtscript/Manifest +++ b/dev-qt/qtscript/Manifest @@ -1 +1,2 @@ DIST qtscript-everywhere-src-5.15.0-rc.tar.xz 2655692 BLAKE2B 7c8d53128404e512913dbfe2b09a77b3697f7f588c59442c8a9a22e614b8ff2e7f6b9ff83dd9a444a10be1d67008213bc4756f5764662d7a486ab0c96fb3d12b SHA512 30cafcd629f4d683a9d21ea15f37d8aa739762650097fc9af477314b888fa65d4daec7c3c035df58c701eee20ebbef4afea4fa26f71126010ade5af069ca0f98 +DIST qtscript-everywhere-src-5.15.0-rc2.tar.xz 2656664 BLAKE2B 207dd74ae29f2d4b03d372811f4071aaca89db526c690376d7cf19d9a917166ef7e528e68e216bdb957938eeb9237acc01dc2445eea372aadacd15bb38dc3edb SHA512 1c104be131cf81198636de0f4cb0097e5aac3724ffff250dfab50e9aa9d59d804679315cd3651a6acb9ddd41de92a34c70178175c1de6dc5e6793e26519bbee2 diff --git a/dev-qt/qtscript/qtscript-5.15.0_rc2.ebuild b/dev-qt/qtscript/qtscript-5.15.0_rc2.ebuild new file mode 100644 index 00000000..34b9dbc9 --- /dev/null +++ b/dev-qt/qtscript/qtscript-5.15.0_rc2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Application scripting library for the Qt5 framework (deprecated)" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="+jit scripttools" + +DEPEND=" + ~dev-qt/qtcore-${PV} + scripttools? ( + ~dev-qt/qtgui-${PV} + ~dev-qt/qtwidgets-${PV} + ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod scripttools widgets \ + src/src.pro + + qt5-build_src_prepare +} + +src_configure() { + local myqmakeargs=( + JAVASCRIPTCORE_JIT=$(usex jit 'yes' 'no') + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest index a77f95e4..a2658efb 100644 --- a/dev-qt/qtscxml/Manifest +++ b/dev-qt/qtscxml/Manifest @@ -1 +1,2 @@ DIST qtscxml-everywhere-src-5.15.0-rc.tar.xz 432416 BLAKE2B 6a2366db5280155a85bb5572852ab9f93c6c8e978dfca04167799ccc015c34b23e38a0e14355f469db7f848d67090ecb80480f2d6f9fed0bb3c87c2072393ab9 SHA512 04bb2fdc64cf538719a1b7e18ece0592518905c9971b47aed07de883e403bb15f0e14180374c80a3e5db61cfe42410525c4326308f1b494f43135a367dd49710 +DIST qtscxml-everywhere-src-5.15.0-rc2.tar.xz 432288 BLAKE2B 51bb0a3eea9cb0a88aa9b0f20464b4e73512183f13aa78eba2e11f225615093da4ca1faf2a92ab53ed3fc6722b699d752857dec5d66c497780a7a8540df96428 SHA512 04fd93646c3d3983a7e6b39cbe096ee5dd64769cb2ab8f96dd3c43d82bcbe32e6b7a24d7b5b057c46df8c4c46c8cb5ada7717442f6cd9843f2085feb5db550e8 diff --git a/dev-qt/qtscxml/qtscxml-5.15.0_rc2.ebuild b/dev-qt/qtscxml/qtscxml-5.15.0_rc2.ebuild new file mode 100644 index 00000000..470c269e --- /dev/null +++ b/dev-qt/qtscxml/qtscxml-5.15.0_rc2.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="State Chart XML (SCXML) support library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} +" +RDEPEND="${DEPEND}" diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest index 45d2f358..b9e78ce7 100644 --- a/dev-qt/qtsensors/Manifest +++ b/dev-qt/qtsensors/Manifest @@ -1 +1,2 @@ DIST qtsensors-everywhere-src-5.15.0-rc.tar.xz 2050808 BLAKE2B 569689d235a4908cc72e0512874242ebeb53b45f88c20c672b8dc8eb0fa511fee0ba85675cef0897f557f6eea1746852c2cb340a407b0bbefa9a58d42b9e01ab SHA512 4f0e9717bbbc2cd948040dd14fb45eea69d35f06741a60916992fe467a40e6dc18e8d5bef8f940de00d54f145a1a98c2d9c670283519a1e72a3e9b209496151a +DIST qtsensors-everywhere-src-5.15.0-rc2.tar.xz 2050616 BLAKE2B 2e24cc557e2e7b9e4fc9e86b956203d19a509e15502cac0b50ccc4436d3e16dcba7fb79abd80081cd2ee7e2cebf45cf446c8914afdd700f39185ec4c9f6676c9 SHA512 221fb741bd61b37c5c3795894addc27e6a42543a171352218c663f2d20bd255d3658091b28f9e383d7d2f0cc12683f8ebfc267b1c57cf2653f9d1b46d6784897 diff --git a/dev-qt/qtsensors/qtsensors-5.15.0_rc2.ebuild b/dev-qt/qtsensors/qtsensors-5.15.0_rc2.ebuild new file mode 100644 index 00000000..6780b05a --- /dev/null +++ b/dev-qt/qtsensors/qtsensors-5.15.0_rc2.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Hardware sensor access library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +# TODO: simulator +IUSE="qml" + +RDEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdbus-${PV} + qml? ( ~dev-qt/qtdeclarative-${PV} ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + qt_use_disable_mod qml quick \ + src/src.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest index 97961b23..692ea9fc 100644 --- a/dev-qt/qtserialbus/Manifest +++ b/dev-qt/qtserialbus/Manifest @@ -1 +1,2 @@ DIST qtserialbus-everywhere-src-5.15.0-rc.tar.xz 351260 BLAKE2B 98b557cfeadb4784ad3eb6e3aaeb1d956a646b5772fce5dd0597488bb598a0d4b41770dde90729b6f9716361908a2ad5fbd1ea7e030cb1702bd2675bb7ec733c SHA512 77207be93b46ec7524b08f1dcaac13965dbbfe953b11f9f368311b558998efa171cded7981d64836ee804e59766cbeb1d4b05437102acef23e84a48bab9b06cf +DIST qtserialbus-everywhere-src-5.15.0-rc2.tar.xz 351192 BLAKE2B 5ff340a69103bc77b3929aa9f232874b5155568c4f08d7eebfaf60a3585b743c9507ae24843ff76f117cb4a63987b4615c7482ea4222bc94aa6908d1712ae331 SHA512 b6d6ba32b8b10d315fa943b2e5806b24dc8ddbba8a5a2b4ea4534985f38734ef15d0906bb0fce4ff545560ebeb4b444e2ff6f27a49555a7e31d3891574beec95 diff --git a/dev-qt/qtserialbus/qtserialbus-5.15.0_rc2.ebuild b/dev-qt/qtserialbus/qtserialbus-5.15.0_rc2.ebuild new file mode 100644 index 00000000..2b783f49 --- /dev/null +++ b/dev-qt/qtserialbus/qtserialbus-5.15.0_rc2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtnetwork-${PV} + ~dev-qt/qtserialport-${PV} +" +RDEPEND="${DEPEND}" diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest index 60b98dca..2deae332 100644 --- a/dev-qt/qtserialport/Manifest +++ b/dev-qt/qtserialport/Manifest @@ -1 +1,2 @@ DIST qtserialport-everywhere-src-5.15.0-rc.tar.xz 316608 BLAKE2B df1e54fe92bdb2289ee1d263d5e82324bbd97e6be051c40849ebb2f6188cdb811db5becaa3813640be0dabeab075421d943670d95a8340521c823be28afe447b SHA512 74fb51a1c85e3c55aecd32e1514e3326adc94dc179fa50dcae6e3521048aade1047fc2a8164f4b1aef34315e9bfdf71938d363d955197e00c4f8d3027152ba38 +DIST qtserialport-everywhere-src-5.15.0-rc2.tar.xz 316488 BLAKE2B c06f6b01e5cda9413e98dacdc4e70d15e8dd418c8423e63fdc0db227f92f8e57542a847046c6d914c25d591d33afd4da4163b07e047404d00272fbb92f3d0208 SHA512 4057a1a058879baa170a39fe89d1f90c254fdedadd5a2347f7c0f85b087b4e94da585cc841e9af9a3711cf862bcff448d2d6f36db0b7c2f67c85dbc22727ebd3 diff --git a/dev-qt/qtserialport/qtserialport-5.15.0_rc2.ebuild b/dev-qt/qtserialport/qtserialport-5.15.0_rc2.ebuild new file mode 100644 index 00000000..d510efe3 --- /dev/null +++ b/dev-qt/qtserialport/qtserialport-5.15.0_rc2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Serial port abstraction library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} + virtual/libudev:= +" +RDEPEND="${DEPEND}" + +src_prepare() { + # make sure we link against libudev + sed -i -e 's/:qtConfig(libudev)//' \ + src/serialport/serialport-lib.pri || die + + qt5-build_src_prepare +} diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest index 1c23c2e1..c980d280 100644 --- a/dev-qt/qtspeech/Manifest +++ b/dev-qt/qtspeech/Manifest @@ -1 +1,2 @@ DIST qtspeech-everywhere-src-5.15.0-rc.tar.xz 101140 BLAKE2B 43fcb3613f20bff26873051968fee4ebb07414e5a7dcca88bed600611097c455a459ffa99425e0f2e6d7cae65d5e282eaf099d1c36912992684f02f786eee58f SHA512 839be7fff7cab37aa1845c4c84fc23108b038d44f71fccb2ce0f6275de37cf14138adc88908a8a2b1497f022de6e979a9f23a1769d4b5709df696d0c4d402df1 +DIST qtspeech-everywhere-src-5.15.0-rc2.tar.xz 101068 BLAKE2B efab579200dd8c000b029b7adacd574530e1a1b37b8a6aa29b7edbef268b35c7e575769e75fe28a49b754ff8c1c0153c44006dc58637055890dce8ba33135112 SHA512 179bf0a1916bba381c448a46fed8afc7e1eaf06d052b04c09b0a09fe4cd4e91c8108bf3fc423baa583b20f2ae9e04dc96f622d8a4c668c1c6fc10c7655b3ff1f diff --git a/dev-qt/qtspeech/qtspeech-5.15.0_rc2.ebuild b/dev-qt/qtspeech/qtspeech-5.15.0_rc2.ebuild new file mode 100644 index 00000000..12d0485f --- /dev/null +++ b/dev-qt/qtspeech/qtspeech-5.15.0_rc2.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Text-to-speech library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +# TODO: flite plugin - needs 2.0.0 (not yet in tree) +IUSE="" + +RDEPEND=" + >=app-accessibility/speech-dispatcher-0.8.7 + ~dev-qt/qtcore-${PV} +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtsql/Manifest b/dev-qt/qtsql/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtsql/Manifest +++ b/dev-qt/qtsql/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtsql/qtsql-5.15.0_rc2.ebuild b/dev-qt/qtsql/qtsql-5.15.0_rc2.ebuild new file mode 100644 index 00000000..4853177b --- /dev/null +++ b/dev-qt/qtsql/qtsql-5.15.0_rc2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="SQL abstraction library for the Qt5 framework" +SLOT=5/$(ver_cut 1-3) # bug 639140 + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="freetds mysql oci8 odbc postgres +sqlite" + +REQUIRED_USE=" + || ( freetds mysql oci8 odbc postgres sqlite ) +" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + freetds? ( dev-db/freetds ) + mysql? ( dev-db/mysql-connector-c:= ) + oci8? ( dev-db/oracle-instantclient:=[sdk] ) + odbc? ( dev-db/unixODBC ) + postgres? ( dev-db/postgresql:* ) + sqlite? ( dev-db/sqlite:3 ) +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/sql + src/plugins/sqldrivers +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :sql +) + +src_configure() { + local myconf=( + $(qt_use freetds sql-tds plugin) + $(qt_use mysql sql-mysql plugin) + $(qt_use oci8 sql-oci plugin) + $(qt_use odbc sql-odbc plugin) + $(qt_use postgres sql-psql plugin) + $(qt_use sqlite sql-sqlite plugin) + $(usex sqlite -system-sqlite '') + ) + + use oci8 && myconf+=("-I${ORACLE_HOME}/include" "-L${ORACLE_HOME}/$(get_libdir)") + + qt5-build_src_configure +} diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest index ba31f0bb..365f671c 100644 --- a/dev-qt/qtsvg/Manifest +++ b/dev-qt/qtsvg/Manifest @@ -1 +1,2 @@ DIST qtsvg-everywhere-src-5.15.0-rc.tar.xz 1869840 BLAKE2B 43ec3dbf3b4ba47f5ff782570a64aa7e3c6ad971e55d3205d73b89ad95e666a9652446613c60dcbbac69ca06a5e207dc2d73b374a9945864a9fe136d71afad3a SHA512 2daa1e2ef9631d681c5172bb0e4312144374d3f73493b1f4f7138c67e2b45a42de5baafd2dfc03ef829e0ecb5b8775a8dbe931b8f338f6bdddfbc0309ed655aa +DIST qtsvg-everywhere-src-5.15.0-rc2.tar.xz 1871032 BLAKE2B 75e37403458ca614bb77c18c43c01ad112c141046ef0e28d246f266323e400b0a6ccb8180c5bd6180c2a3849714075d410c672dbc7f038374e0c0f4eb1a15c0e SHA512 43d8787ca252ae46af5812d48c8c92c15e9954cd62e4b90d752617f283706e2c8033e19a35c5fd2d7fac5215c828662641c3d05f9f7984820204065c376d8d53 diff --git a/dev-qt/qtsvg/qtsvg-5.15.0_rc2.ebuild b/dev-qt/qtsvg/qtsvg-5.15.0_rc2.ebuild new file mode 100644 index 00000000..9584f7c0 --- /dev/null +++ b/dev-qt/qtsvg/qtsvg-5.15.0_rc2.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="SVG rendering library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +RDEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV} + ~dev-qt/qtwidgets-${PV} + sys-libs/zlib:= +" +DEPEND="${RDEPEND} + test? ( ~dev-qt/qtxml-${PV} ) +" diff --git a/dev-qt/qttest/Manifest b/dev-qt/qttest/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qttest/Manifest +++ b/dev-qt/qttest/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qttest/qttest-5.15.0_rc2.ebuild b/dev-qt/qttest/qttest-5.15.0_rc2.ebuild new file mode 100644 index 00000000..f73f2420 --- /dev/null +++ b/dev-qt/qttest/qttest-5.15.0_rc2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtbase" +VIRTUALX_REQUIRED="test" +inherit qt5-build + +DESCRIPTION="Unit testing library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +RDEPEND=" + ~dev-qt/qtcore-${PV}:5= +" +DEPEND="${RDEPEND} + test? ( + ~dev-qt/qtgui-${PV} + ~dev-qt/qtxml-${PV} + ) +" + +QT5_TARGET_SUBDIRS=( + src/testlib +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :testlib +) diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest index 67ccd212..8beb66a0 100644 --- a/dev-qt/qttranslations/Manifest +++ b/dev-qt/qttranslations/Manifest @@ -1 +1,2 @@ DIST qttranslations-everywhere-src-5.15.0-rc.tar.xz 1357072 BLAKE2B d3d839ad67a6ace1e2d82408154a3ab6a5c161fbd83f42a019aca29d38da681f8f5e9ac61d339441d3ba1c42a8af9d7414a2af5f2d9d0dfb9dcec1af52d6faaf SHA512 8e6d7d1e7480d16b4a3c51e5c8bdf2efdafa03b4d15582f19132145bdca565b9eb1bb58e165fdba09460b60898e09b273510515ea3f193981a5a1dabf1be91c0 +DIST qttranslations-everywhere-src-5.15.0-rc2.tar.xz 1356600 BLAKE2B 22860a1a0e6fd891de7fcde751e90ff323acda2e6af823ba0593fd07a174677b41a2f7301c1a03d06c2b49c408c83c11725e4a18d2e0aa20cf3448e16add3fb8 SHA512 f0150629f819eb25a49b5b3ae3ce5c301ca24605bea3dbc0389b706bf827a12eb60e53ac1af9edbdbf2c5a10150e1b4fc7a543ac39afa247ed8a83b39f5174a9 diff --git a/dev-qt/qttranslations/qttranslations-5.15.0_rc2.ebuild b/dev-qt/qttranslations/qttranslations-5.15.0_rc2.ebuild new file mode 100644 index 00000000..b882082d --- /dev/null +++ b/dev-qt/qttranslations/qttranslations-5.15.0_rc2.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Translation files for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/linguist-tools-${PV} + ~dev-qt/qtcore-${PV} +" +RDEPEND="" diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest index eb86d388..ed7bf9bc 100644 --- a/dev-qt/qtvirtualkeyboard/Manifest +++ b/dev-qt/qtvirtualkeyboard/Manifest @@ -1 +1,2 @@ DIST qtvirtualkeyboard-everywhere-src-5.15.0-rc.tar.xz 10956084 BLAKE2B b24ebcc721a1b5e77f578d35d2bab07536e75cc1cdd7b491e6e6236c9caae319c96802c4372181ef5835b6aace52da08801a3fc3946232c25b528fe139c14569 SHA512 0c9ddbd83f0e93730e53befe36a1b52cf8edd20431000c5a95b021562e40a2342f988836c409548daed4d62392646142e7d258abf37bc86aa1b77bda339c8c40 +DIST qtvirtualkeyboard-everywhere-src-5.15.0-rc2.tar.xz 10957740 BLAKE2B b28a3f34cc070bf1580d9f7187cb1617001d5e86642077456959ceef01f0ff9c75f42a8e2b4471be57258d125639599198a90467d24cbe3d684a593878bb4018 SHA512 d6a7455aeb65674622d0657e554455f3d4ac57439fa2773529368eb4809a05caf378bd2d8244cca690214897e7db72455b21e28b72305ebca0a9740d96511f92 diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc2.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc2.ebuild new file mode 100644 index 00000000..cf38d8e0 --- /dev/null +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit qt5-build + +DESCRIPTION="Customizable input framework and virtual keyboard for Qt" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +# TODO: unbudle libraries for more layouts +IUSE="handwriting +spell +X" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} + ~dev-qt/qtgui-${PV} + ~dev-qt/qtsvg-${PV} + spell? ( app-text/hunspell:= ) + X? ( x11-libs/libxcb:= ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local myqmakeargs=( + $(usex handwriting CONFIG+=lipi-toolkit '') + $(usex spell '' CONFIG+=disable-hunspell) + $(usex X '' CONFIG+=disable-desktop) + CONFIG+="lang-ar_AR lang-bg_BG lang-cs_CZ lang-da_DK lang-de_DE \ + lang-el_GR lang-en_GB lang-en_US lang-es_ES lang-es_MX \ + lang-et_EE lang-fa_FA lang-fi_FI lang-fr_CA lang-fr_FR \ + lang-he_IL lang-hi_IN lang-hr_HR lang-hu_HU lang-id_ID \ + lang-it_IT lang-ms_MY lang-nb_NO lang-nl_NL lang-pl_PL \ + lang-pt_BR lang-pt_PT lang-ro_RO lang-ru_RU lang-sk_SK \ + lang-sl_SI lang-sq_AL lang-sr_SP lang-sv_SE lang-tr_TR \ + lang-uk_UA lang-vi_VN" + ) + + qt5-build_src_configure +} diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest index 9046bda1..966f473f 100644 --- a/dev-qt/qtwayland/Manifest +++ b/dev-qt/qtwayland/Manifest @@ -1 +1,2 @@ DIST qtwayland-everywhere-src-5.15.0-rc.tar.xz 562436 BLAKE2B cedf57de7f066172ea35eef92929e8d3b42b27cbb9bdcd284cdb3f375abac401e5eb81fa27c371897aaf85f624c7b776df4b1d9fadacaf791dd56f67fffb329d SHA512 8f61b3bcc85ae35db6acba9ed8799a3dab8f7b113d69e96513ef7e05cdb71e879323fdab6ba009dff6377267001edc1707fccd449eee52d5101e9bf174ef850e +DIST qtwayland-everywhere-src-5.15.0-rc2.tar.xz 562384 BLAKE2B a260294e2d241632718ee2c977266f54f53c636168f6817753f63965255a57984eff744d95a4ef6d8eca36e9e4ed4cfefa97880effcb57809bb2199c116a1f28 SHA512 0e337124fe0235bf39626e1f24e43a10840440de6f6d2d0a6d4273d3c365d181a7dad4bde3c330f4f4ec2d0e3ffb181401bd52d03e50634c42a6de6da1934d04 diff --git a/dev-qt/qtwayland/qtwayland-5.15.0_rc2.ebuild b/dev-qt/qtwayland/qtwayland-5.15.0_rc2.ebuild new file mode 100644 index 00000000..e2924071 --- /dev/null +++ b/dev-qt/qtwayland/qtwayland-5.15.0_rc2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Wayland platform plugin for Qt" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="vulkan X" + +DEPEND=" + >=dev-libs/wayland-1.6.0 + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} + ~dev-qt/qtgui-${PV}[egl,libinput,vulkan=] + media-libs/mesa[egl] + >=x11-libs/libxkbcommon-0.2.0 + vulkan? ( dev-util/vulkan-headers ) + X? ( + ~dev-qt/qtgui-${PV}[-gles2-only] + x11-libs/libX11 + x11-libs/libXcomposite + ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local myqmakeargs=( + -- + $(qt_use vulkan feature-wayland-vulkan-server-buffer) + $(qt_use X feature-xcomposite-egl) + $(qt_use X feature-xcomposite-glx) + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest index 159278c3..278e0953 100644 --- a/dev-qt/qtwebchannel/Manifest +++ b/dev-qt/qtwebchannel/Manifest @@ -1 +1,2 @@ DIST qtwebchannel-everywhere-src-5.15.0-rc.tar.xz 203000 BLAKE2B 8382730d774bb04a78a192909a0d9facf4d2d273b669c456d73837f38816d7258df79e14d6d8b4255a7f20baca3909b7dd9c67b7c041c33efb9093fafe32b7e4 SHA512 41800a4826fc095dde84b8562389e7fa9e458e814de2b968d2ce9737b405c284721a51b9778281d1bc93e29a53b9c3ce1a715582a5baff44e4fea000ac63e910 +DIST qtwebchannel-everywhere-src-5.15.0-rc2.tar.xz 202860 BLAKE2B c7bb0d3bd066713246e61ef27e249390ebb53d901a45ef00a89f8bf0bc8100e0c14eb546e00ea7596c709f81e6a7de35fae5aaf9de529a8f484bb8c91b1d5461 SHA512 6ee9d4ac25978d6d6203788f0c4874d1f368c73cea4f791ddec5d752b99d97ec5d786461a2411d2e5b37e983395744d947037b03e5e78f6684ddb2fb9ee18e8c diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc2.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc2.ebuild new file mode 100644 index 00000000..6d9ff183 --- /dev/null +++ b/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc2.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Qt5 module for integrating C++ and QML applications with HTML/JavaScript clients" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +fi + +IUSE="qml" + +DEPEND=" + ~dev-qt/qtcore-${PV} + qml? ( ~dev-qt/qtdeclarative-${PV} ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod qml quick src/src.pro + qt_use_disable_mod qml qml src/webchannel/webchannel.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest index cb50df33..5cf808ad 100644 --- a/dev-qt/qtwebengine/Manifest +++ b/dev-qt/qtwebengine/Manifest @@ -1 +1,2 @@ DIST qtwebengine-everywhere-src-5.15.0-rc.tar.xz 278219516 BLAKE2B b3df285d1e0fae623e5decf860cd5e354bb2f3aceb360b3b2a73327516906f654a802aac4eac9555da521f27ab2a06a82c98c98b905840db6edd7d3334061e2b SHA512 31dc52bb0689ed88eec9ed30b7a43868e6a5e78847e502eb5a66bcce2b5058b28e850ba4ad2e9627a4ab465d9a85611a95854ec8b5a5a697a88c5b2c273a015d +DIST qtwebengine-everywhere-src-5.15.0-rc2.tar.xz 278252964 BLAKE2B 37f81a0142b4d554e5681bb83d29a4a7f9720842a8fa3813f40720c635fdf8e18ccdeb371719187773a1174c25e2cce33575bbe8beb8a7ee1648ac5b7c5fa32c SHA512 c520f1a7d2aae184b5c14f076e8e37429d92ca08a2f89397184ab19b86e3b744bac6bc3792d91d7ecd20852ef9fa9e8106abce319ff16a5eea4f26cf1eef1a65 diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.0_rc2-gcc-10.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.0_rc2-gcc-10.patch new file mode 100644 index 00000000..9a467f5d --- /dev/null +++ b/dev-qt/qtwebengine/files/qtwebengine-5.15.0_rc2-gcc-10.patch @@ -0,0 +1,27 @@ +From 0dc7c21c33de634bb6bf90c9e2372054436e1606 Mon Sep 17 00:00:00 2001 +From: Kirill Burtsev <kirill.burtsev@qt.io> +Date: Thu, 14 May 2020 16:31:09 +0200 +Subject: [PATCH] FIXUP: Fix build with GCC 10 + +Add one more missing header when build with pch + +Change-Id: I42cddb26eacbd18cfbdb359ae1a85d0e2e43316f +--- + chromium/base/trace_event/trace_event_memory_overhead.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/3rdparty/chromium/base/trace_event/trace_event_memory_overhead.h b/src/3rdparty/chromium/base/trace_event/trace_event_memory_overhead.h +index 69468d46409..916f9c775a3 100644 +--- a/src/3rdparty/chromium/base/trace_event/trace_event_memory_overhead.h ++++ b/src/3rdparty/chromium/base/trace_event/trace_event_memory_overhead.h +@@ -7,7 +7,7 @@ + + #include <stddef.h> + #include <stdint.h> +- ++#include <string> + #include <unordered_map> + + #include "base/base_export.h" +-- +2.16.3 diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.0_rc2.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.0_rc2.ebuild new file mode 100644 index 00000000..b7df7417 --- /dev/null +++ b/dev-qt/qtwebengine/qtwebengine-5.15.0_rc2.ebuild @@ -0,0 +1,152 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 ) +inherit multiprocessing python-any-r1 qt5-build + +DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +IUSE="alsa bindist designer geolocation jumbo-build kerberos pulseaudio +system-ffmpeg +system-icu widgets" +REQUIRED_USE="designer? ( widgets )" + +RDEPEND=" + app-arch/snappy:= + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} + ~dev-qt/qtgui-${PV} + ~dev-qt/qtnetwork-${PV} + ~dev-qt/qtprintsupport-${PV} + ~dev-qt/qtwebchannel-${PV}[qml] + dev-libs/expat + dev-libs/libevent:= + dev-libs/libxml2[icu] + dev-libs/libxslt + dev-libs/re2:= + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz:= + media-libs/lcms:2 + media-libs/libjpeg-turbo:= + media-libs/libpng:0= + >=media-libs/libvpx-1.5:=[svc] + media-libs/libwebp:= + media-libs/mesa[egl,X(+)] + media-libs/opus + sys-apps/dbus + sys-apps/pciutils + sys-libs/zlib[minizip] + virtual/libudev + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + alsa? ( media-libs/alsa-lib ) + designer? ( ~dev-qt/designer-${PV} ) + geolocation? ( ~dev-qt/qtpositioning-${PV} ) + kerberos? ( virtual/krb5 ) + pulseaudio? ( media-sound/pulseaudio:= ) + system-ffmpeg? ( media-video/ffmpeg:0= ) + system-icu? ( >=dev-libs/icu-60.2:= ) + widgets? ( + ~dev-qt/qtdeclarative-${PV}[widgets] + ~dev-qt/qtwidgets-${PV} + ) +" +DEPEND="${RDEPEND} + ${PYTHON_DEPS} + >=app-arch/gzip-1.7 + dev-util/gperf + dev-util/ninja + dev-util/re2c + sys-devel/bison +" + +PATCHES=( + "${FILESDIR}/${PN}-5.15.0-disable-fatal-warnings.patch" # bug 695446 + "${FILESDIR}/${PN}-5.14.2-icu67.patch" # bug 720054 + "${FILESDIR}/${P}-gcc-10.patch" # bug 721876 +) + +src_prepare() { + if ! use jumbo-build; then + sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \ + src/buildtools/config/common.pri || die + fi + + # bug 630834 - pass appropriate options to ninja when building GN + sed -e "s/\['ninja'/&, '-j$(makeopts_jobs)', '-l$(makeopts_loadavg "${MAKEOPTS}" 0)', '-v'/" \ + -i src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py || die + + # bug 620444 - ensure local headers are used + find "${S}" -type f -name "*.pr[fio]" | \ + xargs sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' || die + + if use system-icu; then + # Sanity check to ensure that bundled copy of ICU is not used. + # Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because + # src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system. + # If usage of headers of bundled copy of ICU occurs, then lists of shim headers in + # shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in + # src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated. + local file + while read file; do + echo "#error This file should not be used!" > "${file}" || die + done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null) + fi + + qt_use_disable_config alsa webengine-alsa src/buildtools/config/linux.pri + qt_use_disable_config pulseaudio webengine-pulseaudio src/buildtools/config/linux.pri + + qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro + + qt_use_disable_mod widgets widgets src/src.pro + + qt5-build_src_prepare +} + +src_configure() { + export NINJA_PATH=/usr/bin/ninja + export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}" + + local myqmakeargs=( + -- + -no-build-qtpdf + -printing-and-pdf + -system-opus + -system-webp + $(usex alsa '-alsa' '-no-alsa') + $(usex bindist '-no-proprietary-codecs' '-proprietary-codecs') + $(usex geolocation '-webengine-geolocation' '-no-webengine-geolocation') + $(usex kerberos '-webengine-kerberos' '-no-webengine-kerberos') + $(usex pulseaudio '-pulseaudio' '-no-pulseaudio') + $(usex system-ffmpeg '-system-ffmpeg' '-qt-ffmpeg') + $(usex system-icu '-webengine-icu' '-no-webengine-icu') + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + + # bug 601472 + if [[ ! -f ${D}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then + die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/" + fi +} diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest index c49628ee..04970d86 100644 --- a/dev-qt/qtwebsockets/Manifest +++ b/dev-qt/qtwebsockets/Manifest @@ -1 +1,2 @@ DIST qtwebsockets-everywhere-src-5.15.0-rc.tar.xz 253708 BLAKE2B 340a20102edf04d4212c5d4eae026dd19dfd5de5affe146eea4006dc5ee0de461200bd9d11c8974ad2be8574f1f9c869098483a38363e129e6979569f6105fc7 SHA512 f1fb4cb90e9feeb990ec295343433b224a2b1e8cb80d1c27ee72778a30d07697c629f6619c1f26bfb91ac756b8bd5e5c65569114dc23d31aa35b0830004e7392 +DIST qtwebsockets-everywhere-src-5.15.0-rc2.tar.xz 253600 BLAKE2B 229fa3af640fc7b4c553cdf89713fe4466c4793a1a2c44fa72f249b5ba0b86b0aa208fae7604070f7cbcec690de8aed680647d2e61f4b3a455efae68ac0db0fa SHA512 01a8154cda0fc72f6f576c07d7d818533ba6f98c538d1c89a794f5ed0dd6ae6604e90bf7a3d735160857be2a70feff8e44aa45b46ad651b9d838565f6fac1d94 diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc2.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc2.ebuild new file mode 100644 index 00000000..bb21ea25 --- /dev/null +++ b/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="qml +ssl" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtnetwork-${PV}[ssl=] + qml? ( ~dev-qt/qtdeclarative-${PV} ) + +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod qml quick src/src.pro + + qt5-build_src_prepare +} diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest index 6f2f4219..fb1d44d0 100644 --- a/dev-qt/qtwebview/Manifest +++ b/dev-qt/qtwebview/Manifest @@ -1 +1,2 @@ DIST qtwebview-everywhere-src-5.15.0-rc.tar.xz 133028 BLAKE2B 989641a8f9ed53b30c12c8de094321ec0f491b013c844cb4600292839838e86f9a86fb26fa876184245ac96ce5a8a08601e900a5ae99f058e9cc74d527cafc7c SHA512 5d9b2369fe1f7151effb8c5c6642947bc84b65d8378d41c04734bc80d191147349618eb8a000096c9bf7cf492e7808bc41b2367a6481dfc8a3648c50ae904604 +DIST qtwebview-everywhere-src-5.15.0-rc2.tar.xz 133032 BLAKE2B e407f0ff4a11845aff91e52caa4a61a75faa6e2fd0cd7b2355e6b08b0d7fe8dcf2ce3e76ab0e364737471d2d9229d8b1b14d562ec328a8ef1ab211b52a679991 SHA512 04802423915c345c789af44365c7417b73582655df5be3738a31ce6df4e6420b281e88e643e965d55acc38031585402bf5ccd7540a83c2f06b605aa28d6046d0 diff --git a/dev-qt/qtwebview/qtwebview-5.15.0_rc2.ebuild b/dev-qt/qtwebview/qtwebview-5.15.0_rc2.ebuild new file mode 100644 index 00000000..10d7f8d0 --- /dev/null +++ b/dev-qt/qtwebview/qtwebview-5.15.0_rc2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="Module for displaying web content in a QML application using the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtdeclarative-${PV} + ~dev-qt/qtgui-${PV} + ~dev-qt/qtwebengine-${PV} +" +RDEPEND="${DEPEND}" diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtwidgets/Manifest +++ b/dev-qt/qtwidgets/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.0_rc2.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.0_rc2.ebuild new file mode 100644 index 00000000..30655fc9 --- /dev/null +++ b/dev-qt/qtwidgets/qtwidgets-5.15.0_rc2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +# keep IUSE defaults in sync with qtgui +IUSE="gles2-only gtk +png +X" + +DEPEND=" + ~dev-qt/qtcore-${PV}:5= + ~dev-qt/qtgui-${PV}[gles2-only=,png=,X?] + gtk? ( + ~dev-qt/qtgui-${PV}[dbus] + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/pango + ) +" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/tools/uic + src/widgets + src/plugins/platformthemes +) + +QT5_GENTOO_CONFIG=( + gtk:gtk3: + ::widgets + !:no-widgets: +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :widgets +) + +src_configure() { + local myconf=( + -opengl $(usex gles2-only es2 desktop) + $(qt_use gtk) + -gui + $(qt_use png libpng system) + -widgets + $(qt_use X xcb) + $(usex X '-xcb-xlib -xkbcommon' '') + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtx11extras/Manifest b/dev-qt/qtx11extras/Manifest index c6be6de0..287332e6 100644 --- a/dev-qt/qtx11extras/Manifest +++ b/dev-qt/qtx11extras/Manifest @@ -1 +1,2 @@ DIST qtx11extras-everywhere-src-5.15.0-rc.tar.xz 135616 BLAKE2B 30875c823c4e4fa4e339ac765cedddbf9afb815612ac6dfe6556e99486a94c9ad0704a54f89dd354d9a6a9f44b1dc661e54f91549397a3276d46003224ec19e3 SHA512 388d7fe74abc81f370a5af88736d7228d377b05e782a7165fa67f60dcf24254e15d2029b69fb773a5387637dbc24bbf77a1245c76b0780c0f50c2ad2616178ed +DIST qtx11extras-everywhere-src-5.15.0-rc2.tar.xz 135560 BLAKE2B 09a93398ec537d9dabb0d69091877a84885a569ea6194ea22e4fcc80bfce5fc997ba204b0b5e08f601bb1c602edf8c0a4a1c7b6b12e453881eb164a639a60871 SHA512 8a5823cf47f8d50dac51b9aa50192ff94d575d4122439ad0ff4b5218ff163ce63549a18ebeeb1206a8433116f331b4dd87b4059bb701bd3fbe3208bfbf280b46 diff --git a/dev-qt/qtx11extras/qtx11extras-5.15.0_rc2.ebuild b/dev-qt/qtx11extras/qtx11extras-5.15.0_rc2.ebuild new file mode 100644 index 00000000..32aefe9b --- /dev/null +++ b/dev-qt/qtx11extras/qtx11extras-5.15.0_rc2.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit qt5-build + +DESCRIPTION="Linux/X11-specific support library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +RDEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtgui-${PV}[X] +" +DEPEND="${RDEPEND} + test? ( ~dev-qt/qtwidgets-${PV} ) +" diff --git a/dev-qt/qtxml/Manifest b/dev-qt/qtxml/Manifest index 0924e9e6..f9a37182 100644 --- a/dev-qt/qtxml/Manifest +++ b/dev-qt/qtxml/Manifest @@ -1 +1,2 @@ DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b diff --git a/dev-qt/qtxml/qtxml-5.15.0_rc2.ebuild b/dev-qt/qtxml/qtxml-5.15.0_rc2.ebuild new file mode 100644 index 00000000..c475c1b3 --- /dev/null +++ b/dev-qt/qtxml/qtxml-5.15.0_rc2.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Implementation of SAX and DOM for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="" + +RDEPEND=" + ~dev-qt/qtcore-${PV}:5= +" +DEPEND="${RDEPEND} + test? ( ~dev-qt/qtnetwork-${PV} ) +" + +QT5_TARGET_SUBDIRS=( + src/xml +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :xml +) diff --git a/dev-qt/qtxmlpatterns/Manifest b/dev-qt/qtxmlpatterns/Manifest index b1973154..ef1532cd 100644 --- a/dev-qt/qtxmlpatterns/Manifest +++ b/dev-qt/qtxmlpatterns/Manifest @@ -1 +1,2 @@ DIST qtxmlpatterns-everywhere-src-5.15.0-rc.tar.xz 1403732 BLAKE2B e2b4be439cb3e7be9dbd118cb927e95dc60499429c2e92bb747bb8caa5d2c7b541b48eb8d978e74f6ae347ff7ed5d4e3099b457a07eba6a7698700686a1496ac SHA512 1e98265022de7b0d0bb1d643ba788ebed9a153fdc135ad99ea826ddeb184ab102e025af725747ac68d30b960d4454c3ffc4d53a898172eb9f82896dafdee977d +DIST qtxmlpatterns-everywhere-src-5.15.0-rc2.tar.xz 1404340 BLAKE2B 6a30c13bd589d1aec1839c4e575f8dea3582d9beaf3511434f1ec90aebbef32087ba5a2b0564b4d0987d465eada12e7e1f84dd6aa678943164eea967948087d6 SHA512 d575a7512d77dd37c62c9647976dd16dd184fb7583eff194c9b942ba779de859d873f20b0953845834ee82aa4a0ef33854a109bcf1961da08169cc6505c22fd1 diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc2.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc2.ebuild new file mode 100644 index 00000000..66fa234d --- /dev/null +++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit qt5-build + +DESCRIPTION="XPath, XQuery, XSLT, and XML Schema validation library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="qml" + +DEPEND=" + ~dev-qt/qtcore-${PV} + ~dev-qt/qtnetwork-${PV} + qml? ( ~dev-qt/qtdeclarative-${PV} ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod qml qml \ + src/src.pro \ + src/imports/imports.pro + + qt_use_disable_mod qml quick tests/auto/auto.pro + + qt5-build_src_prepare +} |