commit:     ea9aa1d134bbac22b002f9ddc246875d9f5cd63e
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  2 09:46:32 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Nov  2 13:09:22 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea9aa1d1

dev-qt/qtwayland: add 5.15.18

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

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

diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index 5cbf395dd226..2ae4fd9097a3 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1,4 +1,6 @@
 DIST qtwayland-5.15.17-gentoo-kde-1.tar.xz 46680 BLAKE2B 
2e97725802dbd78406c0b4e93837270fd56d0fa05347c7ed3e96d0271c1c8235cc8872ebc3c8a9f0ca601c3b7eba913359d22abc218d9b267d2d17d486a7ee50
 SHA512 
5fade3bdaad67b202038d8a7b961c9d8e1a1df028d51f6f1d700386e7d3863d9e2e07b039e0dad8ced7c5488cc44f9f50150aba8cbe3cbc037bc0d0d23991d65
+DIST qtwayland-5.15.18-gentoo-kde-1.tar.xz 45732 BLAKE2B 
e9498684aad8205487a8beb6c6408851009b9eeb7ed8e5ae809f26bbb4e1ce5970bdabd0fc79562747b7af6acf5f77e0faea854a646e0039889c3ae7001afb8f
 SHA512 
65851f53e2a534cb6aab8d547543a1864243a7dd07f8766cf68ba0bbfd2fca6e011f6b9a68beabf0f2b806eacd48adacf876f8ba571c7747dcfce6a5687bee7b
 DIST qtwayland-everywhere-opensource-src-5.15.17.tar.xz 563036 BLAKE2B 
e3cf9879cb80ca0c07cbe99bbb81fd01efd9c2f42cd03d3d8e4148db13a3e69aee0e644d71c68a798ef85cad874ef205ca5063724363b7a0d88d7879f5e02c11
 SHA512 
1b0fecff83f619c2c56b5b8894678a70288109e6146d0672086ce105a7916a4ad6dca83aa3d6601d2e3b05c7f271a2ac403762096246461eb1f203d02eb4e192
+DIST qtwayland-everywhere-opensource-src-5.15.18.tar.xz 547760 BLAKE2B 
e41148764c0926109a35ef62bdfd59b031c42ed245783400a139da872ee6a83f9e4480e357ebd7561c3eeacb4cac612e94d0817f4bbe5a66131fab3a5a3596d7
 SHA512 
9e0d07a4a91eb6dd1bde6b211bae2b64f2035a28176c277adb86ab5d3a281c7740930dc304db94990c1d2277ef54d17b934f99326413719626fb161b612c033f
 DIST qtwayland-everywhere-src-6.10.0.tar.xz 901276 BLAKE2B 
47ea929f7f3bb79ffcca1128de5197e1767696658311a6a89fd5f3e71d367885f73b423bce9ed4d9b1fc81fe7457a7e69182dad974fc62b7132db5fc11bed78c
 SHA512 
421fd79b3d10ffcfff9c04be73dbc23a91cae53728f6f03384f79744ec7ec997506e650c0f79f43d6121b80b71c94d0b24e0a57ef7178e4431eee6f2c4466bf4
 DIST qtwayland-everywhere-src-6.9.3.tar.xz 1138368 BLAKE2B 
3f9cb19fef4d18ac6b0eec0a91fe7e55c65e469f2d6e4bad93592d4e4a707f43277463f304a5e3df460d0a310e4b9ca60b5df61d2024c612942d23fd2420c972
 SHA512 
cb405830a52c46d00a06ee0e3dcf3778d80e20e4f798d0f0a3a1a7aee0ee63b092b262a336ca08099fdaa2355fc2eba5b7440a4199d5227e64691f05444b2fd6

diff --git a/dev-qt/qtwayland/qtwayland-5.15.18.ebuild 
b/dev-qt/qtwayland/qtwayland-5.15.18.ebuild
new file mode 100644
index 000000000000..c0c8aed5abe7
--- /dev/null
+++ b/dev-qt/qtwayland/qtwayland-5.15.18.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