summaryrefslogtreecommitdiff
path: root/dev-qt/qtmultimedia
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-11-27 22:51:10 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-11-27 22:51:10 +0000
commitee0c4d5e506a6c64994a15c3af5cf1ca22045567 (patch)
treebdf578939023d42f04092ddb4bcd190eb391770f /dev-qt/qtmultimedia
parent161eaa4b12ca6314376288834bba20b7824d0d77 (diff)
gentoo auto-resync : 27:11:2023 - 22:51:09
Diffstat (limited to 'dev-qt/qtmultimedia')
-rw-r--r--dev-qt/qtmultimedia/Manifest2
-rw-r--r--dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild86
2 files changed, 88 insertions, 0 deletions
diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index 0d6601d04a09..92b41151ebb3 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -2,9 +2,11 @@ DIST qtmultimedia-5.15.11-gentoo-kde-1.tar.xz 1496 BLAKE2B 148c854ec7dc518143b39
DIST qtmultimedia-everywhere-opensource-src-5.15.11.tar.xz 3849160 BLAKE2B d652a49a47c2a2c525e214287f7e083178b31f123dc5f08c7ff864d91e6b2f1dcac99a5f038a66b78a120fdb7cb197156f3aa57bdf41cbf95e878e11f99e2423 SHA512 1d72f79fe83cc955037ec6c5348058369697889a9a40b9fbaee9f3ad0cb74fe5f97062e026254e3512f0861e67cca8a36eaa19c1b3ffbea32d6b3cde2163b484
DIST qtmultimedia-everywhere-src-6.5.3.tar.xz 6560208 BLAKE2B eb838783c042a6416cea85311c5cfafea20c30c3dc1ea9ad172293c1ac92b492973012f4b4b0f0e7ef6cb3d0bcfb5d852ce3d904a4172ac66a2964a5cc8b3e18 SHA512 6b32e79f1fac21dba6a1ca9f82cfde8acdf9b33d1a65439d4a972f98ea23c919ecbd26ee4c08ecdb7d2743cab346437f27a701e45426e47fa89e55d913fe50bf
DIST qtmultimedia-everywhere-src-6.6.0.tar.xz 6575240 BLAKE2B b3c76515a80d2eb8126be1f78450855f0f21910ab219ae8d1cfbe83987dcf886d88e93c09024bba6930bff46f51bc626e5330f6b3e900964bed48805a8282c69 SHA512 ccfdd1aaed76dfb06692e212405d9b2804aa3da924c903febf5ee3fde057f4543f76284a543c808f600d61b5eadfbfe2437932f5ff4a7d19941c9ab3eae2d8a0
+DIST qtmultimedia-everywhere-src-6.6.1.tar.xz 6723296 BLAKE2B 5257da8457f6fa16b7cb9ef9029b84edd6963dd084434918f1161398784d36c188c186b398d9877f337ac215c8dad665d902fbd56736f9032f52685f49ef3407 SHA512 11fb3e421a80fee82d30a817f20277505868de0c1a870c55dd488114a0302f6a1bf41694ed64d904e4d29b1a3ad1ba01ce8399ae11f03ae2f6994359698e9c94
EBUILD qtmultimedia-5.15.11.ebuild 1511 BLAKE2B f773c6effa7a370b2e48a3af434486ab29251e2f50d71a56862ffa35e2eeaf13f63314980464bd59489ae862122435ffa453e8c29b0010b51c970dfd97ad3d8a SHA512 f9a8ba144b8ec74364cb9b5dc0dad015c01c9e24f2217d01a331c7456bf8cc4128d91f4c3e5c81ff07003760126499c2edfafc127ca2ec1f0ce590934f240a21
EBUILD qtmultimedia-6.5.3.ebuild 2006 BLAKE2B 1190b7a1202c3d540583cda51cefa94e2eb8636a6665ebc77c9447aff3618a193160a8e5a5f095cb7461216ce00d8a44a8578217feb16cbdf5f7bee29fbbe043 SHA512 74cfed2d889adab6c342032fe73b8343c4445b7dce697f1c5ca80b352ff46bbbc5c3ff777c033a1d5b7801f8163386105e9f412f2001ca5796b39d209e02a355
EBUILD qtmultimedia-6.6.0.ebuild 2068 BLAKE2B 5bc27ec0ce2ee8d2819e07e66ee1c8937ad623ab974be709c464fcb84f80825469522aa79521120c23c7f43eb14b6f084410dd1a4ff2a5e9b48533feae85e65b SHA512 dade9a4422d7beac0246ec4ffc4ff7a46bcf3ddbdd29118c4e2856a5161e5fecf53e0848edca89ce3a30873e14b9c7e8de9994aaa022730f5b913a5884c4ec5e
+EBUILD qtmultimedia-6.6.1.ebuild 2068 BLAKE2B 5bc27ec0ce2ee8d2819e07e66ee1c8937ad623ab974be709c464fcb84f80825469522aa79521120c23c7f43eb14b6f084410dd1a4ff2a5e9b48533feae85e65b SHA512 dade9a4422d7beac0246ec4ffc4ff7a46bcf3ddbdd29118c4e2856a5161e5fecf53e0848edca89ce3a30873e14b9c7e8de9994aaa022730f5b913a5884c4ec5e
EBUILD qtmultimedia-6.6.9999.ebuild 2068 BLAKE2B 5bc27ec0ce2ee8d2819e07e66ee1c8937ad623ab974be709c464fcb84f80825469522aa79521120c23c7f43eb14b6f084410dd1a4ff2a5e9b48533feae85e65b SHA512 dade9a4422d7beac0246ec4ffc4ff7a46bcf3ddbdd29118c4e2856a5161e5fecf53e0848edca89ce3a30873e14b9c7e8de9994aaa022730f5b913a5884c4ec5e
EBUILD qtmultimedia-6.9999.ebuild 2068 BLAKE2B 5bc27ec0ce2ee8d2819e07e66ee1c8937ad623ab974be709c464fcb84f80825469522aa79521120c23c7f43eb14b6f084410dd1a4ff2a5e9b48533feae85e65b SHA512 dade9a4422d7beac0246ec4ffc4ff7a46bcf3ddbdd29118c4e2856a5161e5fecf53e0848edca89ce3a30873e14b9c7e8de9994aaa022730f5b913a5884c4ec5e
MISC metadata.xml 773 BLAKE2B e4b291f7b0f103011af120ad0cb9766cc03341c44f751127997958d704803cbc278094050693f4cc7ba17fb3c2f311252c2304e5a93cf17363ebbbc4e6c2cce0 SHA512 d5c729736723cf7296234acc39d55cd28924449b4bca425c37b8fa7582dbab9c649b501ac88ffcd3c5a5cc696390d18cf9912a4fb6e2520768ff704533d7f909
diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild
new file mode 100644
index 000000000000..c3fee31965cc
--- /dev/null
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic qt6-build
+
+DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 framework"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64"
+fi
+
+IUSE="+X alsa +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan"
+# tst_qmediaplayerbackend hard requires qml, review in case becomes optional
+REQUIRED_USE="
+ || ( ffmpeg gstreamer )
+ vaapi? ( ffmpeg )
+ test? ( qml )
+"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets]
+ alsa? ( media-libs/alsa-lib )
+ ffmpeg? (
+ ~dev-qt/qtbase-${PV}:6[X=]
+ media-video/ffmpeg:=[vaapi?]
+ X? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrandr
+ )
+ vaapi? ( media-libs/libglvnd )
+ )
+ gstreamer? (
+ dev-libs/glib:2
+ media-libs/gst-plugins-bad:1.0
+ media-libs/gst-plugins-base:1.0[X=,opengl?]
+ media-libs/gstreamer:1.0
+ opengl? ( media-libs/libglvnd )
+ )
+ pulseaudio? ( media-libs/libpulse )
+ qml? (
+ ~dev-qt/qtdeclarative-${PV}:6
+ ~dev-qt/qtquick3d-${PV}:6
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+ v4l? ( sys-kernel/linux-headers )
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="~dev-qt/qtshadertools-${PV}:6"
+
+CMAKE_SKIP_TESTS=(
+ # tries to use real alsa or pulseaudio and fails in sandbox
+ tst_qaudiosink
+ tst_qaudiosource
+ tst_qmediacapturesession
+ tst_qmediaplayerbackend
+ tst_qsoundeffect
+ # may try to use v4l2 or hardware acceleration depending on availability
+ tst_qscreencapture_integration
+ tst_qscreencapturebackend
+ # fails with offscreen rendering
+ tst_qwindowcapturebackend
+)
+
+src_configure() {
+ # normally passed by the build system, but needed for 32-on-64 chroots
+ use x86 && append-cppflags -DPFFFT_SIMD_DISABLE
+
+ local mycmakeargs=(
+ $(cmake_use_find_package qml Qt6Qml)
+ $(qt_feature alsa)
+ $(qt_feature ffmpeg)
+ $(qt_feature gstreamer)
+ $(usev gstreamer $(qt_feature opengl gstreamer_gl))
+ $(qt_feature pulseaudio)
+ $(qt_feature v4l linux_v4l)
+ $(qt_feature vaapi)
+ )
+
+ qt6-build_src_configure
+}