From 39569cb1d27865095f50915007f8f9572acae855 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 11:34:47 +0200 Subject: [PATCH 01/38] qt5-build.eclass: Set _QT5_GENTOOPATCHSET_REV=2 for >=Qt5Base-5.15.7 Apply gentoo-patchset before running sed over configure. Signed-off-by: Andreas Sturmlechner --- eclass/qt5-build.eclass | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/eclass/qt5-build.eclass b/eclass/qt5-build.eclass index 0825d3117..d4b1d0f71 100644 --- a/eclass/qt5-build.eclass +++ b/eclass/qt5-build.eclass @@ -123,7 +123,14 @@ if [[ ${PN} != qtwebengine ]]; then fi if [[ ${QT5_MODULE} == qtbase ]]; then - _QT5_GENTOOPATCHSET_REV=1 + case ${PV} in + 5.15.5) + _QT5_GENTOOPATCHSET_REV=1 + ;; + *) + _QT5_GENTOOPATCHSET_REV=2 + ;; + esac SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/qtbase-5.15-gentoo-patchset-${_QT5_GENTOOPATCHSET_REV}.tar.xz" fi @@ -182,6 +189,8 @@ qt5-build_src_prepare() { if [[ ${QT5_MODULE} == qtbase ]]; then qt5_symlink_tools_to_build_dir + [[ -n ${_QT5_GENTOOPATCHSET_REV} ]] && eapply "${WORKDIR}/qtbase-5.15-gentoo-patchset-${_QT5_GENTOOPATCHSET_REV}" + # Avoid unnecessary qmake recompilations sed -i -e "/Creating qmake/i if [ '!' -e \"\$outpath/bin/qmake\" ]; then" \ -e '/echo "Done."/a fi' configure || die "sed failed (skip qmake bootstrap)" @@ -201,8 +210,6 @@ qt5-build_src_prepare() { # Respect build variables in configure tests (bug #639494) sed -i -e "s|\"\$outpath/bin/qmake\" \"\$relpathMangled\" -- \"\$@\"|& $(qt5_qmake_args) |" configure || die - - [[ -n ${_QT5_GENTOOPATCHSET_REV} ]] && eapply "${WORKDIR}/qtbase-5.15-gentoo-patchset-${_QT5_GENTOOPATCHSET_REV}" fi [[ -n ${QT5_KDEPATCHSET_REV} ]] && eapply "${WORKDIR}/${QT5_MODULE}-${PV}-gentoo-kde-${QT5_KDEPATCHSET_REV}" From d5eb62e23589ec6cbed2d4f3dca31c293a0ea921 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 11:48:08 +0200 Subject: [PATCH 02/38] dev-qt: Re-manifest with qtbase-5.15-gentoo-patchset-2 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtconcurrent/Manifest | 2 +- dev-qt/qtcore/Manifest | 2 +- dev-qt/qtdbus/Manifest | 2 +- dev-qt/qtgui/Manifest | 2 +- dev-qt/qtnetwork/Manifest | 2 +- dev-qt/qtopengl/Manifest | 2 +- dev-qt/qtprintsupport/Manifest | 2 +- dev-qt/qtsql/Manifest | 2 +- dev-qt/qttest/Manifest | 2 +- dev-qt/qtwidgets/Manifest | 2 +- dev-qt/qtxml/Manifest | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/dev-qt/qtconcurrent/Manifest b/dev-qt/qtconcurrent/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtconcurrent/Manifest +++ b/dev-qt/qtconcurrent/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtcore/Manifest b/dev-qt/qtcore/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtcore/Manifest +++ b/dev-qt/qtcore/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtdbus/Manifest b/dev-qt/qtdbus/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtdbus/Manifest +++ b/dev-qt/qtdbus/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtgui/Manifest b/dev-qt/qtgui/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtgui/Manifest +++ b/dev-qt/qtgui/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtnetwork/Manifest b/dev-qt/qtnetwork/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtnetwork/Manifest +++ b/dev-qt/qtnetwork/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtopengl/Manifest b/dev-qt/qtopengl/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtopengl/Manifest +++ b/dev-qt/qtopengl/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtprintsupport/Manifest b/dev-qt/qtprintsupport/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtprintsupport/Manifest +++ b/dev-qt/qtprintsupport/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtsql/Manifest b/dev-qt/qtsql/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtsql/Manifest +++ b/dev-qt/qtsql/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qttest/Manifest b/dev-qt/qttest/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qttest/Manifest +++ b/dev-qt/qttest/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtwidgets/Manifest +++ b/dev-qt/qtwidgets/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 diff --git a/dev-qt/qtxml/Manifest b/dev-qt/qtxml/Manifest index 1e41118d9..f1efe30f5 100644 --- a/dev-qt/qtxml/Manifest +++ b/dev-qt/qtxml/Manifest @@ -1 +1 @@ -DIST qtbase-5.15-gentoo-patchset-1.tar.xz 4204 BLAKE2B 1399eb6f4c776d370e1837351a72b604440658a3a2d1bd0c725b9ef149b09d236347f5f4b37f652c33310048a0a7df54e24453b404dc45507fd4f7c5fdf144cd SHA512 c857fc746bacb047321cdb762f3c7c48ce2a0d24045a9e708edd38532568dbbc74e9e971425a72a3c2a5ca0662b3e6333831f6c1b7746525b99d46000b63111f +DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 From 90fe329de34ab8dd51f8d9fb18270ba62405e613 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 13:41:01 +0200 Subject: [PATCH 03/38] dev-qt: Qt5Base 5.15.7 version bump Requires running syncqt.pl to fix build in dev-qt/qtcore. Signed-off-by: Andreas Sturmlechner --- dev-qt/qtconcurrent/Manifest | 2 + .../qtconcurrent/qtconcurrent-5.15.7.ebuild | 23 +++ dev-qt/qtcore/Manifest | 2 + dev-qt/qtcore/qtcore-5.15.7.ebuild | 120 ++++++++++++ dev-qt/qtdbus/Manifest | 2 + dev-qt/qtdbus/qtdbus-5.15.7.ebuild | 45 +++++ dev-qt/qtgui/Manifest | 2 + dev-qt/qtgui/qtgui-5.15.7.ebuild | 177 ++++++++++++++++++ dev-qt/qtnetwork/Manifest | 2 + dev-qt/qtnetwork/qtnetwork-5.15.7.ebuild | 74 ++++++++ dev-qt/qtopengl/Manifest | 2 + dev-qt/qtopengl/qtopengl-5.15.7.ebuild | 35 ++++ dev-qt/qtprintsupport/Manifest | 2 + .../qtprintsupport-5.15.7.ebuild | 44 +++++ dev-qt/qtsql/Manifest | 2 + dev-qt/qtsql/qtsql-5.15.7.ebuild | 56 ++++++ dev-qt/qttest/Manifest | 2 + dev-qt/qttest/qttest-5.15.7.ebuild | 33 ++++ dev-qt/qtwidgets/Manifest | 2 + dev-qt/qtwidgets/qtwidgets-5.15.7.ebuild | 63 +++++++ dev-qt/qtxml/Manifest | 2 + dev-qt/qtxml/qtxml-5.15.7.ebuild | 29 +++ 22 files changed, 721 insertions(+) create mode 100644 dev-qt/qtconcurrent/qtconcurrent-5.15.7.ebuild create mode 100644 dev-qt/qtcore/qtcore-5.15.7.ebuild create mode 100644 dev-qt/qtdbus/qtdbus-5.15.7.ebuild create mode 100644 dev-qt/qtgui/qtgui-5.15.7.ebuild create mode 100644 dev-qt/qtnetwork/qtnetwork-5.15.7.ebuild create mode 100644 dev-qt/qtopengl/qtopengl-5.15.7.ebuild create mode 100644 dev-qt/qtprintsupport/qtprintsupport-5.15.7.ebuild create mode 100644 dev-qt/qtsql/qtsql-5.15.7.ebuild create mode 100644 dev-qt/qttest/qttest-5.15.7.ebuild create mode 100644 dev-qt/qtwidgets/qtwidgets-5.15.7.ebuild create mode 100644 dev-qt/qtxml/qtxml-5.15.7.ebuild diff --git a/dev-qt/qtconcurrent/Manifest b/dev-qt/qtconcurrent/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtconcurrent/Manifest +++ b/dev-qt/qtconcurrent/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.15.7.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.15.7.ebuild new file mode 100644 index 000000000..4f9e92a53 --- /dev/null +++ b/dev-qt/qtconcurrent/qtconcurrent-5.15.7.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Multi-threading concurrence support library for the Qt5 framework" + +IUSE="" + +DEPEND="=dev-qt/qtcore-${QT5_PV}*:5=" +RDEPEND="${DEPEND}" + +QT5_TARGET_SUBDIRS=( + src/concurrent +) diff --git a/dev-qt/qtcore/Manifest b/dev-qt/qtcore/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtcore/Manifest +++ b/dev-qt/qtcore/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtcore/qtcore-5.15.7.ebuild b/dev-qt/qtcore/qtcore-5.15.7.ebuild new file mode 100644 index 000000000..e1d88ae1b --- /dev/null +++ b/dev-qt/qtcore/qtcore-5.15.7.ebuild @@ -0,0 +1,120 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit linux-info flag-o-matic qt5-build + +DESCRIPTION="Cross-platform application development framework" +SLOT=5/${QT5_PV} + +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}" + +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 +) + +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 + + # Broken with FORTIFY_SOURCE=3 + # Our toolchain sets F_S=2 by default w/ >= -O2, so we need + # to unset F_S first, then explicitly set 2, to negate any default + # and anything set by the user if they're choosing 3 (or if they've + # modified GCC to set 3). + # + # Refs: + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105078 + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105709 + # https://bugreports.qt.io/browse/QTBUG-103782 + # bug #847145 + if is-flagq '-O[23]' || is-flagq '-Ofast' ; then + # We can't unconditionally do this b/c we fortify needs + # some level of optimisation. + filter-flags -D_FORTIFY_SOURCE=3 + # (Qt doesn't seem to respect CPPFLAGS?) + append-flags -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 + fi + + qt5-build_src_prepare + + # workaround for 0171-Annotate-QMutex-...patch adding a header + perl ${QT5_BINDIR}/syncqt.pl -version ${PV} || die +} + +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 + qt5_symlink_binary_to_path qmake 5 + + 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/qtdbus/Manifest b/dev-qt/qtdbus/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtdbus/Manifest +++ b/dev-qt/qtdbus/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtdbus/qtdbus-5.15.7.ebuild b/dev-qt/qtdbus/qtdbus-5.15.7.ebuild new file mode 100644 index 000000000..4cc42c348 --- /dev/null +++ b/dev-qt/qtdbus/qtdbus-5.15.7.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Qt5 module for inter-process communication over the D-Bus protocol" + +IUSE="" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}*:5= + sys-apps/dbus +" +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/qtgui/Manifest b/dev-qt/qtgui/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtgui/Manifest +++ b/dev-qt/qtgui/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtgui/qtgui-5.15.7.ebuild b/dev-qt/qtgui/qtgui-5.15.7.ebuild new file mode 100644 index 000000000..bd5a8d4e4 --- /dev/null +++ b/dev-qt/qtgui/qtgui-5.15.7.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="The GUI module and platform plugins for the Qt5 framework" + +SLOT=5/${QT5_PV} # bug 707658 +IUSE="accessibility dbus egl eglfs evdev gles2-only ibus jpeg +libinput + linuxfb +png tslib tuio +udev vnc vulkan wayland +X" +REQUIRED_USE=" + || ( eglfs linuxfb vnc X ) + accessibility? ( dbus X ) + eglfs? ( egl ) + ibus? ( dbus ) + libinput? ( udev ) + X? ( gles2-only? ( egl ) ) +" + +RDEPEND=" + dev-libs/glib:2 + =dev-qt/qtcore-${QT5_PV}*:5= + dev-util/gtk-update-icon-cache + media-libs/fontconfig + media-libs/freetype:2 + media-libs/harfbuzz:= + sys-libs/zlib:= + dbus? ( =dev-qt/qtdbus-${QT5_PV}* ) + eglfs? ( + media-libs/mesa[gbm(+)] + x11-libs/libdrm + ) + evdev? ( sys-libs/mtdev ) + jpeg? ( media-libs/libjpeg-turbo:= ) + gles2-only? ( media-libs/libglvnd ) + !gles2-only? ( media-libs/libglvnd[X] ) + libinput? ( + dev-libs/libinput:= + x11-libs/libxkbcommon + ) + png? ( media-libs/libpng:= ) + tslib? ( >=x11-libs/tslib-1.21 ) + tuio? ( =dev-qt/qtnetwork-${QT5_PV}* ) + udev? ( virtual/libudev:= ) + vnc? ( =dev-qt/qtnetwork-${QT5_PV}* ) + vulkan? ( dev-util/vulkan-headers ) + X? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/libxkbcommon[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 ) + linuxfb? ( sys-kernel/linux-headers ) + udev? ( sys-kernel/linux-headers ) +" +PDEPEND=" + ibus? ( app-i18n/ibus ) + wayland? ( =dev-qt/qtwayland-${QT5_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: + 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 +) + +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=( + $(usev dbus -dbus-linked) + $(qt_use egl) + $(qt_use eglfs) + $(usev eglfs '-gbm -kms') + $(qt_use evdev) + $(qt_use evdev mtdev) + -fontconfig + -system-freetype + -gui + -system-harfbuzz + $(qt_use jpeg libjpeg system) + $(qt_use libinput) + $(qt_use linuxfb) + -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) + $(usev X '-xcb-xlib') + ) + if use libinput || use X; then + myconf+=( -xkbcommon ) + fi + qt5-build_src_configure +} diff --git a/dev-qt/qtnetwork/Manifest b/dev-qt/qtnetwork/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtnetwork/Manifest +++ b/dev-qt/qtnetwork/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtnetwork/qtnetwork-5.15.7.ebuild b/dev-qt/qtnetwork/qtnetwork-5.15.7.ebuild new file mode 100644 index 000000000..0985121c1 --- /dev/null +++ b/dev-qt/qtnetwork/qtnetwork-5.15.7.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Network abstraction library for the Qt5 framework" + +IUSE="connman gssapi libproxy networkmanager sctp +ssl" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}*:5= + sys-libs/zlib:= + connman? ( =dev-qt/qtdbus-${QT5_PV}* ) + gssapi? ( virtual/krb5 ) + libproxy? ( net-libs/libproxy ) + networkmanager? ( =dev-qt/qtdbus-${QT5_PV}* ) + sctp? ( kernel_linux? ( net-misc/lksctp-tools ) ) + ssl? ( >=dev-libs/openssl-1.1.1:0= ) +" +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=( + $(usev connman -dbus-linked) + $(qt_use gssapi feature-gssapi) + $(qt_use libproxy) + $(usev networkmanager -dbus-linked) + $(qt_use sctp) + $(usev ssl -openssl-linked) + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + + # workaround for bug 652650 + if use ssl; then + sed -e "/^#define QT_LINKED_OPENSSL/s/$/ true/" \ + -i "${D}${QT5_HEADERDIR}"/Gentoo/${PN}-qconfig.h || die + fi +} diff --git a/dev-qt/qtopengl/Manifest b/dev-qt/qtopengl/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtopengl/Manifest +++ b/dev-qt/qtopengl/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtopengl/qtopengl-5.15.7.ebuild b/dev-qt/qtopengl/qtopengl-5.15.7.ebuild new file mode 100644 index 000000000..a83fb8cfa --- /dev/null +++ b/dev-qt/qtopengl/qtopengl-5.15.7.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +VIRTUALX_REQUIRED="test" +inherit qt5-build + +DESCRIPTION="OpenGL support library for the Qt5 framework (deprecated)" + +IUSE="gles2-only" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}*:5= + =dev-qt/qtgui-${QT5_PV}*[gles2-only=] + =dev-qt/qtwidgets-${QT5_PV}*[gles2-only=] +" +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/qtprintsupport/Manifest b/dev-qt/qtprintsupport/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtprintsupport/Manifest +++ b/dev-qt/qtprintsupport/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.15.7.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.15.7.ebuild new file mode 100644 index 000000000..0c06dff7e --- /dev/null +++ b/dev-qt/qtprintsupport/qtprintsupport-5.15.7.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +VIRTUALX_REQUIRED="test" +inherit qt5-build + +DESCRIPTION="Printing support library for the Qt5 framework" + +IUSE="cups gles2-only" + +RDEPEND=" + =dev-qt/qtcore-${QT5_PV}*:5= + =dev-qt/qtgui-${QT5_PV}*[gles2-only=] + =dev-qt/qtwidgets-${QT5_PV}*[gles2-only=] + cups? ( net-print/cups ) +" +DEPEND="${RDEPEND} + test? ( =dev-qt/qtnetwork-${QT5_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/qtsql/Manifest b/dev-qt/qtsql/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtsql/Manifest +++ b/dev-qt/qtsql/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtsql/qtsql-5.15.7.ebuild b/dev-qt/qtsql/qtsql-5.15.7.ebuild new file mode 100644 index 000000000..6797059c3 --- /dev/null +++ b/dev-qt/qtsql/qtsql-5.15.7.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="SQL abstraction library for the Qt5 framework" + +SLOT=5/${QT5_PV} # bug 639140 +IUSE="freetds mysql oci8 odbc postgres +sqlite" +REQUIRED_USE=" + || ( freetds mysql oci8 odbc postgres sqlite ) +" + +DEPEND=" + =dev-qt/qtcore-${QT5_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) + $(usev sqlite -system-sqlite) + ) + + use oci8 && myconf+=("-I${ORACLE_HOME}/include" "-L${ORACLE_HOME}/$(get_libdir)") + + qt5-build_src_configure +} diff --git a/dev-qt/qttest/Manifest b/dev-qt/qttest/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qttest/Manifest +++ b/dev-qt/qttest/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qttest/qttest-5.15.7.ebuild b/dev-qt/qttest/qttest-5.15.7.ebuild new file mode 100644 index 000000000..eab75c06a --- /dev/null +++ b/dev-qt/qttest/qttest-5.15.7.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +VIRTUALX_REQUIRED="test" +inherit qt5-build + +DESCRIPTION="Unit testing library for the Qt5 framework" + +IUSE="" + +RDEPEND="=dev-qt/qtcore-${QT5_PV}*:5=" +DEPEND="${RDEPEND} + test? ( + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtxml-${QT5_PV}* + ) +" + +QT5_TARGET_SUBDIRS=( + src/testlib +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :testlib +) diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtwidgets/Manifest +++ b/dev-qt/qtwidgets/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.7.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.7.ebuild new file mode 100644 index 000000000..3642fec47 --- /dev/null +++ b/dev-qt/qtwidgets/qtwidgets-5.15.7.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework" + +# keep IUSE defaults in sync with qtgui +IUSE="dbus gles2-only gtk +png +X" +REQUIRED_USE="gtk? ( dbus )" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}*:5= + =dev-qt/qtgui-${QT5_PV}*:5=[gles2-only=,png=,X?] + dbus? ( =dev-qt/qtdbus-${QT5_PV}* ) + gtk? ( + dev-libs/glib:2 + =dev-qt/qtgui-${QT5_PV}*:5=[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=( + dbus:xdgdesktopportal: + gtk:gtk3: + ::widgets + !:no-widgets: +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :widgets +) + +src_configure() { + local myconf=( + -opengl $(usex gles2-only es2 desktop) + $(usev dbus -dbus-linked) + $(qt_use gtk) + -gui + $(qt_use png libpng system) + -widgets + $(qt_use X xcb) + $(usev X '-xcb-xlib -xkbcommon') + ) + qt5-build_src_configure +} diff --git a/dev-qt/qtxml/Manifest b/dev-qt/qtxml/Manifest index f1efe30f5..31908dd54 100644 --- a/dev-qt/qtxml/Manifest +++ b/dev-qt/qtxml/Manifest @@ -1 +1,3 @@ DIST qtbase-5.15-gentoo-patchset-2.tar.xz 3844 BLAKE2B 6dcb69398cf8a6b1be737e8c7bf1041529c4e704ca892cef10ba3bc5ce435c903607b64e981cf8aa12c785b3e423aa1d52bce1f67ec1bd8dbb1421dfb6f62700 SHA512 b7fd7e17bcab2f9803c7bfc0473082ee4640299c23ce8da943ef80ed181e880ebc9157bcebde28077e80e6f907aa14a59c42416b3e32f49baebd54fbe5a37497 +DIST qtbase-5.15.7-gentoo-kde-1.tar.xz 798056 BLAKE2B 3c7fefa65ab6de25c2c82261ad0f1371e32acd4bd4b3303f20a5ebf36d19690df94290d102c65e4941a6c51a5d5f2db0253bafca5ac85cf480f7434405cb2671 SHA512 20ab17220489009c98d7f783a02614507e157974c7cb16f47d50d3954ccd1cd065562effc393df6e07c9ba6ad8ccd4e6b3f0bf5b5b890183b8631b8b570bf064 +DIST qtbase-everywhere-opensource-src-5.15.7.tar.xz 50260196 BLAKE2B 69029a910af0e3bfe742b5870334406e03274b0677ef47f9c7c10f730ff031bae49bd21a686497215505b19a183ca395c275d8afefaaa903125297f8e693bb4d SHA512 316de71fba1d5dd91354155dcd0f77e1ce2a798f8296a8699a795ea5e86ad10b6e233299775a92e23328290f3e041240585947e89ee7bd39eb464c5f0ffec343 diff --git a/dev-qt/qtxml/qtxml-5.15.7.ebuild b/dev-qt/qtxml/qtxml-5.15.7.ebuild new file mode 100644 index 000000000..0f024eb62 --- /dev/null +++ b/dev-qt/qtxml/qtxml-5.15.7.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +QT5_MODULE="qtbase" +inherit qt5-build + +DESCRIPTION="Implementation of SAX and DOM for the Qt5 framework" + +IUSE="" + +RDEPEND="=dev-qt/qtcore-${QT5_PV}*:5=" +DEPEND="${RDEPEND} + test? ( =dev-qt/qtnetwork-${QT5_PV}* ) +" + +QT5_TARGET_SUBDIRS=( + src/xml +) + +QT5_GENTOO_PRIVATE_CONFIG=( + :xml +) From 7bbfe4347ed7792d3c90cffb73980afba2ac0fa4 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 13:58:55 +0200 Subject: [PATCH 04/38] dev-qt/qtdeclarative: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtdeclarative/Manifest | 2 + .../qtdeclarative/qtdeclarative-5.15.7.ebuild | 67 +++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 dev-qt/qtdeclarative/Manifest create mode 100644 dev-qt/qtdeclarative/qtdeclarative-5.15.7.ebuild diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest new file mode 100644 index 000000000..ffaa4d858 --- /dev/null +++ b/dev-qt/qtdeclarative/Manifest @@ -0,0 +1,2 @@ +DIST qtdeclarative-5.15.7-gentoo-kde-1.tar.xz 24768 BLAKE2B 4595a64432e7c05eb51d9b565189d7f1d76e4d372db4247f1c21f8b4a655a0243c2487203ea669ac88143bb3f3d5dad969370d56522b046bc8fcc28d6597e124 SHA512 96859b52ccc453379c9137587176a26f99f2d4339bbf9008f8268585e77852339b32ffd86b57715109d573b5c6e2ad4963638ae946359d5b46e7a2e570ab2c64 +DIST qtdeclarative-everywhere-opensource-src-5.15.7.tar.xz 21591224 BLAKE2B bdb11b3929419a80a3ccd4bbcbc38c17069f1ddbfe5a8bb06345afda7d1cec66396b262b8e2783227912fca90c62b83b388922f631fb284b3b4476c43882276a SHA512 909721a7c756ad3f55fa30b539ddd7f459449edc599883a4e04acbe6f1cecaf44b3a5f2b3b17adb83adaf8cd3e1e5e7e09829b30b0df3dacb1e203892b996508 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.7.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.7.ebuild new file mode 100644 index 000000000..cfca051f1 --- /dev/null +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.7.ebuild @@ -0,0 +1,67 @@ +# Copyright 2009-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +PYTHON_COMPAT=( python3_{8..11} ) +inherit flag-o-matic python-any-r1 qt5-build + +DESCRIPTION="The QML and Quick modules for the Qt5 framework" + +IUSE="gles2-only +jit localstorage vulkan +widgets" + +# qtgui[gles2-only=] is needed because of bug 504322 +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}*:5=[gles2-only=,vulkan=] + =dev-qt/qtnetwork-${QT5_PV}* + =dev-qt/qttest-${QT5_PV}* + media-libs/libglvnd + localstorage? ( =dev-qt/qtsql-${QT5_PV}* ) + widgets? ( =dev-qt/qtwidgets-${QT5_PV}*[gles2-only=] ) +" +RDEPEND="${DEPEND}" +BDEPEND="${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}/${PN}-5.14.2-QQuickItemView-fix-maxXY-extent.patch" # QTBUG-83890 +) + +src_prepare() { + 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() { + replace-flags "-Os" "-O2" # bug 840861 + + local myqmakeargs=( + -- + -qml-debug + $(qt_use jit feature-qml-jit) + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + qt5_symlink_binary_to_path qml 5 + qt5_symlink_binary_to_path qmleasing 5 + qt5_symlink_binary_to_path qmlpreview 5 + qt5_symlink_binary_to_path qmlscene 5 +} From b9159d0a9aab82ea3011a91a61ce8d339e230936 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 13:59:23 +0200 Subject: [PATCH 05/38] dev-qt: Qt5Tools 5.15.7 version bump Signed-off-by: Andreas Sturmlechner --- dev-qt/assistant/Manifest | 2 + dev-qt/assistant/assistant-5.15.7.ebuild | 60 +++++++++++++++++++ dev-qt/designer/Manifest | 2 + dev-qt/designer/designer-5.15.7.ebuild | 59 ++++++++++++++++++ dev-qt/linguist-tools/Manifest | 2 + .../linguist-tools-5.15.7.ebuild | 37 ++++++++++++ dev-qt/linguist/Manifest | 2 + dev-qt/linguist/linguist-5.15.7.ebuild | 54 +++++++++++++++++ dev-qt/pixeltool/Manifest | 2 + dev-qt/pixeltool/pixeltool-5.15.7.ebuild | 35 +++++++++++ dev-qt/qdbus/Manifest | 2 + dev-qt/qdbus/qdbus-5.15.7.ebuild | 35 +++++++++++ dev-qt/qdbusviewer/Manifest | 2 + dev-qt/qdbusviewer/qdbusviewer-5.15.7.ebuild | 51 ++++++++++++++++ dev-qt/qdoc/Manifest | 2 + dev-qt/qdoc/qdoc-5.15.7.ebuild | 43 +++++++++++++ dev-qt/qtdiag/Manifest | 2 + dev-qt/qtdiag/qtdiag-5.15.7.ebuild | 43 +++++++++++++ dev-qt/qthelp/Manifest | 2 + dev-qt/qthelp/qthelp-5.15.7.ebuild | 33 ++++++++++ dev-qt/qtpaths/Manifest | 2 + dev-qt/qtpaths/qtpaths-5.15.7.ebuild | 28 +++++++++ dev-qt/qtplugininfo/Manifest | 2 + .../qtplugininfo/qtplugininfo-5.15.7.ebuild | 23 +++++++ 24 files changed, 525 insertions(+) create mode 100644 dev-qt/assistant/Manifest create mode 100644 dev-qt/assistant/assistant-5.15.7.ebuild create mode 100644 dev-qt/designer/Manifest create mode 100644 dev-qt/designer/designer-5.15.7.ebuild create mode 100644 dev-qt/linguist-tools/Manifest create mode 100644 dev-qt/linguist-tools/linguist-tools-5.15.7.ebuild create mode 100644 dev-qt/linguist/Manifest create mode 100644 dev-qt/linguist/linguist-5.15.7.ebuild create mode 100644 dev-qt/pixeltool/Manifest create mode 100644 dev-qt/pixeltool/pixeltool-5.15.7.ebuild create mode 100644 dev-qt/qdbus/Manifest create mode 100644 dev-qt/qdbus/qdbus-5.15.7.ebuild create mode 100644 dev-qt/qdbusviewer/Manifest create mode 100644 dev-qt/qdbusviewer/qdbusviewer-5.15.7.ebuild create mode 100644 dev-qt/qdoc/Manifest create mode 100644 dev-qt/qdoc/qdoc-5.15.7.ebuild create mode 100644 dev-qt/qtdiag/Manifest create mode 100644 dev-qt/qtdiag/qtdiag-5.15.7.ebuild create mode 100644 dev-qt/qthelp/Manifest create mode 100644 dev-qt/qthelp/qthelp-5.15.7.ebuild create mode 100644 dev-qt/qtpaths/Manifest create mode 100644 dev-qt/qtpaths/qtpaths-5.15.7.ebuild create mode 100644 dev-qt/qtplugininfo/Manifest create mode 100644 dev-qt/qtplugininfo/qtplugininfo-5.15.7.ebuild diff --git a/dev-qt/assistant/Manifest b/dev-qt/assistant/Manifest new file mode 100644 index 000000000..430f11ec9 --- /dev/null +++ b/dev-qt/assistant/Manifest @@ -0,0 +1,2 @@ +DIST qttools-5.15.7-gentoo-kde-1.tar.xz 1016 BLAKE2B 2269c02954d34a2862585228b2e3a3536a4b6f37b93c170571afa83d5e9c601684d1bf3d961d8be84acf8af074f4fdf929614c03ba262de8056af778bd41ac71 SHA512 0ac735a9e54fa147a495403e710a75aaf3ab4d2cb51a5db783d7b4b401bc2d6f46bb451d3afaa0efef57fe0dbd1aad95ab3262d88eafeb1f533314132cf400e6 +DIST qttools-everywhere-opensource-src-5.15.7.tar.xz 8900816 BLAKE2B c414cd92eeb7b3cc1b90c1bbb77409ba4e6f33b36cef9376a49068d8698461f211f062d5a7e80321e62ae2dd84f476252658ce3f0239d710945378d8ddfb01d4 SHA512 40176727d8c8430171483fd5815c1f84b8fc4d1a1b26b943c817e9a14cfe2d155c76039593f68f45b7e9276189968f3b37e1b17fd99adda7664582bf30a3935a diff --git a/dev-qt/assistant/assistant-5.15.7.ebuild b/dev-qt/assistant/assistant-5.15.7.ebuild new file mode 100644 index 000000000..599b918cd --- /dev/null +++ b/dev-qt/assistant/assistant-5.15.7.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" +fi + +QT5_MODULE="qttools" +inherit desktop qt5-build xdg-utils + +DESCRIPTION="Tool for viewing on-line documentation in Qt help file format" + +IUSE="" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}*:5= + =dev-qt/qtgui-${QT5_PV}*[png] + =dev-qt/qthelp-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}* + =dev-qt/qtprintsupport-${QT5_PV}* + =dev-qt/qtsql-${QT5_PV}*[sqlite] + =dev-qt/qtwidgets-${QT5_PV}* +" +RDEPEND="${DEPEND} + !dev-qt/${PN}:5 + ! Date: Thu, 8 Sep 2022 14:20:56 +0200 Subject: [PATCH 06/38] dev-qt/qt3d: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qt3d/Manifest | 2 ++ dev-qt/qt3d/qt3d-5.15.7.ebuild | 45 ++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 dev-qt/qt3d/Manifest create mode 100644 dev-qt/qt3d/qt3d-5.15.7.ebuild diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest new file mode 100644 index 000000000..76a0b24bc --- /dev/null +++ b/dev-qt/qt3d/Manifest @@ -0,0 +1,2 @@ +DIST qt3d-5.15.7-gentoo-kde-1.tar.xz 4992 BLAKE2B b16c9cbdabd9420ee9dccfd10b15be99e409fdd1ae4382cabe135e8df1dc1b75f8933e014e72b7119beb50689107ff079ffd7d558ce17226c81796713cb2cb61 SHA512 205d61b879275bf8cfb8409bb8f4710ba9308cfab965439abd9c23b1eb161cb44cbf6c169517ac1b0636cc86abcdd238dec0ed49b763b6238bdf543e2b14a79a +DIST qt3d-everywhere-opensource-src-5.15.7.tar.xz 81929060 BLAKE2B b04e78e6424b6ba466f116c89c0fb79ee9e2dc5948c3ab6ec8bd4847f3bc955d259c68cafda0d00e19cf2a531018ab40ad784ee6f7e15dfc1b9600a8f07e4b8d SHA512 557afedecc8b8ea30f47ac17b1cfc2192ff46b79f2633c22e0d28ee65413e1e9f3145dea074f76300ea5e455a78e1980db071de106facb8c0c12f16ecf06ea4a diff --git a/dev-qt/qt3d/qt3d-5.15.7.ebuild b/dev-qt/qt3d/qt3d-5.15.7.ebuild new file mode 100644 index 000000000..6517132dd --- /dev/null +++ b/dev-qt/qt3d/qt3d-5.15.7.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +fi +inherit qt5-build + +DESCRIPTION="3D rendering module for the Qt5 framework" + +# TODO: tools +IUSE="gamepad gles2-only qml vulkan" + +RDEPEND=" + =dev-qt/qtconcurrent-${QT5_PV}* + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}*:5=[vulkan=] + =dev-qt/qtnetwork-${QT5_PV}* + >=media-libs/assimp-4.0.0:= + gamepad? ( =dev-qt/qtgamepad-${QT5_PV}* ) + qml? ( =dev-qt/qtdeclarative-${QT5_PV}*[gles2-only=] ) +" +DEPEND="${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" + +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 +} + +src_configure() { + local myqmakeargs=( + -- + -system-assimp + ) + qt5-build_src_configure +} From 1a143130f0b28012a6e5494ceb72c8fb8047604c Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:20:57 +0200 Subject: [PATCH 07/38] dev-qt/qtbluetooth: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtbluetooth/Manifest | 2 ++ dev-qt/qtbluetooth/qtbluetooth-5.15.7.ebuild | 34 ++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 dev-qt/qtbluetooth/Manifest create mode 100644 dev-qt/qtbluetooth/qtbluetooth-5.15.7.ebuild diff --git a/dev-qt/qtbluetooth/Manifest b/dev-qt/qtbluetooth/Manifest new file mode 100644 index 000000000..d57c154fd --- /dev/null +++ b/dev-qt/qtbluetooth/Manifest @@ -0,0 +1,2 @@ +DIST qtconnectivity-5.15.7-gentoo-kde-1.tar.xz 3388 BLAKE2B 0ef3d7072b383e5f7c6a0e46d453dad3d77977f990d554e5011ab1137ce191f40ac120981f3502ce5dd6d940fa26a281ef06efe6b6577ae0e55748c7daadcaa6 SHA512 f2bdb986d3c5d3a45d6e651e78250b9d3bca6ff1655691e684d5c0abe6d6658c3a44cd067e44845d95c6040b2df64dd05b6c09ef5ef0b8bf43b07fcd1fbc05a3 +DIST qtconnectivity-everywhere-opensource-src-5.15.7.tar.xz 2820492 BLAKE2B 436472ddcc71deca47145230a22a3b513b2620ec35ccd15f116904e4ae6739c5916ad0a3d3a5586b17e538ce9757b4ae52619d31250a0f82deeea75547a09ee7 SHA512 22a8a9cc0214f0b6560d487553c65183496ca7738642663e64973368c852cf053b3c4b39ba80569dd2b7e308d955dd2de7d3a8ef5ab1cba3a2fd3859de35af5f diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.15.7.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.15.7.ebuild new file mode 100644 index 000000000..b3e443f1e --- /dev/null +++ b/dev-qt/qtbluetooth/qtbluetooth-5.15.7.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +QT5_MODULE="qtconnectivity" +inherit qt5-build + +DESCRIPTION="Bluetooth support library for the Qt5 framework" + +IUSE="qml" + +DEPEND=" + =dev-qt/qtconcurrent-${QT5_PV}* + =dev-qt/qtcore-${QT5_PV}*:5= + =dev-qt/qtdbus-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}* + >=net-wireless/bluez-5:= + qml? ( =dev-qt/qtdeclarative-${QT5_PV}* ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + sed -i -e 's/nfc//' src/src.pro || die + + qt_use_disable_mod qml quick src/src.pro + + qt5-build_src_prepare +} From fe759ba6962b25f4d59c79e9e555b4490910daff Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:20:59 +0200 Subject: [PATCH 08/38] dev-qt/qtcharts: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtcharts/Manifest | 1 + dev-qt/qtcharts/qtcharts-5.15.7.ebuild | 30 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 dev-qt/qtcharts/Manifest create mode 100644 dev-qt/qtcharts/qtcharts-5.15.7.ebuild diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest new file mode 100644 index 000000000..8e0e6f431 --- /dev/null +++ b/dev-qt/qtcharts/Manifest @@ -0,0 +1 @@ +DIST qtcharts-everywhere-opensource-src-5.15.7.tar.xz 4254304 BLAKE2B d71077eeaa75f71b766414e007c5460f2e3f05934967b6616a11aa156ee59da2e47aaad01d422f7bc3b668f2f4eca074a958b3151f18aa3963fecc7cd5b07003 SHA512 fd0c9a282edb60a08b72e8453ccd316de70da34111a85369239f54f00808d08b9aca77f73c6ecfe3f33a6678c9c74eb2310c21a9522d6dec6ce940a8e030c688 diff --git a/dev-qt/qtcharts/qtcharts-5.15.7.ebuild b/dev-qt/qtcharts/qtcharts-5.15.7.ebuild new file mode 100644 index 000000000..9f42180ed --- /dev/null +++ b/dev-qt/qtcharts/qtcharts-5.15.7.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt5-build + +DESCRIPTION="Chart component library for the Qt5 framework" +LICENSE="GPL-3" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +fi + +IUSE="qml" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtwidgets-${QT5_PV}* + qml? ( =dev-qt/qtdeclarative-${QT5_PV}* ) +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod qml quick \ + src/src.pro + + qt5-build_src_prepare +} From 1e877d67f5a59d8a1da45f5c08224c4157cab1ce Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:00 +0200 Subject: [PATCH 09/38] dev-qt/qtdatavis3d: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtdatavis3d/Manifest | 1 + dev-qt/qtdatavis3d/qtdatavis3d-5.15.7.ebuild | 32 ++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 dev-qt/qtdatavis3d/Manifest create mode 100644 dev-qt/qtdatavis3d/qtdatavis3d-5.15.7.ebuild diff --git a/dev-qt/qtdatavis3d/Manifest b/dev-qt/qtdatavis3d/Manifest new file mode 100644 index 000000000..4f1c06d42 --- /dev/null +++ b/dev-qt/qtdatavis3d/Manifest @@ -0,0 +1 @@ +DIST qtdatavis3d-everywhere-opensource-src-5.15.7.tar.xz 5193632 BLAKE2B 895a59ae89658a6a9e730e9c71c7cb5ed65aebf4c455d6b80131b9b8984ac5f8affd06ff712915060b61f66b813e2ab12d54046efbac86578189cef9b03940b9 SHA512 df07e33031dfd8759c49a3b1116f61242e3d1c731d52deb26745e3d575b8b429fd8806122445f03de6f24b7f65fc170d71338c42ff524093b846a3b00d32908c diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.15.7.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.7.ebuild new file mode 100644 index 000000000..a8546f72a --- /dev/null +++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.7.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt5-build + +DESCRIPTION="3D data visualization library for the Qt5 framework" +LICENSE="GPL-3" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +IUSE="gles2-only qml" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}*[gles2-only=] + qml? ( =dev-qt/qtdeclarative-${QT5_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 +} From 3c52c1a732b0e65c8a16b80a04759002a9987d45 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:02 +0200 Subject: [PATCH 10/38] dev-qt/qtgamepad: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtgamepad/Manifest | 1 + dev-qt/qtgamepad/qtgamepad-5.15.7.ebuild | 36 ++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 dev-qt/qtgamepad/Manifest create mode 100644 dev-qt/qtgamepad/qtgamepad-5.15.7.ebuild diff --git a/dev-qt/qtgamepad/Manifest b/dev-qt/qtgamepad/Manifest new file mode 100644 index 000000000..e78d03610 --- /dev/null +++ b/dev-qt/qtgamepad/Manifest @@ -0,0 +1 @@ +DIST qtgamepad-everywhere-opensource-src-5.15.7.tar.xz 388800 BLAKE2B dfc8802399d590172adbe08555596b3f64e97e004617480f8df29acf406721e5c2e9bf8ba0fca7685ee471d8cad90efbfb88502f6c456e3f5f05d57f92795e2b SHA512 e7269096dbbb3238d7009f5a5e686bce02987a81cef4282d7aa52848916cec67c73c4dfb16cf48a9f46fa9f3c509a789d5622bdf9823df299f1a8c7c67d5b27f diff --git a/dev-qt/qtgamepad/qtgamepad-5.15.7.ebuild b/dev-qt/qtgamepad/qtgamepad-5.15.7.ebuild new file mode 100644 index 000000000..23b8279f7 --- /dev/null +++ b/dev-qt/qtgamepad/qtgamepad-5.15.7.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt5-build + +DESCRIPTION="Qt module to support gamepad hardware" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +fi + +IUSE="evdev qml sdl" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}*[evdev?] + evdev? ( virtual/libudev:= ) + qml? ( =dev-qt/qtdeclarative-${QT5_PV}* ) + sdl? ( media-libs/libsdl2 ) +" +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 +} From f63e3a85d3173f0ab4b98186f4cdb7ff6a6bf1cb Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:04 +0200 Subject: [PATCH 11/38] dev-qt/qtgraphicaleffects: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtgraphicaleffects/Manifest | 1 + .../qtgraphicaleffects-5.15.7.ebuild | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 dev-qt/qtgraphicaleffects/Manifest create mode 100644 dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.7.ebuild diff --git a/dev-qt/qtgraphicaleffects/Manifest b/dev-qt/qtgraphicaleffects/Manifest new file mode 100644 index 000000000..9ab79463c --- /dev/null +++ b/dev-qt/qtgraphicaleffects/Manifest @@ -0,0 +1 @@ +DIST qtgraphicaleffects-everywhere-opensource-src-5.15.7.tar.xz 14043560 BLAKE2B d399095f4dd2553525535dd3fd2503e57746c7e53578dbdcbb4d42ac3df3b7c2f8e12b36222868fbfe585844988ec41d0ad8a0df78758a1a3badd0b879cd3853 SHA512 c733253e6c0ee6049dffbcd2ce4fdb5095e7c0eb87dae5d7eb3b4c2ee8ff5329c99e5ff8949bf4613b00aefdb34a9869eb7099e23e8e45ce721d30cc6eba2207 diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.7.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.7.ebuild new file mode 100644 index 000000000..9f6cff6e8 --- /dev/null +++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.7.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +IUSE="" + +RDEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* +" +DEPEND="${RDEPEND}" From 77c98c3ac5e01dd977b9beb9cf3c5161ee4314e3 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:05 +0200 Subject: [PATCH 12/38] dev-qt/qtimageformats: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtimageformats/Manifest | 2 ++ .../qtimageformats-5.15.7.ebuild | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 dev-qt/qtimageformats/Manifest create mode 100644 dev-qt/qtimageformats/qtimageformats-5.15.7.ebuild diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest new file mode 100644 index 000000000..b127ee138 --- /dev/null +++ b/dev-qt/qtimageformats/Manifest @@ -0,0 +1,2 @@ +DIST qtimageformats-5.15.7-gentoo-kde-1.tar.xz 4996 BLAKE2B 6d7d3fe4ef38f3e10227ebade69033c90c361982663265a70f457885521c339dd3ac2e6eecb1c081aeb802cdeee72f72fe52c069493155ccc1d7844a4b55c492 SHA512 2f5ccf7b3712497e47427caf7adeec2bacfa301fb2dfed8b4bb9140372771e24585a3d4d4bebd586912ecc05f4830451ecb22a9233ba873d8160bf9bb3f55ea1 +DIST qtimageformats-everywhere-opensource-src-5.15.7.tar.xz 1842728 BLAKE2B 12eba086a2a216addfbdddc07d3171e7f9901a2fd0cdf30bc37b9f70a62cfc82f0443d42d1f0ab4c777332ee791fadf52579f72d7ddab50ff9f2152e0b6c7310 SHA512 6e899aa975856eb2b9b113dbcf75692fedfbb31559ecf09dd128886d77dcde68848403144e1f0e73b9b9f909a46e082f24a29db2fcc5bc5810bb93a88ad7150d diff --git a/dev-qt/qtimageformats/qtimageformats-5.15.7.ebuild b/dev-qt/qtimageformats/qtimageformats-5.15.7.ebuild new file mode 100644 index 000000000..c22a648ff --- /dev/null +++ b/dev-qt/qtimageformats/qtimageformats-5.15.7.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Additional format plugins for the Qt image I/O system" + +IUSE="mng" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_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 +} From 65e6525d924b03ad8b1d7a4ffc3b7a145618fe6e Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:07 +0200 Subject: [PATCH 13/38] dev-qt/qtlocation: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtlocation/Manifest | 2 + dev-qt/qtlocation/qtlocation-5.15.7.ebuild | 49 ++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 dev-qt/qtlocation/Manifest create mode 100644 dev-qt/qtlocation/qtlocation-5.15.7.ebuild diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest new file mode 100644 index 000000000..bf991e3b5 --- /dev/null +++ b/dev-qt/qtlocation/Manifest @@ -0,0 +1,2 @@ +DIST qtlocation-5.15.7-gentoo-kde-1.tar.xz 3948 BLAKE2B fcbac7c87e8c5f470f523c153b6caec2de66ccb7be6f8b0bdbf042d957a88626b4a46848eb6c6442b8199851b908f91241db72f7762816519ef27327f232927d SHA512 396c31cbf3f80c268ebcbf26de8cbfa2d51a355ef4d7824545f7d2fe98ccb5203b61cca9650cfae2793250006b2a5fa514b9bc19fff5650b86ac38a8ba9b9948 +DIST qtlocation-everywhere-opensource-src-5.15.7.tar.xz 6559220 BLAKE2B 635be1ec133a6dd7dbf071922090b6acfe4c02503275ac2539cd4e099dc518ac43654be54e5fa17d292fcdb9edf88a11a1eeec7e37faa752deb6671bef86abba SHA512 fc4579b14f7f4836ef550d80b867c2655f52da34b0637dce4d83b10f2f7a836530a8f2a6b0f1a41c38e5e391c5d8e2431818e9813fd9d597f67704fcfbfb2f7e diff --git a/dev-qt/qtlocation/qtlocation-5.15.7.ebuild b/dev-qt/qtlocation/qtlocation-5.15.7.ebuild new file mode 100644 index 000000000..ebcbd1ab6 --- /dev/null +++ b/dev-qt/qtlocation/qtlocation-5.15.7.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Location (places, maps, navigation) library for the Qt5 framework" + +IUSE="" + +RDEPEND=" + dev-libs/icu:= + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}* + =dev-qt/qtpositioning-${QT5_PV}*[qml] + =dev-qt/qtsql-${QT5_PV}* + sys-libs/zlib +" +DEPEND="${RDEPEND} + =dev-qt/qtconcurrent-${QT5_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 +} From 67965162f52e69af30505e136bb488fd38be68fd Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:08 +0200 Subject: [PATCH 14/38] dev-qt/qtmultimedia: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtmultimedia/Manifest | 2 + .../qtmultimedia/qtmultimedia-5.15.7.ebuild | 72 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 dev-qt/qtmultimedia/Manifest create mode 100644 dev-qt/qtmultimedia/qtmultimedia-5.15.7.ebuild diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest new file mode 100644 index 000000000..b4b531e8b --- /dev/null +++ b/dev-qt/qtmultimedia/Manifest @@ -0,0 +1,2 @@ +DIST qtmultimedia-5.15.7-gentoo-kde-1.tar.xz 1324 BLAKE2B 72d45c094a2fd82517cbc992d1bad79dde9ef7ddb6c7ea71c9517dc12dce7bf54b16a37641f7bb73eac13526b8487ccc223febf6e0fcd4023e059b0bb658211f SHA512 f26cf52a497f16bbc7e5750ea47f193ca18957ca34b4747be7b1819434c92b09d90ef58db3a8cd65edd97cd1b9f09833225003b7a90bc49582ef9f8600c8ee16 +DIST qtmultimedia-everywhere-opensource-src-5.15.7.tar.xz 3830832 BLAKE2B fc5d537ffcfad975ceea9b993e5ed436fac55afdf63060378427a17aa62b856bd1b82b67ec898b34ee5925a2773e1a051631cd646219d270fa2f1518b5bf83f1 SHA512 f6f5b5d3522aa99b52b720d34fedbff935cf0ac0371576845d3f6a01d0db6d1fd19b17353e2abf2e7916b3d3a3f1c741b0aa7ea810cfc827c0dc3affe0e93150 diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.7.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.15.7.ebuild new file mode 100644 index 000000000..68a45b0be --- /dev/null +++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.7.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt5 framework" + +IUSE="alsa gles2-only gstreamer openal pulseaudio qml widgets" + +RDEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}*[gles2-only=] + =dev-qt/qtnetwork-${QT5_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-libs/libpulse[glib] ) + qml? ( + =dev-qt/qtdeclarative-${QT5_PV}* + gles2-only? ( =dev-qt/qtgui-${QT5_PV}*[egl] ) + openal? ( media-libs/openal ) + ) + widgets? ( + =dev-qt/qtwidgets-${QT5_PV}*[gles2-only=] + media-libs/libglvnd + ) +" +DEPEND="${RDEPEND} + gstreamer? ( x11-base/xorg-proto ) +" + +PATCHES=( "${FILESDIR}/${PN}-5.15.2-no-qtopengl.patch" ) + +src_prepare() { + sed -i -e '/CONFIG\s*+=/ s/optimize_full//' \ + src/multimedia/multimedia.pro || die + + qt_use_disable_config openal openal \ + src/imports/imports.pro + + qt_use_disable_mod qml quick \ + src/src.pro \ + src/plugins/plugins.pro + + qt_use_disable_mod widgets widgets \ + src/src.pro \ + src/gsttools/gsttools.pro \ + src/plugins/gstreamer/common.pri + + qt5-build_src_prepare +} + +src_configure() { + local myqmakeargs=( + -- + $(qt_use alsa) + $(qt_use gstreamer) + $(qt_use pulseaudio) + ) + qt5-build_src_configure +} From e4a1dc0b891d78028670bccf8228f641fc4ac378 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:10 +0200 Subject: [PATCH 15/38] dev-qt/qtnetworkauth: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtnetworkauth/Manifest | 1 + .../qtnetworkauth/qtnetworkauth-5.15.7.ebuild | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 dev-qt/qtnetworkauth/Manifest create mode 100644 dev-qt/qtnetworkauth/qtnetworkauth-5.15.7.ebuild diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest new file mode 100644 index 000000000..5e4c79d6f --- /dev/null +++ b/dev-qt/qtnetworkauth/Manifest @@ -0,0 +1 @@ +DIST qtnetworkauth-everywhere-opensource-src-5.15.7.tar.xz 143592 BLAKE2B d3982c647386b167cd5a994be33a1442a0f284c876e79f3219a1d8309afde68a409c286bcfd3f23b81887321704dd15e4ad4561b4b71a7e0d83854368841f0ad SHA512 43c4f9dd0847504de3db9e75b669d70853377721230fd0dd3d958bdf2e730e4f5a19c1946eb2f658bc978814b48d977693dea1280ea8050dbbe05bc79a481b60 diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-5.15.7.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.7.ebuild new file mode 100644 index 000000000..3c8a5d0b2 --- /dev/null +++ b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.7.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt5-build + +DESCRIPTION="Network authorization library for the Qt5 framework" +LICENSE="GPL-3" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +fi + +IUSE="" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}* +" +RDEPEND="${DEPEND}" From d64d867258dc479ff85c78fd8ac04a83ab4b1ded Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:12 +0200 Subject: [PATCH 16/38] dev-qt/qtpositioning: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtpositioning/Manifest | 1 + .../qtpositioning/qtpositioning-5.15.7.ebuild | 41 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 dev-qt/qtpositioning/Manifest create mode 100644 dev-qt/qtpositioning/qtpositioning-5.15.7.ebuild diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest new file mode 100644 index 000000000..e5e2d3c43 --- /dev/null +++ b/dev-qt/qtpositioning/Manifest @@ -0,0 +1 @@ +DIST qtlocation-everywhere-opensource-src-5.15.7.tar.xz 6559220 BLAKE2B 635be1ec133a6dd7dbf071922090b6acfe4c02503275ac2539cd4e099dc518ac43654be54e5fa17d292fcdb9edf88a11a1eeec7e37faa752deb6671bef86abba SHA512 fc4579b14f7f4836ef550d80b867c2655f52da34b0637dce4d83b10f2f7a836530a8f2a6b0f1a41c38e5e391c5d8e2431818e9813fd9d597f67704fcfbfb2f7e diff --git a/dev-qt/qtpositioning/qtpositioning-5.15.7.ebuild b/dev-qt/qtpositioning/qtpositioning-5.15.7.ebuild new file mode 100644 index 000000000..88afe75e2 --- /dev/null +++ b/dev-qt/qtpositioning/qtpositioning-5.15.7.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 ~riscv ~sparc ~x86" +fi + +IUSE="geoclue +qml" + +RDEPEND=" + =dev-qt/qtcore-${QT5_PV}* + geoclue? ( =dev-qt/qtdbus-${QT5_PV}* ) + qml? ( =dev-qt/qtdeclarative-${QT5_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 + ) +} From 982d4f19ce569b5a136e93f189ea862f9633ede6 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:13 +0200 Subject: [PATCH 17/38] dev-qt/qtquickcontrols: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtquickcontrols/Manifest | 1 + .../qtquickcontrols-5.15.7.ebuild | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 dev-qt/qtquickcontrols/Manifest create mode 100644 dev-qt/qtquickcontrols/qtquickcontrols-5.15.7.ebuild diff --git a/dev-qt/qtquickcontrols/Manifest b/dev-qt/qtquickcontrols/Manifest new file mode 100644 index 000000000..4014500c7 --- /dev/null +++ b/dev-qt/qtquickcontrols/Manifest @@ -0,0 +1 @@ +DIST qtquickcontrols-everywhere-opensource-src-5.15.7.tar.xz 5984700 BLAKE2B 2023d11fee051ec481c45fa00e41e91ac12bfb6c86e6b574cf59c5f57dd78a46d6043f160db0a4b5d61f220421d175e6f948bdc02a141a6c890d5a623d7fdcb2 SHA512 111b8ce5e6fa95b885b70bdd35e761c33e061cbc09879368aee9ee63dc4c3188bb5fac2c4f3022ac935879ee91ef0d0ab2b5da2e5792d07c3a798472a490f654 diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.15.7.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.7.ebuild new file mode 100644 index 000000000..2c770dd9d --- /dev/null +++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.7.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +IUSE="+widgets" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + widgets? ( =dev-qt/qtwidgets-${QT5_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 +} From 0a1ca22d2a04fa6bedca6217e84c4a4c6138543a Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:15 +0200 Subject: [PATCH 18/38] dev-qt/qtquickcontrols2: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtquickcontrols2/Manifest | 2 ++ .../qtquickcontrols2-5.15.7.ebuild | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 dev-qt/qtquickcontrols2/Manifest create mode 100644 dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.7.ebuild diff --git a/dev-qt/qtquickcontrols2/Manifest b/dev-qt/qtquickcontrols2/Manifest new file mode 100644 index 000000000..2ea5d7856 --- /dev/null +++ b/dev-qt/qtquickcontrols2/Manifest @@ -0,0 +1,2 @@ +DIST qtquickcontrols2-5.15.7-gentoo-kde-1.tar.xz 8132 BLAKE2B 90e9b608477168e919ea30d4571620592d993f04338fb4a0e00f7b8d846bc82978960cd4861dfe4c8d2e366b2e3f9b36848342ad496326f2cba09036eb0f5033 SHA512 bd35612f1afe7ae46a3aea4b2bb1c8c39592ba426c484c5e3b6108fd473df3903153efcc5846e8d909a575e7406325806efbb685662047a43f6079eba8059454 +DIST qtquickcontrols2-everywhere-opensource-src-5.15.7.tar.xz 8291644 BLAKE2B 031043f97b3eac00e0e979e0fa42870593f07959b735559ccd6b7732a43f19731d69c434b2c38a8fe3342cdc1e3a5d54b37924228be0628394d113d5924734e0 SHA512 f49e330593b23ab9e84874a7cee1583df9355dd68d7c25e57fba080997b860b86f9003190e5d9a5b393efcb143fd20866daf2c8088a769e3094d6cf9607febd5 diff --git a/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.7.ebuild b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.7.ebuild new file mode 100644 index 000000000..9d39a34cd --- /dev/null +++ b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.7.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Set of next generation Qt Quick controls for the Qt5 framework" + +IUSE="widgets" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + widgets? ( =dev-qt/qtwidgets-${QT5_PV}* ) +" +RDEPEND="${DEPEND} + =dev-qt/qtgraphicaleffects-${QT5_PV}* +" + +src_prepare() { + qt_use_disable_mod widgets widgets \ + src/imports/platform/platform.pro + + qt5-build_src_prepare +} From c03f181451eb7b081ede0c21444041c3e2b9d2ad Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:16 +0200 Subject: [PATCH 19/38] dev-qt/qtquicktimeline: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtquicktimeline/Manifest | 1 + .../qtquicktimeline-5.15.7.ebuild | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 dev-qt/qtquicktimeline/Manifest create mode 100644 dev-qt/qtquicktimeline/qtquicktimeline-5.15.7.ebuild diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest new file mode 100644 index 000000000..4a1019b69 --- /dev/null +++ b/dev-qt/qtquicktimeline/Manifest @@ -0,0 +1 @@ +DIST qtquicktimeline-everywhere-opensource-src-5.15.7.tar.xz 104372 BLAKE2B 36637e92a295477626324fc89311e7c0c7b7ce378166776c66ede1153afa1ef8fc8d3d43cb923daa0a264b6c2cb7f9795c5c80fa062dd238dd63b3d0efac32b9 SHA512 e6d99b022527eb72a901cb69830a71ee931239e00c515cbef709240a94e8a8e239e7402ff40784e0123e22e1ee94ad548071353bde16fb1a9362176bbd1c8db6 diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-5.15.7.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-5.15.7.ebuild new file mode 100644 index 000000000..f0aff5d06 --- /dev/null +++ b/dev-qt/qtquicktimeline/qtquicktimeline-5.15.7.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt5-build + +DESCRIPTION="Qt module for keyframe-based timeline construction" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~x86" +fi + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* +" +RDEPEND="${DEPEND}" From b77822fc989500483d4291bf3f7f55ed29839a17 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:18 +0200 Subject: [PATCH 20/38] dev-qt/qtscript: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtscript/Manifest | 1 + dev-qt/qtscript/qtscript-5.15.7.ebuild | 37 ++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 dev-qt/qtscript/Manifest create mode 100644 dev-qt/qtscript/qtscript-5.15.7.ebuild diff --git a/dev-qt/qtscript/Manifest b/dev-qt/qtscript/Manifest new file mode 100644 index 000000000..770caef36 --- /dev/null +++ b/dev-qt/qtscript/Manifest @@ -0,0 +1 @@ +DIST qtscript-everywhere-opensource-src-5.15.7.tar.xz 2665808 BLAKE2B d4c1d0519a60947d6eaddad0c4845350a52ff036e76f5797252e359719d4d6e5c92a3ec224ce8f7b5ada989cbf1ec84dbb380d258a5a59d7d58e8ef2ae32329b SHA512 448ce8f8e7f669ee7eadff7abbfa2e9a80ed56cc7c4916391e385728bc96d406b8d98d7c2916c09cd2c0fa2c834b16854960eb96ed49cc81f05c183104141c7c diff --git a/dev-qt/qtscript/qtscript-5.15.7.ebuild b/dev-qt/qtscript/qtscript-5.15.7.ebuild new file mode 100644 index 000000000..e41d31f3b --- /dev/null +++ b/dev-qt/qtscript/qtscript-5.15.7.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 ~riscv ~sparc ~x86" +fi + +IUSE="+jit scripttools" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + scripttools? ( + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtwidgets-${QT5_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) + ) + qt5-build_src_configure +} From cad34bdd89bc1bb0b653ff2bd528ddd1cbeb752d Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:19 +0200 Subject: [PATCH 21/38] dev-qt/qtscxml: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtscxml/Manifest | 1 + dev-qt/qtscxml/qtscxml-5.15.7.ebuild | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 dev-qt/qtscxml/Manifest create mode 100644 dev-qt/qtscxml/qtscxml-5.15.7.ebuild diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest new file mode 100644 index 000000000..9e750223b --- /dev/null +++ b/dev-qt/qtscxml/Manifest @@ -0,0 +1 @@ +DIST qtscxml-everywhere-opensource-src-5.15.7.tar.xz 436832 BLAKE2B 1ea08582ab5c64157cb1ac34fdfa66c7f96897007cd0d27dd64834dc9c0d7ee5634636d009bea07d5ba140daa11e4f5ff7f3f948c4e1efafb6b90d5d23f8b1f3 SHA512 ff3fd21b0bba3f092d236d875559d4e992180a2d9e8ffd8a628a5c82518329c99587eeddd90fdd10c340d1bc4c9077a4d439be1a3d7aa0dfe3f1a557ee934bd3 diff --git a/dev-qt/qtscxml/qtscxml-5.15.7.ebuild b/dev-qt/qtscxml/qtscxml-5.15.7.ebuild new file mode 100644 index 000000000..0c8a34aec --- /dev/null +++ b/dev-qt/qtscxml/qtscxml-5.15.7.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt5-build + +DESCRIPTION="State Chart XML (SCXML) support library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +fi + +IUSE="" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* +" +RDEPEND="${DEPEND}" From d17bcbd9577429d02341798e35b723065917ccd2 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:21 +0200 Subject: [PATCH 22/38] dev-qt/qtsensors: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtsensors/Manifest | 1 + dev-qt/qtsensors/qtsensors-5.15.7.ebuild | 29 ++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 dev-qt/qtsensors/Manifest create mode 100644 dev-qt/qtsensors/qtsensors-5.15.7.ebuild diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest new file mode 100644 index 000000000..2feb7cec0 --- /dev/null +++ b/dev-qt/qtsensors/Manifest @@ -0,0 +1 @@ +DIST qtsensors-everywhere-opensource-src-5.15.7.tar.xz 2059352 BLAKE2B 37057cef183c1cc5a0ffd8839955059d5a4fa9de2adc1bc60abb0566a09c0adfe926b2a211c88668d88027f08816729f1881c4d00c4f7739e1f71f849f8d184b SHA512 dca0b149f086b0a949809bdc78f1551b27036608802a04f274d7bec38e5eb53ac2c3d78cda83f6d447aa6fc9490bdc19135e925c429cd9ea7290dae27bf00fcd diff --git a/dev-qt/qtsensors/qtsensors-5.15.7.ebuild b/dev-qt/qtsensors/qtsensors-5.15.7.ebuild new file mode 100644 index 000000000..e49806ca7 --- /dev/null +++ b/dev-qt/qtsensors/qtsensors-5.15.7.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt5-build + +DESCRIPTION="Hardware sensor access library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +# TODO: simulator +IUSE="qml" + +RDEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdbus-${QT5_PV}* + qml? ( =dev-qt/qtdeclarative-${QT5_PV}* ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + qt_use_disable_mod qml quick \ + src/src.pro + + qt5-build_src_prepare +} From 96363fab084e0ab2d04b36b83d4727c0a28691ac Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:22 +0200 Subject: [PATCH 23/38] dev-qt/qtserialbus: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtserialbus/Manifest | 1 + dev-qt/qtserialbus/qtserialbus-5.15.6.ebuild | 21 ++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 dev-qt/qtserialbus/Manifest create mode 100644 dev-qt/qtserialbus/qtserialbus-5.15.6.ebuild diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest new file mode 100644 index 000000000..c43e1110f --- /dev/null +++ b/dev-qt/qtserialbus/Manifest @@ -0,0 +1 @@ +DIST qtserialbus-everywhere-opensource-src-5.15.6.tar.xz 358352 BLAKE2B bdad3ad3d7295635ab0e168e12a666347515babf853bf70cb6f49c0b0bdb42b8f61256b7093d77e744b0c427dd5220bf865fddc07c5175ed9e2e04566245929d SHA512 b972d312be8bc822282fff48c20d2330edf14aa5e7ebd6b5b9a03b61b21fc637ad4d969d55e35b145a7bddc967a9e9dda17e2df14df3ab0151d08898468c1230 diff --git a/dev-qt/qtserialbus/qtserialbus-5.15.6.ebuild b/dev-qt/qtserialbus/qtserialbus-5.15.6.ebuild new file mode 100644 index 000000000..1931b8c79 --- /dev/null +++ b/dev-qt/qtserialbus/qtserialbus-5.15.6.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}* + =dev-qt/qtserialport-${QT5_PV}* +" +RDEPEND="${DEPEND}" From f21150ce6c4c67515e277d547d2a5b8800655740 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:24 +0200 Subject: [PATCH 24/38] dev-qt/qtserialport: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtserialport/Manifest | 1 + .../qtserialport/qtserialport-5.15.7.ebuild | 28 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 dev-qt/qtserialport/Manifest create mode 100644 dev-qt/qtserialport/qtserialport-5.15.7.ebuild diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest new file mode 100644 index 000000000..07d069260 --- /dev/null +++ b/dev-qt/qtserialport/Manifest @@ -0,0 +1 @@ +DIST qtserialport-everywhere-opensource-src-5.15.7.tar.xz 323144 BLAKE2B 937604c858b5b502162044a9f2f45f54b4e25cbc38f29fd6313075f0344ef05a288d9d4fdb9fd7165599b766e6dad0c7178358520a2d9ffd7011242c9c535206 SHA512 80d17988676d0c8985406a13ad97d4b9ed1c00af8c84f6fa550f5a1057fbe0988993aa6ccc9cceb058104ecd9526314d33f4efab27b62f45981456c4f052cccf diff --git a/dev-qt/qtserialport/qtserialport-5.15.7.ebuild b/dev-qt/qtserialport/qtserialport-5.15.7.ebuild new file mode 100644 index 000000000..c00d38717 --- /dev/null +++ b/dev-qt/qtserialport/qtserialport-5.15.7.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 ~riscv ~sparc ~x86" +fi + +IUSE="" + +DEPEND=" + =dev-qt/qtcore-${QT5_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 +} From 1ad1a39687fff77c7bd2c88642af4ca001d85b20 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:25 +0200 Subject: [PATCH 25/38] dev-qt/qtspeech: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtspeech/Manifest | 2 ++ dev-qt/qtspeech/qtspeech-5.15.7.ebuild | 36 ++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 dev-qt/qtspeech/Manifest create mode 100644 dev-qt/qtspeech/qtspeech-5.15.7.ebuild diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest new file mode 100644 index 000000000..e10ecb8f9 --- /dev/null +++ b/dev-qt/qtspeech/Manifest @@ -0,0 +1,2 @@ +DIST qtspeech-5.15.7-gentoo-kde-1.tar.xz 1036 BLAKE2B c469a591ad538b24aaf17ce8b9b35e878511dfec5f6a555b5b6336c924b181651a898914d5d7e09d7cdb04686ed12021f3b6b6e1b8c6b5bd21af80325d77f8b9 SHA512 c9842af963fad013d760e00afb5703b7953de7ad43d06987f43f8f3678c5f5496a987ba35762b6738b499fa5c148bdf2f85e3a6df408807cc5229959ee73caaf +DIST qtspeech-everywhere-opensource-src-5.15.7.tar.xz 103572 BLAKE2B 580b0756e3c08dbe2ab86ad09a31b06e5f3ffa6fa3db0173bde269e6462fec7211f79c55b94dbac90b23f96a8c004ca1bd46d74dbfc1996b3e4c459ab013f2d4 SHA512 3db8edbf16366bcb155aa254483f059f0d6c6af769ff4e2bb87061c7c352fdbb30b63e4644e287a116292fa4f5f6f6c148b99fc9d39ded14e337f014a6aa66ea diff --git a/dev-qt/qtspeech/qtspeech-5.15.7.ebuild b/dev-qt/qtspeech/qtspeech-5.15.7.ebuild new file mode 100644 index 000000000..4f2570ca2 --- /dev/null +++ b/dev-qt/qtspeech/qtspeech-5.15.7.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Text-to-speech library for the Qt5 framework" + +IUSE="alsa flite" + +RDEPEND=" + >=app-accessibility/speech-dispatcher-0.8.7 + =dev-qt/qtcore-${QT5_PV}* + flite? ( + >=app-accessibility/flite-2[alsa?] + =dev-qt/qtmultimedia-${QT5_PV}*[alsa?] + alsa? ( media-libs/alsa-lib ) + ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + qt_use_disable_config flite flite \ + src/plugins/tts/tts.pro + + qt_use_disable_config alsa flite_alsa \ + src/plugins/tts/flite/flite.pro + + qt5-build_src_prepare +} From 5ddb5b0056fc5e8b4eb4bd8895c268c2d068e5ac Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:27 +0200 Subject: [PATCH 26/38] dev-qt/qtsvg: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtsvg/Manifest | 2 ++ dev-qt/qtsvg/qtsvg-5.15.7.ebuild | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 dev-qt/qtsvg/Manifest create mode 100644 dev-qt/qtsvg/qtsvg-5.15.7.ebuild diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest new file mode 100644 index 000000000..aa80c752b --- /dev/null +++ b/dev-qt/qtsvg/Manifest @@ -0,0 +1,2 @@ +DIST qtsvg-5.15.7-gentoo-kde-1.tar.xz 6056 BLAKE2B e6816824a2aea5c9e38d151c7400cb232e0882eb88191e75164d731521b1f30cc90cb614fd8483e94345dd6b518b305cb47dc94ddc6a62626b63b358f726c40a SHA512 79b9497f707102a2e83dccc3e61bcf1386390c18ed715109a7d6f9d4a94b10635224b9bee8d5e558e5e629bdb28601e018ffe126aa6032b05951fec54d5ba4be +DIST qtsvg-everywhere-opensource-src-5.15.7.tar.xz 1889560 BLAKE2B a2b3cb3d04d0c521f3937781d8e4b7905f9238d190f7481b90839701c3540d3738d2f6675ffd86d81212e7bc5e9c82cdba6f2a19c8a2b339469a1078580d67a3 SHA512 56f3e4518be16f8f1a189e3fe4f3c93905546690e1be52d16e3d0f87000f692119b41cf3fd5bf1584d80bc69855726c9fd16f6dd5b601b57bf60c1afe9420116 diff --git a/dev-qt/qtsvg/qtsvg-5.15.7.ebuild b/dev-qt/qtsvg/qtsvg-5.15.7.ebuild new file mode 100644 index 000000000..f692b31e2 --- /dev/null +++ b/dev-qt/qtsvg/qtsvg-5.15.7.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +inherit qt5-build + +DESCRIPTION="SVG rendering library for the Qt5 framework" + +IUSE="" + +RDEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtwidgets-${QT5_PV}* + sys-libs/zlib:= +" +DEPEND="${RDEPEND} + test? ( =dev-qt/qtxml-${QT5_PV}* ) +" From c50554c354957419a53e7ebb4009886e69448c72 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:28 +0200 Subject: [PATCH 27/38] dev-qt/qttranslations: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qttranslations/Manifest | 1 + .../qttranslations/qttranslations-5.15.7.ebuild | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 dev-qt/qttranslations/Manifest create mode 100644 dev-qt/qttranslations/qttranslations-5.15.7.ebuild diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest new file mode 100644 index 000000000..0951007d5 --- /dev/null +++ b/dev-qt/qttranslations/Manifest @@ -0,0 +1 @@ +DIST qttranslations-everywhere-opensource-src-5.15.7.tar.xz 1634636 BLAKE2B a95b1cb5718f2274f0c85648af8b34490ffc7fda25d9ec75ad01ebcb17749572fcb75412874b9477e173533179c637deb9a338cc9fc24305cc61abed1964cebb SHA512 0a0db22f4035b2f8421c8d0fcc4587e2511c883f90624efae56a7481eb0f9ebde0fd4e678ff95e628ed30335a59a38b47e524e7c3dee9f7751fea7003953b4a3 diff --git a/dev-qt/qttranslations/qttranslations-5.15.7.ebuild b/dev-qt/qttranslations/qttranslations-5.15.7.ebuild new file mode 100644 index 000000000..df3b7b72a --- /dev/null +++ b/dev-qt/qttranslations/qttranslations-5.15.7.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Translation files for the Qt5 framework" + +IUSE="" + +DEPEND="=dev-qt/qtcore-${QT5_PV}*" +BDEPEND="=dev-qt/linguist-tools-${QT5_PV}*" From 64f2321926f2b6cd2f3d9b279732b7c1ef7c546a Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:30 +0200 Subject: [PATCH 28/38] dev-qt/qtvirtualkeyboard: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtvirtualkeyboard/Manifest | 1 + .../qtvirtualkeyboard-5.15.7.ebuild | 42 +++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 dev-qt/qtvirtualkeyboard/Manifest create mode 100644 dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.7.ebuild diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest new file mode 100644 index 000000000..9a1559dfe --- /dev/null +++ b/dev-qt/qtvirtualkeyboard/Manifest @@ -0,0 +1 @@ +DIST qtvirtualkeyboard-everywhere-opensource-src-5.15.7.tar.xz 10965436 BLAKE2B 9055512cd4c726c97d39c93665eb44ed7f90d9f35aee203ff50554e58ea347b852b118ffb5fb41b8636f70f004a033a593d229aa391a6c53e8a816db8fd4e1c4 SHA512 c9dba2ea41850693217617b881e6ff85765e328cf37bf020012f4852c768266713961376706722385cbb39167be62df34f7531c189d9638d9024c9865fd339a1 diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.7.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.7.ebuild new file mode 100644 index 000000000..1d69114bc --- /dev/null +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.7.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Customizable input framework and virtual keyboard for Qt" + +# TODO: unbundle libraries for more layouts +IUSE="handwriting +spell +X" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtsvg-${QT5_PV}* + spell? ( app-text/hunspell:= ) + X? ( x11-libs/libxcb:= ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local myqmakeargs=( + $(usev handwriting CONFIG+=lipi-toolkit) + $(usev !spell CONFIG+=disable-hunspell) + $(usev !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 +} From 9ac0de24c8edb57675229f82f197675b306d0119 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:32 +0200 Subject: [PATCH 29/38] dev-qt/qtwayland: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtwayland/Manifest | 2 + dev-qt/qtwayland/qtwayland-5.15.7.ebuild | 47 ++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 dev-qt/qtwayland/Manifest create mode 100644 dev-qt/qtwayland/qtwayland-5.15.7.ebuild diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest new file mode 100644 index 000000000..d9420c15c --- /dev/null +++ b/dev-qt/qtwayland/Manifest @@ -0,0 +1,2 @@ +DIST qtwayland-5.15.7-gentoo-kde-1.tar.xz 42912 BLAKE2B e616cdb5aef13b6350658de2d6922109b7d827536afce98d67f7b1936c91de7521a6b4f8997926334cb77e1009fd4e27e4e0aef5c78cf9ba5a6c964797d2b1e1 SHA512 23be3f4e1612a557f1eb0c17cb158897b48910e336765b6c2e06ed892b67f368dfd4ba916373bbed9d3650a1e1f39b3768db39632b4763ad103515b32a86c0c2 +DIST qtwayland-everywhere-opensource-src-5.15.7.tar.xz 568024 BLAKE2B ed2031ea40c5618c2390865807ef33eae42a3231098f1959f0a7e9e3b8e8d70f4461647aaa11afeade0528aa4d14049b03cc566552a13dd4d1b5773ec3d16061 SHA512 a004a82ec2b4f132d597ae3c82b4079671ecdfeed09c455073e552197da2b9f921c85bef2b40be76e87e61d5ec1e7ab39ed232be26b27d9aed6e938c659965a3 diff --git a/dev-qt/qtwayland/qtwayland-5.15.7.ebuild b/dev-qt/qtwayland/qtwayland-5.15.7.ebuild new file mode 100644 index 000000000..1f287004d --- /dev/null +++ b/dev-qt/qtwayland/qtwayland-5.15.7.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Wayland platform plugin for Qt" + +SLOT=5/${QT5_PV} # bug 815646 +IUSE="vulkan X" + +DEPEND=" + dev-libs/wayland + =dev-qt/qtcore-${QT5_PV}*:5= + =dev-qt/qtdeclarative-${QT5_PV}*:5= + =dev-qt/qtgui-${QT5_PV}*:5=[egl,libinput,vulkan=,X?] + media-libs/libglvnd + vulkan? ( dev-util/vulkan-headers ) + X? ( + =dev-qt/qtgui-${QT5_PV}*[-gles2-only] + x11-libs/libX11 + x11-libs/libXcomposite + ) +" +RDEPEND="${DEPEND}" +BDEPEND="dev-util/wayland-scanner" + +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 +} + +src_install() { + qt5-build_src_install + rm "${D}${QT5_BINDIR}"/qtwaylandscanner || die +} From be171f64200c4b3f90f9ef99141ee8f743d9a033 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:21:33 +0200 Subject: [PATCH 30/38] dev-qt/qtwaylandscanner: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtwaylandscanner/Manifest | 1 + .../qtwaylandscanner-5.15.7.ebuild | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 dev-qt/qtwaylandscanner/Manifest create mode 100644 dev-qt/qtwaylandscanner/qtwaylandscanner-5.15.7.ebuild diff --git a/dev-qt/qtwaylandscanner/Manifest b/dev-qt/qtwaylandscanner/Manifest new file mode 100644 index 000000000..c1079adec --- /dev/null +++ b/dev-qt/qtwaylandscanner/Manifest @@ -0,0 +1 @@ +DIST qtwayland-everywhere-opensource-src-5.15.7.tar.xz 568024 BLAKE2B ed2031ea40c5618c2390865807ef33eae42a3231098f1959f0a7e9e3b8e8d70f4461647aaa11afeade0528aa4d14049b03cc566552a13dd4d1b5773ec3d16061 SHA512 a004a82ec2b4f132d597ae3c82b4079671ecdfeed09c455073e552197da2b9f921c85bef2b40be76e87e61d5ec1e7ab39ed232be26b27d9aed6e938c659965a3 diff --git a/dev-qt/qtwaylandscanner/qtwaylandscanner-5.15.7.ebuild b/dev-qt/qtwaylandscanner/qtwaylandscanner-5.15.7.ebuild new file mode 100644 index 000000000..7d5383f04 --- /dev/null +++ b/dev-qt/qtwaylandscanner/qtwaylandscanner-5.15.7.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +QT5_MODULE="qtwayland" +inherit qt5-build + +DESCRIPTION="Tool that generates certain boilerplate C++ code from Wayland protocol xml spec" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +DEPEND="=dev-qt/qtcore-${QT5_PV}*:5=" +RDEPEND="${DEPEND} + ! Date: Thu, 8 Sep 2022 14:21:35 +0200 Subject: [PATCH 31/38] dev-qt/qtwebchannel: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtwebchannel/Manifest | 2 ++ .../qtwebchannel/qtwebchannel-5.15.7.ebuild | 28 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 dev-qt/qtwebchannel/Manifest create mode 100644 dev-qt/qtwebchannel/qtwebchannel-5.15.7.ebuild diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest new file mode 100644 index 000000000..07e2b56c5 --- /dev/null +++ b/dev-qt/qtwebchannel/Manifest @@ -0,0 +1,2 @@ +DIST qtwebchannel-5.15.7-gentoo-kde-1.tar.xz 5804 BLAKE2B c3641d01d677fbc667389aaf68584f45db9f904fcca877c15b861666f0343e0c0f26a0d9bcbff7c53910eb838014fe058d21d9a6c66c0ef47ca32cc637bb44b3 SHA512 fd2d6b407eee92617db2ddcc19db99adfb3d5b19619ec6908b48a6c3f9285032268aa4fc6b8ddc037b68459fcc476bca7919858dadd2aabed2d1d3bb8be31fc8 +DIST qtwebchannel-everywhere-opensource-src-5.15.7.tar.xz 210860 BLAKE2B 80eccee6b024132a4a8f88440037e8b42875ddecf3a351cdaed443d023183a5aa757b8e60589b55f344ae57b410c1ed366889b2be6915ecef7466dbc9f719ba5 SHA512 fe846db6c345bf13fe28b3541df36b6ad397d57fd382a9b2d3685d01f2c6da0cf51173b23416eebd9ab52d82e7af4c45b0305d50cd63d79adee061b5a63efd8f diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.15.7.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.15.7.ebuild new file mode 100644 index 000000000..a2b659718 --- /dev/null +++ b/dev-qt/qtwebchannel/qtwebchannel-5.15.7.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Qt5 module for integrating C++ and QML applications with HTML/JavaScript clients" + +IUSE="qml" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + qml? ( =dev-qt/qtdeclarative-${QT5_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 +} From 8260cafb54224139d7d2e596aeba3c9396a496fe Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:37:47 +0200 Subject: [PATCH 32/38] dev-qt/qtwebsockets: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtwebsockets/Manifest | 2 ++ .../qtwebsockets/qtwebsockets-5.15.7.ebuild | 29 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 dev-qt/qtwebsockets/Manifest create mode 100644 dev-qt/qtwebsockets/qtwebsockets-5.15.7.ebuild diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest new file mode 100644 index 000000000..e26242bfe --- /dev/null +++ b/dev-qt/qtwebsockets/Manifest @@ -0,0 +1,2 @@ +DIST qtwebsockets-5.15.7-gentoo-kde-1.tar.xz 1532 BLAKE2B 78bddf100ad1e99785d33e1cfe4063d1af7eeecaceeab68372888f26fe9ccfeb97e8f6f0446c855d055fb5f0b3d14aa06411e1337cff798104193641ed4f4890 SHA512 3f264380b8922360cd91d08337ee116085bf34e92c82bf4e62c020e853fd688d455f8ffaae611d2f18e76440ff463bc96565d55dafb788950fd14a23d4a7e180 +DIST qtwebsockets-everywhere-opensource-src-5.15.7.tar.xz 260784 BLAKE2B 1693a687b44a548d5d76ba6c5c59badffbe581769ff8cedd0735d13001806b03391667cbd31c306cec17558728ae2fbf46605da58ed8d45edd476b8f82459bd3 SHA512 b7e48e8cedfb71c33193fae5c6039b2ca042d4acdcf77beb52703be1e39f86c4ca37f3b9182c50c280cedb587eec4980f35387aa77e8454d901fd775c9f88dd5 diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.15.7.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.15.7.ebuild new file mode 100644 index 000000000..83977f479 --- /dev/null +++ b/dev-qt/qtwebsockets/qtwebsockets-5.15.7.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=1 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework" + +IUSE="qml +ssl" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}*[ssl=] + qml? ( =dev-qt/qtdeclarative-${QT5_PV}* ) + +" +RDEPEND="${DEPEND}" + +src_prepare() { + qt_use_disable_mod qml quick src/src.pro + + qt5-build_src_prepare +} From 933d75bb1d977ae509bec9f2801537654dce1fe6 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:38:32 +0200 Subject: [PATCH 33/38] dev-qt/qtwebview: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtwebview/Manifest | 1 + dev-qt/qtwebview/qtwebview-5.15.7.ebuild | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 dev-qt/qtwebview/Manifest create mode 100644 dev-qt/qtwebview/qtwebview-5.15.7.ebuild diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest new file mode 100644 index 000000000..f34ff2c70 --- /dev/null +++ b/dev-qt/qtwebview/Manifest @@ -0,0 +1 @@ +DIST qtwebview-everywhere-opensource-src-5.15.7.tar.xz 135408 BLAKE2B f6f7c288243f665053d5741a262f91941b00674290eff5d96aa2e481a67d52bcbc4cafd0867305c88d571ac8355f0cf70c3764ce4173241b0056833f1b7384c9 SHA512 7f1befd10507efc010e4f1c459a0971aa32f288202e6151815885deb89462d20ac6182e4976cecc47e39ac8e7eb545e50c5eeac963b57fc66dab5a84e5ab587b diff --git a/dev-qt/qtwebview/qtwebview-5.15.7.ebuild b/dev-qt/qtwebview/qtwebview-5.15.7.ebuild new file mode 100644 index 000000000..288f86cec --- /dev/null +++ b/dev-qt/qtwebview/qtwebview-5.15.7.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtwebengine-${QT5_PV}*:5 +" +RDEPEND="${DEPEND}" From 1ae3ceef504a1ba03202f35e3d332a86be7155f3 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:39:01 +0200 Subject: [PATCH 34/38] dev-qt/qtx11extras: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtx11extras/Manifest | 1 + dev-qt/qtx11extras/qtx11extras-5.15.7.ebuild | 22 ++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 dev-qt/qtx11extras/Manifest create mode 100644 dev-qt/qtx11extras/qtx11extras-5.15.7.ebuild diff --git a/dev-qt/qtx11extras/Manifest b/dev-qt/qtx11extras/Manifest new file mode 100644 index 000000000..f35ac53e7 --- /dev/null +++ b/dev-qt/qtx11extras/Manifest @@ -0,0 +1 @@ +DIST qtx11extras-everywhere-opensource-src-5.15.7.tar.xz 145672 BLAKE2B 3990b3a3c02ac22d31b70c3c44884a3ba5db594c1776530489e6be41ac9b5fe97e8e0e469341f03e300144d4db6c669fda1aa758c734581ac6c32a1f72b2cb4e SHA512 e368a1e14d4007edf642de7efb027f783cd816247c01629a68fddcb0e5c3ae1a412ea66e00a021c82de5f22e7afb1883bf7aaca03067c38346a92a26ae61ae06 diff --git a/dev-qt/qtx11extras/qtx11extras-5.15.7.ebuild b/dev-qt/qtx11extras/qtx11extras-5.15.7.ebuild new file mode 100644 index 000000000..e14966664 --- /dev/null +++ b/dev-qt/qtx11extras/qtx11extras-5.15.7.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt5-build + +DESCRIPTION="Linux/X11-specific support library for the Qt5 framework" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +IUSE="" + +RDEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}*[X] +" +DEPEND="${RDEPEND} + test? ( =dev-qt/qtwidgets-${QT5_PV}* ) +" From 08d64def95ebd9c952f041f1d5b26631d03f9669 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Thu, 8 Sep 2022 14:39:38 +0200 Subject: [PATCH 35/38] dev-qt/qtxmlpatterns: add 5.15.7 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtxmlpatterns/Manifest | 1 + .../qtxmlpatterns/qtxmlpatterns-5.15.7.ebuild | 39 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 dev-qt/qtxmlpatterns/Manifest create mode 100644 dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.7.ebuild diff --git a/dev-qt/qtxmlpatterns/Manifest b/dev-qt/qtxmlpatterns/Manifest new file mode 100644 index 000000000..0c561e982 --- /dev/null +++ b/dev-qt/qtxmlpatterns/Manifest @@ -0,0 +1 @@ +DIST qtxmlpatterns-everywhere-opensource-src-5.15.7.tar.xz 5215136 BLAKE2B 519f202142bb23e8c82c970233f8cf1b438e4ce7b5f0d9484f5a41a977729065d1e1cdc7dd2a2d24caf807ddb7dd96b06d2346ae367a3b6df49885b0daefc5e5 SHA512 28b506dedde18a05861e6cf2d8f530436da873ab5ece5db164baab4deffac2a3bbff6e6a5052da795cb9f2abd2ce55256e2d68127aa6f11d4611137dafa85fa4 diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.7.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.7.ebuild new file mode 100644 index 000000000..0bad16383 --- /dev/null +++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.7.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +IUSE="qml" + +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}* + qml? ( =dev-qt/qtdeclarative-${QT5_PV}* ) +" +RDEPEND="${DEPEND} + ! Date: Thu, 8 Sep 2022 14:40:12 +0200 Subject: [PATCH 36/38] dev-qt/qtwebengine: add 5.15.7_p20221122 Signed-off-by: Andreas Sturmlechner --- dev-qt/qtwebengine/Manifest | 1 + .../qtwebengine-5.15.7_p20221122.ebuild | 280 ++++++++++++++++++ 2 files changed, 281 insertions(+) create mode 100644 dev-qt/qtwebengine/qtwebengine-5.15.7_p20221122.ebuild diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest index d169e66bd..955d6ceb7 100644 --- a/dev-qt/qtwebengine/Manifest +++ b/dev-qt/qtwebengine/Manifest @@ -1,3 +1,4 @@ DIST qtwebengine-5.15.2-r1-chromium87-ppc64le.tar.xz 28784 BLAKE2B aa101d14446f3282fda8932cc75a249d88b79319f0886d95777292776d94ac5f4fc114c3893b2801fbba6abb14f381172bb14b15b5ffef12413db3a16e4d1ca6 SHA512 3324e0076eb18e2ae2248428d2730cfb3413761514b2bb57e25b8db79248aaaa8098d9f7cebfa08f1a3b39b1d0a382aafed75c5ae8273918909335957921305e DIST qtwebengine-5.15.2_p20211019-jumbo-build.patch.bz2 2930 BLAKE2B fca1d1406874d04eafb64bb4d8730512a6307ba44fb99d76f428ca1bd4a303758e0c3bd8f92a59f7bcf62e5b767c5a8ed239028bdb74ad7a8b62abf88d38c101 SHA512 61cbfbe4ff340b75ea8d356e031e932ac03fe65dd009999ff897ca4b0185d1d989490daf75ffeaaabb3e92c870c11c7ff8ad2cd6372f5363b3d774b8ecca6d89 DIST qtwebengine-5.15.3_p20220406-patchset.tar.xz 35480 BLAKE2B ce6aeebbb3255196611130d04ee7a3907ba45d6d2a283f2433e2176cf67e473e74137b180de0a9998762cc54439bb06825815e81e9f95f9413ce2956ac9308b7 SHA512 47e29a1429dce2db324929af91c8ef8421c75ae48f5a491db71b434f8017a5b1e7475e9938989e331e8e012220852848565242e09747892e1a8a8d3ab7386840 +DIST qtwebengine-5.15.7_p20221122.tar.xz 319323408 BLAKE2B f0f7d566e84a78bae964bf34ccb305d51ae3c0b73bea2b382edca373a5240ab63ce6d90a1f81c8e70fd1f1eb05f9985fccbdae36958afe9dd8fa9c95a72775e0 SHA512 42665d2d7d227aeb04b9f7af0728ea5b07978e221b858fd2855595ad588d709bacbea18ab9e0c3a023579e5e3b80cdf6d3ff721573631ee43626bd37fb424225 diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.7_p20221122.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.7_p20221122.ebuild new file mode 100644 index 000000000..653b8b258 --- /dev/null +++ b/dev-qt/qtwebengine/qtwebengine-5.15.7_p20221122.ebuild @@ -0,0 +1,280 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..10} ) +PYTHON_REQ_USE="xml(+)" +inherit check-reqs estack flag-o-matic multiprocessing python-any-r1 qt5-build toolchain-funcs + +DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications" +HOMEPAGE="https://www.qt.io/" + +if [[ ${QT5_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + if [[ ${PV} == ${QT5_PV}_p* ]]; then + SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}.tar.xz" + S="${WORKDIR}/${P}" + QT5_BUILD_DIR="${S}_build" + fi +else + EGIT_BRANCH="5.15" + EGIT_REPO_URI=( + "https://code.qt.io/qt/${QT5_MODULE}.git" + "https://github.com/qt/${QT5_MODULE}.git" + ) + inherit git-r3 +fi + +# ppc64 patchset based on https://github.com/chromium-ppc64le releases +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-5.15.2_p20211019-jumbo-build.patch.bz2 + https://dev.gentoo.org/~asturm/distfiles/${PN}-5.15.3_p20220406-patchset.tar.xz + ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/${PN}-5.15.2-r1-chromium87-ppc64le.tar.xz )" + +IUSE="alsa bindist designer geolocation +jumbo-build kerberos pulseaudio screencast +system-ffmpeg +system-icu widgets" +REQUIRED_USE="designer? ( widgets )" + +RDEPEND=" + app-arch/snappy:= + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/expat + dev-libs/libevent:= + dev-libs/libxml2[icu] + dev-libs/libxslt + dev-libs/re2:= + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtdeclarative-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}* + =dev-qt/qtnetwork-${QT5_PV}* + =dev-qt/qtprintsupport-${QT5_PV}* + =dev-qt/qtwebchannel-${QT5_PV}*[qml] + 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/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/libxkbfile + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + alsa? ( media-libs/alsa-lib ) + designer? ( =dev-qt/designer-${QT5_PV}* ) + geolocation? ( =dev-qt/qtpositioning-${QT5_PV}* ) + kerberos? ( virtual/krb5 ) + pulseaudio? ( media-libs/libpulse ) + screencast? ( media-video/pipewire:= ) + system-ffmpeg? ( media-video/ffmpeg:0= ) + system-icu? ( >=dev-libs/icu-69.1:= ) + widgets? ( + =dev-qt/qtdeclarative-${QT5_PV}*[widgets] + =dev-qt/qtwidgets-${QT5_PV}* + ) +" +DEPEND="${RDEPEND} + media-libs/libglvnd +" +BDEPEND="${PYTHON_DEPS} + dev-util/gperf + dev-util/ninja + dev-util/re2c + net-libs/nodejs[ssl] + sys-devel/bison + sys-devel/flex + ppc64? ( >=dev-util/gn-0.1807 ) +" + +PATCHES=( + "${FILESDIR}/${PN}-5.15.2-disable-fatal-warnings.patch" # downstream, bug 695446 + "${FILESDIR}/${PN}-5.15.3_p20220505-extra-gn.patch" # downstream, bug 774186 + "${FILESDIR}/${PN}-5.15.2_p20210224-chromium-87-v8-icu68.patch" # downstream, bug 757606 + "${FILESDIR}/${PN}-5.15.2_p20210224-disable-git.patch" # downstream snapshot fix + "${FILESDIR}/${PN}-5.15.2_p20211015-pdfium-system-lcms2.patch" # by Debian, QTBUG-61746 + "${FILESDIR}/${PN}-5.15.3_p20220329-clang14.patch" # by FreeBSD, bug 836604 + "${FILESDIR}/${PN}-5.15.3_p20220406-gcc12-includes.patch" # by openSUSE, bug 840326 + "${WORKDIR}/${PN}-5.15.2_p20211019-jumbo-build.patch" # bug 813957 + "${WORKDIR}/${PN}-5.15.3_p20220406-patchset" # bug 698988 (py2--), pipewire-3 +) + +qtwebengine_check-reqs() { + # bug #307861 + eshopts_push -s extglob + if is-flagq '-g?(gdb)?([1-9])'; then + ewarn "You have enabled debug info (probably have -g or -ggdb in your CFLAGS/CXXFLAGS)." + ewarn "You may experience really long compilation times and/or increased memory usage." + ewarn "If compilation fails, please try removing -g/-ggdb before reporting a bug." + fi + eshopts_pop + + [[ ${MERGE_TYPE} == binary ]] && return + + # (check-reqs added for bug #570534) + # + # Estimate the amount of RAM required + # Multiplier is *10 because Bash doesn't do floating point maths. + # Let's crudely assume ~2GB per compiler job for GCC. + local multiplier=20 + + # And call it ~1.5GB for Clang. + if tc-is-clang ; then + multiplier=15 + fi + + local CHECKREQS_DISK_BUILD="7G" + local CHECKREQS_DISK_USR="150M" + if ! has "distcc" ${FEATURES} ; then + # bug #830661 + # Not super realistic to come up with good estimates for distcc right now + local CHECKREQS_MEMORY=$(($(makeopts_jobs)*multiplier/10))G + fi + + check-reqs_${EBUILD_PHASE_FUNC} +} + +pkg_pretend() { + qtwebengine_check-reqs +} + +pkg_setup() { + qtwebengine_check-reqs + python-any-r1_pkg_setup +} + +src_unpack() { + case ${QT5_BUILD_TYPE} in + live) git-r3_src_unpack ;& + release) default ;; + esac +} + +src_prepare() { + if [[ ${PV} == ${QT5_PV}_p* ]]; then + # This is made from git, and for some reason will fail w/o .git directories. + mkdir -p .git src/3rdparty/chromium/.git || die + fi + # We need to make sure this integrates well into Qt 5.15.3 installation. + # Otherwise revdeps fail w/o heavy changes. This is the simplest way to do it. + # See also: https://www.qt.io/blog/building-qt-webengine-against-other-qt-versions + sed -E "/^MODULE_VERSION/s/5\.15\.[0-9]+/${QT5_PV}/" -i .qmake.conf || die + + # QTBUG-88657 - jumbo-build could still make trouble + 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 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 + + # src/3rdparty/gn fails with libc++ due to passing of `-static-libstdc++` + if tc-is-clang && has_version 'sys-devel/clang[default-libcxx]'; then + eapply "${FILESDIR}/${PN}-5.15.2_p20210521-clang-libc++.patch" + fi + + if use system-ffmpeg && has_version '>=media-video/ffmpeg-5'; then + eapply "${FILESDIR}/${PN}-5.15.3_p20220406-ffmpeg5.patch" # by Archlinux, bug 831437 + 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 + + # we need to generate ppc64 stuff because upstream does not ship it yet + if use ppc64; then + einfo "Patching for ppc64le and generating build files" + eapply "${FILESDIR}/qtwebengine-5.15.2-enable-ppc64.patch" + pushd src/3rdparty/chromium > /dev/null || die + eapply -p0 "${WORKDIR}/${PN}-ppc64le" + popd > /dev/null || die + pushd src/3rdparty/chromium/third_party/libvpx > /dev/null || die + mkdir -vp source/config/linux/ppc64 || die + mkdir -p source/libvpx/test || die + touch source/libvpx/test/test.mk || die + # clang-format is used to re-format sources + # but we'd rather make it a no-op than introduce a clang dependency + # https://bugs.gentoo.org/849458 + clang-format() { : ; } + export -f clang-format || die + ./generate_gni.sh || die + popd >/dev/null || die + fi +} + +src_configure() { + export NINJA_PATH=/usr/bin/ninja + export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs "${MAKEOPTS}" 999) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}" + + local myqmakeargs=( + -- + -no-build-qtpdf + -printing-and-pdf + -system-opus + -system-webp + $(qt_use alsa) + $(qt_use !bindist proprietary-codecs) + $(qt_use geolocation webengine-geolocation) + $(qt_use kerberos webengine-kerberos) + $(qt_use pulseaudio) + $(usex screencast -webengine-webrtc-pipewire '') + $(usex system-ffmpeg -system-ffmpeg -qt-ffmpeg) + $(qt_use system-icu webengine-icu) + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + + # bug 601472 + if [[ ! -f ${D}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then + die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/" + fi +} + +pkg_preinst() { + elog "This version of Qt WebEngine is based on Chromium version 87.0.4280.144," + elog "with additional security fixes from newer versions. Extensive as it is, the" + elog "list of backports is impossible to evaluate, but always bound to be behind" + elog "Chromium's release schedule." + elog "In addition, various online services may deny service based on an outdated" + elog "user agent version (and/or other checks). Google is already known to do so." + elog + elog "tldr: Your web browsing experience will be compromised." +} From 5ce52d7651e9e0124d688cb492064408fa7a1dcd Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Fri, 9 Sep 2022 23:02:04 +0200 Subject: [PATCH 37/38] dev-qt/qtgui: Quick fix for QT_CONFIG(dbus) not working right now Signed-off-by: Andreas Sturmlechner --- .../files/qtgui-5.15.7-fix-no-dbus.patch | 94 +++++++++++++++++++ dev-qt/qtgui/qtgui-5.15.7.ebuild | 3 + 2 files changed, 97 insertions(+) create mode 100644 dev-qt/qtgui/files/qtgui-5.15.7-fix-no-dbus.patch diff --git a/dev-qt/qtgui/files/qtgui-5.15.7-fix-no-dbus.patch b/dev-qt/qtgui/files/qtgui-5.15.7-fix-no-dbus.patch new file mode 100644 index 000000000..74aa5a213 --- /dev/null +++ b/dev-qt/qtgui/files/qtgui-5.15.7-fix-no-dbus.patch @@ -0,0 +1,94 @@ +From 6b95957de0ca356e566ac82924b28544effb3579 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Fri, 9 Sep 2022 20:13:13 +0200 +Subject: [PATCH] Replace #if QT_CONFIG(dbus) with #ifndef QT_NO_DBUS + +Signed-off-by: Andreas Sturmlechner +--- + src/gui/kernel/qguiapplication.cpp | 2 +- + .../services/genericunix/qgenericunixservices.cpp | 14 +++++++------- + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp +index 87643a3a39..e191420303 100644 +--- a/src/gui/kernel/qguiapplication.cpp ++++ b/src/gui/kernel/qguiapplication.cpp +@@ -263,7 +263,7 @@ static void initThemeHints() + + static bool checkNeedPortalSupport() + { +-#if QT_CONFIG(dbus) ++#ifndef QT_NO_DBUS + return !QStandardPaths::locate(QStandardPaths::RuntimeLocation, QLatin1String("flatpak-info")).isEmpty() || qEnvironmentVariableIsSet("SNAP"); + #else + return false; +diff --git a/src/platformsupport/services/genericunix/qgenericunixservices.cpp b/src/platformsupport/services/genericunix/qgenericunixservices.cpp +index 2abe039126..69ff0de916 100644 +--- a/src/platformsupport/services/genericunix/qgenericunixservices.cpp ++++ b/src/platformsupport/services/genericunix/qgenericunixservices.cpp +@@ -54,7 +54,7 @@ + #include + #include + +-#if QT_CONFIG(dbus) ++#ifndef QT_NO_DBUS + // These QtCore includes are needed for xdg-desktop-portal support + #include + +@@ -185,7 +185,7 @@ static inline bool launch(const QString &launcher, const QUrl &url) + return ok; + } + +-#if QT_CONFIG(dbus) ++#ifndef QT_NO_DBUS + static inline bool checkNeedPortalSupport() + { + return !QStandardPaths::locate(QStandardPaths::RuntimeLocation, QLatin1String("flatpak-info")).isEmpty() || qEnvironmentVariableIsSet("SNAP"); +@@ -392,7 +392,7 @@ private: + + QGenericUnixServices::QGenericUnixServices() + { +-#if QT_CONFIG(dbus) ++#ifndef QT_NO_DBUS + if (qEnvironmentVariableIntValue("QT_NO_XDG_DESKTOP_PORTAL") > 0) { + return; + } +@@ -417,7 +417,7 @@ QGenericUnixServices::QGenericUnixServices() + + QPlatformServiceColorPicker *QGenericUnixServices::colorPicker(QWindow *parent) + { +-#if QT_CONFIG(dbus) ++#ifndef QT_NO_DBUS + // Make double sure that we are in a wayland environment. In particular check + // WAYLAND_DISPLAY so also XWayland apps benefit from portal-based color picking. + // Outside wayland we'll rather rely on other means than the XDG desktop portal. +@@ -441,7 +441,7 @@ QByteArray QGenericUnixServices::desktopEnvironment() const + bool QGenericUnixServices::openUrl(const QUrl &url) + { + if (url.scheme() == QLatin1String("mailto")) { +-#if QT_CONFIG(dbus) ++#ifndef QT_NO_DBUS + if (checkNeedPortalSupport()) { + QDBusError error = xdgDesktopPortalSendEmail(url); + if (isPortalReturnPermanent(error)) +@@ -453,7 +453,7 @@ bool QGenericUnixServices::openUrl(const QUrl &url) + return openDocument(url); + } + +-#if QT_CONFIG(dbus) ++#ifndef QT_NO_DBUS + if (checkNeedPortalSupport()) { + QDBusError error = xdgDesktopPortalOpenUrl(url); + if (isPortalReturnPermanent(error)) +@@ -470,7 +470,7 @@ bool QGenericUnixServices::openUrl(const QUrl &url) + + bool QGenericUnixServices::openDocument(const QUrl &url) + { +-#if QT_CONFIG(dbus) ++#ifndef QT_NO_DBUS + if (checkNeedPortalSupport()) { + QDBusError error = xdgDesktopPortalOpenFile(url); + if (isPortalReturnPermanent(error)) +-- +2.38.1 + diff --git a/dev-qt/qtgui/qtgui-5.15.7.ebuild b/dev-qt/qtgui/qtgui-5.15.7.ebuild index bd5a8d4e4..0e86537a5 100644 --- a/dev-qt/qtgui/qtgui-5.15.7.ebuild +++ b/dev-qt/qtgui/qtgui-5.15.7.ebuild @@ -74,6 +74,9 @@ PDEPEND=" wayland? ( =dev-qt/qtwayland-${QT5_PV}* ) " +# workaround the fact that QT_CONFIG(dbus) does not work for us +PATCHES=( "${FILESDIR}/${P}-fix-no-dbus.patch" ) + QT5_TARGET_SUBDIRS=( src/tools/qvkgen src/gui From e2a53682baa5a3f086819dc5fc4d13228907eea7 Mon Sep 17 00:00:00 2001 From: Andreas Sturmlechner Date: Sat, 12 Nov 2022 12:01:50 +0100 Subject: [PATCH 38/38] dev-qt/qtgui: Add upstream pending fix Signed-off-by: Andreas Sturmlechner --- ...ectly-disconnect-xsettings-callbacks.patch | 64 +++++++++++++++++++ dev-qt/qtgui/qtgui-5.15.7.ebuild | 8 ++- 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 dev-qt/qtgui/files/qtgui-5.15.7-xcb-correctly-disconnect-xsettings-callbacks.patch diff --git a/dev-qt/qtgui/files/qtgui-5.15.7-xcb-correctly-disconnect-xsettings-callbacks.patch b/dev-qt/qtgui/files/qtgui-5.15.7-xcb-correctly-disconnect-xsettings-callbacks.patch new file mode 100644 index 000000000..5692ecc53 --- /dev/null +++ b/dev-qt/qtgui/files/qtgui-5.15.7-xcb-correctly-disconnect-xsettings-callbacks.patch @@ -0,0 +1,64 @@ +From c78370cabc56668f45bdc2e96eaa8a1565d52c85 Mon Sep 17 00:00:00 2001 +From: David Edmundson +Date: Mon, 17 Oct 2022 22:18:58 +0100 +Subject: [PATCH] xcb: correctly disconnect xsettings callbacks + +registerCallbackForProperty can be initialized without us completely +initialializing a GTK theme. We need a different guard for the +destructor. + +(part cherry-picked from 012132c60d625b2de0039bdda3c22a0a8fe2dfe5) +--- + src/plugins/platforms/xcb/qxcbcursor.cpp | 8 +++++--- + src/plugins/platforms/xcb/qxcbcursor.h | 1 + + 2 files changed, 6 insertions(+), 3 deletions(-) + +diff --git a/src/plugins/platforms/xcb/qxcbcursor.cpp b/src/plugins/platforms/xcb/qxcbcursor.cpp +index 4210bf428e..0670b6ebce 100644 +--- a/src/plugins/platforms/xcb/qxcbcursor.cpp ++++ b/src/plugins/platforms/xcb/qxcbcursor.cpp +@@ -300,7 +300,7 @@ QXcbCursorCacheKey::QXcbCursorCacheKey(const QCursor &c) + #endif // !QT_NO_CURSOR + + QXcbCursor::QXcbCursor(QXcbConnection *conn, QXcbScreen *screen) +- : QXcbObject(conn), m_screen(screen), m_gtkCursorThemeInitialized(false) ++ : QXcbObject(conn), m_screen(screen), m_gtkCursorThemeInitialized(false), m_callbackForPropertyRegistered(false) + { + #if QT_CONFIG(cursor) + // see NUM_BITMAPS in libXcursor/src/xcursorint.h +@@ -343,7 +343,7 @@ QXcbCursor::~QXcbCursor() + { + xcb_connection_t *conn = xcb_connection(); + +- if (m_gtkCursorThemeInitialized) { ++ if (m_callbackForPropertyRegistered) { + m_screen->xSettings()->removeCallbackForHandle(this); + } + +@@ -562,8 +562,10 @@ xcb_cursor_t QXcbCursor::createFontCursor(int cshape) + xcb_cursor_t cursor = XCB_NONE; + + #if QT_CONFIG(xcb_xlib) && QT_CONFIG(library) +- if (m_screen->xSettings()->initialized()) ++ if (m_screen->xSettings()->initialized()) { + m_screen->xSettings()->registerCallbackForProperty("Gtk/CursorThemeName",cursorThemePropertyChanged,this); ++ m_callbackForPropertyRegistered = true; ++ } + + // Try Xcursor first + if (cshape >= 0 && cshape <= Qt::LastCursor) { +diff --git a/src/plugins/platforms/xcb/qxcbcursor.h b/src/plugins/platforms/xcb/qxcbcursor.h +index 0b238823f0..82fb47e55d 100644 +--- a/src/plugins/platforms/xcb/qxcbcursor.h ++++ b/src/plugins/platforms/xcb/qxcbcursor.h +@@ -122,6 +122,7 @@ private: + void *handle); + #endif + bool m_gtkCursorThemeInitialized; ++ bool m_callbackForPropertyRegistered; + }; + + QT_END_NAMESPACE +-- +GitLab + diff --git a/dev-qt/qtgui/qtgui-5.15.7.ebuild b/dev-qt/qtgui/qtgui-5.15.7.ebuild index 0e86537a5..f924e544d 100644 --- a/dev-qt/qtgui/qtgui-5.15.7.ebuild +++ b/dev-qt/qtgui/qtgui-5.15.7.ebuild @@ -75,7 +75,13 @@ PDEPEND=" " # workaround the fact that QT_CONFIG(dbus) does not work for us -PATCHES=( "${FILESDIR}/${P}-fix-no-dbus.patch" ) +PATCHES=( + # Pending: + # https://invent.kde.org/qt/qt/qtbase/-/merge_requests/211 + "${FILESDIR}/${P}-xcb-correctly-disconnect-xsettings-callbacks.patch" + # Downstream: + "${FILESDIR}/${P}-fix-no-dbus.patch" +) QT5_TARGET_SUBDIRS=( src/tools/qvkgen