commit:     6f71a2112d6edd7d9deb0964e852893ad39176c1
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  2 09:45:27 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Nov  2 13:09:18 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f71a211

dev-qt/qtmultimedia: add 5.15.18

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

 dev-qt/qtmultimedia/Manifest                    |  2 +
 dev-qt/qtmultimedia/qtmultimedia-5.15.18.ebuild | 70 +++++++++++++++++++++++++
 2 files changed, 72 insertions(+)

diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index 254304f8a9c1..32e5094bcf8c 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -1,4 +1,6 @@
 DIST qtmultimedia-5.15.17-gentoo-kde-1.tar.xz 1496 BLAKE2B 
dccdf66e3c1447ed50f492f8ddd8fc1464932c97b31564197f228baf6c279b51029e9244cd6c13d6a1bd313caea97a6fbe84dc5df5d98b6921ae72c3564b19e4
 SHA512 
4b124981981d7c9a40d549e89decaac9ae6b3b034f186697accc4fb44fd5851ec178d96789305f00b7be8de2b59198933d8b37f1ee18f051c66a11f81ba01220
+DIST qtmultimedia-5.15.18-gentoo-kde-1.tar.xz 1492 BLAKE2B 
34ca71385153f3acf3d59797a7071838e6e8f9b0d119cf095e8d12724c485c55c4fc905cdaec4774a1279745af55dee1236ace0e702ed3e61395a21ff40cf6a7
 SHA512 
86acbce6620ec8242db9b76ba41692afca5a081f994038335a1419788a986e39a93116459ceeeb6835a4076d67b8fe777da54d62efd376623a937e4504431c86
 DIST qtmultimedia-everywhere-opensource-src-5.15.17.tar.xz 3825964 BLAKE2B 
e1e24c2a93ebd75e20e7fe14256d1c8c40bd17767f0936256c8b3b926bfe4f3d5725ddc90c24af42274e4d2c0bb776981e746d8059cae4b874317c9ebcd826d4
 SHA512 
50679719d500abd32e66d957b1cede6f49de9b4170b4da527cc49715bae5048b68f6e9c0e4e83c01b63350816ef1b02b329233321dfed858ee5806fafb233a52
+DIST qtmultimedia-everywhere-opensource-src-5.15.18.tar.xz 3810252 BLAKE2B 
4c69ae7d07b9d0edfadbaf5e51585c267466aba3e64a4841f768534bf87360144d987eddfa036baaab40066420aaf82bd081054bc4204244ec0b2ab6d2cb0724
 SHA512 
edebe73911c82ef5671602f895dd1cddcc39b8afb29267be54921848713344d531e49f4cbcfb9a57b095c4e736a9100c245290391102ddccdb08997057a12bd8
 DIST qtmultimedia-everywhere-src-6.10.0.tar.xz 9873144 BLAKE2B 
4efb768cbfa1b987d8c96c2c2f76d8ba5c585f8ff8c6f11a940861153d4b242c00d0ea2004c6465f8c7f2fad504d2408e6ca2b805e17cd0869bb3d69389d1974
 SHA512 
2b67d53fd004b5c2a98893253f21f47f980b08ee34d868b9acd5935211363e70e6fe189c950a8ce9dff752572b6b3055942aacf561523545b16cd105a7eb29fa
 DIST qtmultimedia-everywhere-src-6.9.3.tar.xz 9771140 BLAKE2B 
8d71033bc22500a6254c6c709535db9ed2008fc2712c57a0e62efcac9a07c1563eb607467d709c9ea61705cea8a488fb8a9f7bc2de7b80a536d9a4a938f9f590
 SHA512 
086cb84d345054d4d262de3824044101fb30d1309cc80e917db4d696a38ca8f1aa0ecde2bb8b4a343f49454acdbf52802e38cf684a087bfdfe9b35d901fde55a

diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.18.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-5.15.18.ebuild
new file mode 100644
index 000000000000..2485077b1d3d
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.18.ebuild
@@ -0,0 +1,70 @@
+# 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="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 )
+"
+
+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
+}

Reply via email to