commit:     b6b89f993299b217af6cd88b09d219af25e218d1
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Thu May 22 20:35:26 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu May 22 21:57:09 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6b89f99

dev-qt/qtwayland: add 5.15.17

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-qt/qtwayland/Manifest                 |  2 ++
 dev-qt/qtwayland/qtwayland-5.15.17.ebuild | 52 +++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index 19c22a989fb1..a4f2c347c671 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1,5 +1,7 @@
 DIST qtwayland-5.15.16-gentoo-kde-2.tar.xz 47116 BLAKE2B 
30646c02214167b1891b84873f7d10812d3aa1894db1a246771a2df2a799d1768c857a623153d862e15f6a7ed7b784738c8afdc5f4968e57a7e2296735d69876
 SHA512 
c3af344eb647fb16f1237387345ee4e56e2efa7376f10d46d09de34c77add092cb50acf29d180fa61ab33331fee959ab187339b05b6fa0b9d4fda6f0c28b600b
+DIST qtwayland-5.15.17-gentoo-kde-1.tar.xz 46680 BLAKE2B 
2e97725802dbd78406c0b4e93837270fd56d0fa05347c7ed3e96d0271c1c8235cc8872ebc3c8a9f0ca601c3b7eba913359d22abc218d9b267d2d17d486a7ee50
 SHA512 
5fade3bdaad67b202038d8a7b961c9d8e1a1df028d51f6f1d700386e7d3863d9e2e07b039e0dad8ced7c5488cc44f9f50150aba8cbe3cbc037bc0d0d23991d65
 DIST qtwayland-everywhere-opensource-src-5.15.16.tar.xz 561148 BLAKE2B 
a095051245e0ba0f0a27c7da703628e67b30465e12de06c1662dea3a3d74163cc67baa004f0cbab01bf5b70c6d2bdea289278859b2713a00f595cc51bb6f654a
 SHA512 
9ce2bca54aa0e17be17383fccd6caca721db5b54f8905ec86cf871ed0e2414e6bc86878b9cc5167c322153467076b2afdcd6163a8fb2feb6b19cef11c3a29247
+DIST qtwayland-everywhere-opensource-src-5.15.17.tar.xz 563036 BLAKE2B 
e3cf9879cb80ca0c07cbe99bbb81fd01efd9c2f42cd03d3d8e4148db13a3e69aee0e644d71c68a798ef85cad874ef205ca5063724363b7a0d88d7879f5e02c11
 SHA512 
1b0fecff83f619c2c56b5b8894678a70288109e6146d0672086ce105a7916a4ad6dca83aa3d6601d2e3b05c7f271a2ac403762096246461eb1f203d02eb4e192
 DIST qtwayland-everywhere-src-6.8.2.tar.xz 1138764 BLAKE2B 
a2311698c23d00e81dff3b2e7140dc5cd2c2006c713d2e777fc032a407ca393914f0a68a92d1c7e3ccdb668d498fa10a67d61e4419eb341705678b843149ec89
 SHA512 
b11a2a9189939b9deb000d6dc517242290fbba228e4a0bb2c5097c20aac79431b1398d940ed145a9fd308ae73605dd7df6cf89643de92c158b7ae92a948db954
 DIST qtwayland-everywhere-src-6.8.3.tar.xz 1141132 BLAKE2B 
0a1a8b1bba5d1ad398943820c8375777a71ef3d00d48a6569708950d2dcffe7ee7f99bbbfdf4431264b0c0f75e2e3668b3d60269d90f6f7cbb6ce46dccacedae
 SHA512 
2edb6d3e85c06bcf689c3acfcc38b6ff0505569dfeec8bfb5a434fad563087ff917875ea56e639405af3cca8adc98206ab9f68dfaf8e2449300d010ffbb16699
 DIST qtwayland-everywhere-src-6.9.0.tar.xz 1152368 BLAKE2B 
80ac81020389719dd8ccd5abd9a1979b3b82a8b8b5a2d4e9befa478b3b304e1b791a449ac131f36e06f455ae1b3872ad87feb4660aebc1407c82da7f7d80d01e
 SHA512 
a5e8af98030030b34f644bb963d8e901017c17e21f892bdd2d99ddbe9664a1798f6e216d4f56f748a143983c1565a7f40900059facc623409fa6098f34d0c1c7

diff --git a/dev-qt/qtwayland/qtwayland-5.15.17.ebuild 
b/dev-qt/qtwayland/qtwayland-5.15.17.ebuild
new file mode 100644
index 000000000000..c0c8aed5abe7
--- /dev/null
+++ b/dev-qt/qtwayland/qtwayland-5.15.17.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2025 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 ~x86"
+fi
+
+inherit qt5-build
+
+DESCRIPTION="Wayland platform plugin for Qt"
+
+SLOT=5/${QT5_PV} # bug 815646
+IUSE="compositor vulkan"
+
+RDEPEND="
+       dev-libs/wayland
+       =dev-qt/qtcore-${QT5_PV}*:5=
+       =dev-qt/qtgui-${QT5_PV}*:5=[egl,libinput,vulkan=]
+       media-libs/libglvnd
+       x11-libs/libxkbcommon
+       compositor? ( =dev-qt/qtdeclarative-${QT5_PV}*:5= )
+"
+DEPEND="${RDEPEND}
+       vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="dev-util/wayland-scanner"
+
+src_configure() {
+       local myqmakeargs=(
+               --
+               -no-feature-xcomposite-egl
+               -no-feature-xcomposite-glx
+               $(qt_use compositor feature-wayland-server)
+               $(qt_use compositor feature-wayland-dmabuf-server-buffer)
+               $(qt_use compositor feature-wayland-drm-egl-server-buffer)
+               $(qt_use compositor feature-wayland-shm-emulation-server-buffer)
+       )
+
+       use compositor && myqmakeargs+=(
+               $(qt_use vulkan feature-wayland-vulkan-server-buffer)
+       )
+
+       qt5-build_src_configure
+}
+
+src_install() {
+       qt5-build_src_install
+       rm "${D}${QT5_BINDIR}"/qtwaylandscanner || die
+}

Reply via email to