git: 897895fbf796 - main - multimedia/linux-rl9-qt5-qtmultimedia: add new port (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Wed, 13 Nov 2024 00:19:33 UTC
The branch main has been updated by fluffy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=897895fbf796a40d7a657285874f264f95c4f91d

commit 897895fbf796a40d7a657285874f264f95c4f91d
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2024-11-13 00:18:34 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2024-11-13 00:18:34 +0000

    multimedia/linux-rl9-qt5-qtmultimedia: add new port (+)
    
    This is Qt5 Multimedia component from Rocky Linux 9
    
    Sponsored by:   Future Crew, LLC
---
 Mk/Uses/linux.mk                                   |  1 +
 devel/linux-rl9-qt5/Makefile                       |  4 +-
 emulators/linux-rl9/Makefile                       |  4 +-
 multimedia/Makefile                                |  1 +
 multimedia/linux-rl9-qt5-qtmultimedia/Makefile     | 29 +++++++
 multimedia/linux-rl9-qt5-qtmultimedia/distinfo     |  9 ++
 .../linux-rl9-qt5-qtmultimedia/pkg-plist.aarch64   | 53 ++++++++++++
 .../linux-rl9-qt5-qtmultimedia/pkg-plist.amd64     | 99 ++++++++++++++++++++++
 8 files changed, 196 insertions(+), 4 deletions(-)

diff --git a/Mk/Uses/linux.mk b/Mk/Uses/linux.mk
index 25bda9954eb0..9064040ef2eb 100644
--- a/Mk/Uses/linux.mk
+++ b/Mk/Uses/linux.mk
@@ -170,6 +170,7 @@ _linux_rl9_qtconnectivity=		linux-rl9-qt5-qtconnectivity>0:comms/linux-rl9-qt5-q
 _linux_rl9_qtdeclarative=		linux-rl9-qt5-qtdeclarative>0:devel/linux-rl9-qt5-qtdeclarative
 _linux_rl9_qtgraphicaleffects=		linux-rl9-qt5-qtgraphicaleffects>0:graphics/linux-rl9-qt5-qtgraphicaleffects
 _linux_rl9_qtimageformats=		linux-rl9-qt5-qtimageformats>0:graphics/linux-rl9-qt5-qtimageformats
+_linux_rl9_qtmultimedia=		linux-rl9-qt5-qtmultimedia>0:multimedia/linux-rl9-qt5-qtmultimedia
 _linux_rl9_qtquickcontrols=		linux-rl9-qt5-qtquickcontrols>0:x11-toolkits/linux-rl9-qt5-qtquickcontrols
 _linux_rl9_qtscript=			linux-rl9-qt5-qtscript>0:devel/linux-rl9-qt5-qtscript
 _linux_rl9_qtsensors=			linux-rl9-qt5-qtsensors>0:comms/linux-rl9-qt5-qtsensors
diff --git a/devel/linux-rl9-qt5/Makefile b/devel/linux-rl9-qt5/Makefile
index 2d3b18efde55..f77617a72694 100644
--- a/devel/linux-rl9-qt5/Makefile
+++ b/devel/linux-rl9-qt5/Makefile
@@ -11,8 +11,8 @@ LICENSE=	BSD2CLAUSE
 
 USES=		linux:rl9 metaport
 USE_LINUX=	qt3d qtbase qtconnectivity qtdeclarative qtgraphicaleffects \
-		qtimageformats 	qtquickcontrols qtscript qtsensors \
-		qtserialbus qtserialport qtsvg 	qttools qtwayland \
+		qtimageformats qtmultimedia qtquickcontrols qtscript qtsensors \
+		qtserialbus qtserialport qtsvg qttools qtwayland \
 		qtwebchannel qtwebsockets qtx11extras qtxmlpatterns
 
 DESCR=		${PORTSDIR}/devel/${PORTNAME}/pkg-descr
diff --git a/emulators/linux-rl9/Makefile b/emulators/linux-rl9/Makefile
index 92955540e310..d6bceba0a38c 100644
--- a/emulators/linux-rl9/Makefile
+++ b/emulators/linux-rl9/Makefile
@@ -24,8 +24,8 @@ USE_LINUX=	alsalib alsa-lib-devel alsa-plugins-oss alsa-plugins-pulseaudio \
 		lz4 nettle nspr nss ocl-icd openal-soft openjpeg openldap opus orc \
 		p11-kit pango pixman png pulseaudio-libs pulseaudio-utils python3 \
 		qt3d qtbase qtconnectivity qtdeclarative qtgraphicaleffects qtimageformats \
-		qtquickcontrols qtscript qtsensors qtserialbus qtserialport qtsvg \
-		qttools qtwayland qtwebchannel qtwebsockets qtx11extras qtxmlpatterns \
+		qtmultimedia qtquickcontrols qtscript qtsensors qtserialbus qtserialport \
+		qtsvg qttools qtwayland qtwebchannel qtwebsockets qtx11extras qtxmlpatterns \
 		sqlite3 strace systemd-libs tcp_wrappers-libs tiff vulkan \
 		wayland webp wget xcb-util xorglibs
 
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 817ce6aa13c9..0a8d08379c58 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -212,6 +212,7 @@
     SUBDIR += linux-rl9-libva
     SUBDIR += linux-rl9-libvdpau
     SUBDIR += linux-rl9-libvpx
+    SUBDIR += linux-rl9-qt5-qtmultimedia
     SUBDIR += linux-tsmuxer
     SUBDIR += linux_dvbwrapper-kmod
     SUBDIR += livego
diff --git a/multimedia/linux-rl9-qt5-qtmultimedia/Makefile b/multimedia/linux-rl9-qt5-qtmultimedia/Makefile
new file mode 100644
index 000000000000..e2512d9ce32b
--- /dev/null
+++ b/multimedia/linux-rl9-qt5-qtmultimedia/Makefile
@@ -0,0 +1,29 @@
+PORTNAME=	qt5
+PORTVERSION=	5.15.9
+DISTVERSIONSUFFIX=	-1.el9
+CATEGORIES=	multimedia linux
+PKGNAMESUFFIX=	-qtmultimedia
+
+MAINTAINER=	emulation@FreeBSD.org
+COMMENT=	Cross-platform application and UI framework, ${PKGNAMESUFFIX:S/-qt//g} (Rocky Linux ${LINUX_DIST_VER})
+WWW=		https://www.qt.io/
+
+LICENSE=	GPLv2+
+
+USES=		linux:rl9
+USE_LDCONFIG=	yes
+USE_LINUX=	alsalib cups-libs dbuslibs dri jpeg libxml2 png pulseaudio-libs \
+		qtbase tiff xorglibs webp
+USE_LINUX_RPM=	yes
+WANT_LINUX32=	yes
+
+LIB_DISTNAMES=	${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}
+SRC_DISTFILES=	${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSIONFULL}${SRC_SUFX}:SOURCE
+
+CONFLICTS=	linux-c7-${PORTNAME}
+DESCR=		${PORTSDIR}/devel/${PORTNAME}/pkg-descr
+DOCSDIR=	${PREFIX}/usr/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.mk>
diff --git a/multimedia/linux-rl9-qt5-qtmultimedia/distinfo b/multimedia/linux-rl9-qt5-qtmultimedia/distinfo
new file mode 100644
index 000000000000..145dad099056
--- /dev/null
+++ b/multimedia/linux-rl9-qt5-qtmultimedia/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1731451818
+SHA256 (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.aarch64.rpm) = 5a8180096191e4c3bf62580964605d5503f3ca8039569facc685a6dd1bdc9165
+SIZE (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.aarch64.rpm) = 819351
+SHA256 (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.i686.rpm) = fb36550a7931cd8bf3a05e1c480eff1cf2010e360cf9cf8c29d10f9ad54444db
+SIZE (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.i686.rpm) = 895814
+SHA256 (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.x86_64.rpm) = f2ac74771bf17aa3cf92972899ec6b4284b5f1fcb3f5f15c52ce54f93b30b9e0
+SIZE (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.x86_64.rpm) = 823906
+SHA256 (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.src.rpm) = fa57cd52d09fbdbb8d41b3dc2a716ed4a828d826b29d8e5aa107699f4953bc37
+SIZE (rocky/q/qt5-qtmultimedia-5.15.9-1.el9.src.rpm) = 3846174
diff --git a/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.aarch64 b/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.aarch64
new file mode 100644
index 000000000000..a29542cabffd
--- /dev/null
+++ b/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.aarch64
@@ -0,0 +1,53 @@
+usr/lib/.build-id/08/6dd4c07b2bc1655bca01b689e84ab30138a8b6
+usr/lib/.build-id/12/761cc6b96588788db978fff2855be7fdfdd0e3
+usr/lib/.build-id/16/d69bfb2506ef9a06bf3639c2e506301cb11aff
+usr/lib/.build-id/29/c7edd75383e4c7984209066af63b0bccf3ddab
+usr/lib/.build-id/40/616a140e2490eb8bbc61088dd14b0113ea3342
+usr/lib/.build-id/4a/15781f659fa985e664385fd9e9a8557e203561
+usr/lib/.build-id/55/db27ebbea16d8dc0b38a588740200117fe493e
+usr/lib/.build-id/6d/95cb7113917c2117223d0acf4fd7d7069b1373
+usr/lib/.build-id/75/592e56b50472ebc622176c266658a50fa5a06c
+usr/lib/.build-id/83/c8e5a03863336847ee83715b7866ec8d5cad0c
+usr/lib/.build-id/90/f66bc95e9d031b2dd43a3d1847afd559387f6b
+usr/lib/.build-id/a6/e8e4b961882968a340a8bf35751f9ed28226cc
+usr/lib/.build-id/fa/0b2dd629b82dbb5b0deb188b0b00056218b2de
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_CameraBinServicePlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QAlsaPlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerAudioDecoderServicePlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerCaptureServicePlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerPlayerServicePlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QM3uPlaylistPlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QPulseAudioPlugin.cmake
+usr/lib64/libQt5Multimedia.so.5
+usr/lib64/libQt5Multimedia.so.5.15
+usr/lib64/libQt5Multimedia.so.5.15.9
+usr/lib64/libQt5MultimediaGstTools.so.5
+usr/lib64/libQt5MultimediaGstTools.so.5.15
+usr/lib64/libQt5MultimediaGstTools.so.5.15.9
+usr/lib64/libQt5MultimediaQuick.so.5
+usr/lib64/libQt5MultimediaQuick.so.5.15
+usr/lib64/libQt5MultimediaQuick.so.5.15.9
+usr/lib64/libQt5MultimediaWidgets.so.5
+usr/lib64/libQt5MultimediaWidgets.so.5.15
+usr/lib64/libQt5MultimediaWidgets.so.5.15.9
+usr/lib64/qt5/plugins/audio/libqtaudio_alsa.so
+usr/lib64/qt5/plugins/audio/libqtmedia_pulse.so
+usr/lib64/qt5/plugins/mediaservice/libgstaudiodecoder.so
+usr/lib64/qt5/plugins/mediaservice/libgstcamerabin.so
+usr/lib64/qt5/plugins/mediaservice/libgstmediacapture.so
+usr/lib64/qt5/plugins/mediaservice/libgstmediaplayer.so
+usr/lib64/qt5/plugins/playlistformats/libqtmultimedia_m3u.so
+usr/lib64/qt5/qml/QtAudioEngine/libdeclarative_audioengine.so
+usr/lib64/qt5/qml/QtAudioEngine/plugins.qmltypes
+usr/lib64/qt5/qml/QtAudioEngine/qmldir
+usr/lib64/qt5/qml/QtMultimedia/Video.qml
+usr/lib64/qt5/qml/QtMultimedia/libdeclarative_multimedia.so
+usr/lib64/qt5/qml/QtMultimedia/plugins.qmltypes
+usr/lib64/qt5/qml/QtMultimedia/qmldir
+usr/share/licenses/qt5-qtmultimedia/LICENSE.FDL
+usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL2
+usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL3
+usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL3-EXCEPT
+usr/share/licenses/qt5-qtmultimedia/LICENSE.LGPL3
+@dir usr/lib/cmake/Qt5MultimediaWidgets
+@dir usr/lib64/cmake/Qt5MultimediaWidgets
diff --git a/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.amd64 b/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.amd64
new file mode 100644
index 000000000000..6a0834ce30e8
--- /dev/null
+++ b/multimedia/linux-rl9-qt5-qtmultimedia/pkg-plist.amd64
@@ -0,0 +1,99 @@
+usr/lib/.build-id/06/4e4b05cba9bde25dce7622225b107a44184d53
+usr/lib/.build-id/0d/8cf49470a2cb534efd2b77bf6935d704df8f03
+usr/lib/.build-id/16/9019aaf6bb7ce58837da04234b01d561b96c79
+usr/lib/.build-id/1b/2496e14e48999918bcc2cd0bdde883a619e90a
+usr/lib/.build-id/20/053b27d0db16820eb14aed01421a6eff6ed30d
+usr/lib/.build-id/42/6f0f387617d42aa3f7568597eebdd436916970
+usr/lib/.build-id/46/8edce96ebf9fa9c5ab7cbc931a264e02ba81ab
+usr/lib/.build-id/56/4755d323f526282f928b44e7891b45ee26ee67
+usr/lib/.build-id/5b/b2b73d8c2ecfd10376135efbcb635961d03317
+usr/lib/.build-id/5c/304e9cff38dcc9ac56117103d816cf436a71b2
+usr/lib/.build-id/5e/a741297115540ecf60103f4171f9fe188dcdba
+usr/lib/.build-id/5f/b0bee7d2bd14f3a0a76be59eb34e0f8c7ea957
+usr/lib/.build-id/61/e1cb06bd9753df913cb837ef5979a74294da61
+usr/lib/.build-id/69/d8eb7cef6b472cc433c59507d983efd2be3234
+usr/lib/.build-id/6d/29c75ca354ab0cbc23236ee6a43735ce46ae56
+usr/lib/.build-id/ab/928f0881f352c66ea9b608a7af839ac5c60837
+usr/lib/.build-id/b3/befe14857d86eee9515e6898e64bd836ae4db6
+usr/lib/.build-id/bc/29b2040b31e3b9c9cff047edbf73743f295de0
+usr/lib/.build-id/c2/1c2045db8823101c8f799f71bf3371add72306
+usr/lib/.build-id/cd/6b20d9505c3e13e00388f9da6754946cf72104
+usr/lib/.build-id/cf/9d1f11eb05f6fde699051b7738f8ba6f9347c6
+usr/lib/.build-id/d2/3cf5498c5e21604d7cfad660d8bc704d0c31c5
+usr/lib/.build-id/f2/1a274a4e64ece83f4ec1c7b77fedd3775a8074
+usr/lib/.build-id/f6/c3388e79213b6159a34b5a5361ecfc3bb43124
+usr/lib/.build-id/fd/a20c2d8124ee27627b497c68cc07e6a83c61c3
+usr/lib/.build-id/fe/5c96782009f9e087079cc7c57531132ecdf089
+usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_CameraBinServicePlugin.cmake
+usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QAlsaPlugin.cmake
+usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerAudioDecoderServicePlugin.cmake
+usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerCaptureServicePlugin.cmake
+usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerPlayerServicePlugin.cmake
+usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QM3uPlaylistPlugin.cmake
+usr/lib/cmake/Qt5Multimedia/Qt5Multimedia_QPulseAudioPlugin.cmake
+usr/lib/libQt5Multimedia.so.5
+usr/lib/libQt5Multimedia.so.5.15
+usr/lib/libQt5Multimedia.so.5.15.9
+usr/lib/libQt5MultimediaGstTools.so.5
+usr/lib/libQt5MultimediaGstTools.so.5.15
+usr/lib/libQt5MultimediaGstTools.so.5.15.9
+usr/lib/libQt5MultimediaQuick.so.5
+usr/lib/libQt5MultimediaQuick.so.5.15
+usr/lib/libQt5MultimediaQuick.so.5.15.9
+usr/lib/libQt5MultimediaWidgets.so.5
+usr/lib/libQt5MultimediaWidgets.so.5.15
+usr/lib/libQt5MultimediaWidgets.so.5.15.9
+usr/lib/qt5/plugins/audio/libqtaudio_alsa.so
+usr/lib/qt5/plugins/audio/libqtmedia_pulse.so
+usr/lib/qt5/plugins/mediaservice/libgstaudiodecoder.so
+usr/lib/qt5/plugins/mediaservice/libgstcamerabin.so
+usr/lib/qt5/plugins/mediaservice/libgstmediacapture.so
+usr/lib/qt5/plugins/mediaservice/libgstmediaplayer.so
+usr/lib/qt5/plugins/playlistformats/libqtmultimedia_m3u.so
+usr/lib/qt5/qml/QtAudioEngine/libdeclarative_audioengine.so
+usr/lib/qt5/qml/QtAudioEngine/plugins.qmltypes
+usr/lib/qt5/qml/QtAudioEngine/qmldir
+usr/lib/qt5/qml/QtMultimedia/Video.qml
+usr/lib/qt5/qml/QtMultimedia/libdeclarative_multimedia.so
+usr/lib/qt5/qml/QtMultimedia/plugins.qmltypes
+usr/lib/qt5/qml/QtMultimedia/qmldir
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_CameraBinServicePlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QAlsaPlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerAudioDecoderServicePlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerCaptureServicePlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerPlayerServicePlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QM3uPlaylistPlugin.cmake
+usr/lib64/cmake/Qt5Multimedia/Qt5Multimedia_QPulseAudioPlugin.cmake
+usr/lib64/libQt5Multimedia.so.5
+usr/lib64/libQt5Multimedia.so.5.15
+usr/lib64/libQt5Multimedia.so.5.15.9
+usr/lib64/libQt5MultimediaGstTools.so.5
+usr/lib64/libQt5MultimediaGstTools.so.5.15
+usr/lib64/libQt5MultimediaGstTools.so.5.15.9
+usr/lib64/libQt5MultimediaQuick.so.5
+usr/lib64/libQt5MultimediaQuick.so.5.15
+usr/lib64/libQt5MultimediaQuick.so.5.15.9
+usr/lib64/libQt5MultimediaWidgets.so.5
+usr/lib64/libQt5MultimediaWidgets.so.5.15
+usr/lib64/libQt5MultimediaWidgets.so.5.15.9
+usr/lib64/qt5/plugins/audio/libqtaudio_alsa.so
+usr/lib64/qt5/plugins/audio/libqtmedia_pulse.so
+usr/lib64/qt5/plugins/mediaservice/libgstaudiodecoder.so
+usr/lib64/qt5/plugins/mediaservice/libgstcamerabin.so
+usr/lib64/qt5/plugins/mediaservice/libgstmediacapture.so
+usr/lib64/qt5/plugins/mediaservice/libgstmediaplayer.so
+usr/lib64/qt5/plugins/playlistformats/libqtmultimedia_m3u.so
+usr/lib64/qt5/qml/QtAudioEngine/libdeclarative_audioengine.so
+usr/lib64/qt5/qml/QtAudioEngine/plugins.qmltypes
+usr/lib64/qt5/qml/QtAudioEngine/qmldir
+usr/lib64/qt5/qml/QtMultimedia/Video.qml
+usr/lib64/qt5/qml/QtMultimedia/libdeclarative_multimedia.so
+usr/lib64/qt5/qml/QtMultimedia/plugins.qmltypes
+usr/lib64/qt5/qml/QtMultimedia/qmldir
+usr/share/licenses/qt5-qtmultimedia/LICENSE.FDL
+usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL2
+usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL3
+usr/share/licenses/qt5-qtmultimedia/LICENSE.GPL3-EXCEPT
+usr/share/licenses/qt5-qtmultimedia/LICENSE.LGPL3
+@dir usr/lib/cmake/Qt5MultimediaWidgets
+@dir usr/lib64/cmake/Qt5MultimediaWidgets