|
@@ -13,14 +13,17 @@ EGIT_REPO_URI="https://github.com/psi-im/psimedia.git"
|
|
|
LICENSE="GPL-2"
|
|
|
SLOT="0"
|
|
|
#KEYWORDS=""
|
|
|
-IUSE="demo extras +psi"
|
|
|
+IUSE="demo extras +psi qt6"
|
|
|
REQUIRED_USE="extras? ( psi )"
|
|
|
|
|
|
DEPEND="
|
|
|
dev-libs/glib
|
|
|
- dev-qt/qtcore:5
|
|
|
- dev-qt/qtgui:5
|
|
|
- dev-qt/qtwidgets:5
|
|
|
+ qt6? ( dev-qt/qtbase[gui,widgets] )
|
|
|
+ !qt6? (
|
|
|
+ dev-qt/qtcore:5
|
|
|
+ dev-qt/qtgui:5
|
|
|
+ dev-qt/qtwidgets:5
|
|
|
+ )
|
|
|
media-libs/gstreamer:1.0
|
|
|
media-libs/gst-plugins-base:1.0
|
|
|
media-libs/gst-plugins-good:1.0
|
|
@@ -29,8 +32,9 @@ RDEPEND="${DEPEND}
|
|
|
media-plugins/gst-plugins-jpeg:1.0
|
|
|
media-plugins/gst-plugins-opus:1.0
|
|
|
media-plugins/gst-plugins-v4l2:1.0
|
|
|
+ media-plugins/gst-plugins-vpx:1.0
|
|
|
media-plugins/gst-plugins-webrtc:1.0
|
|
|
- psi? ( ~net-im/psi-${PV}[extras?] )
|
|
|
+ psi? ( ~net-im/psi-${PV}[extras?,qt6?] )
|
|
|
"
|
|
|
|
|
|
src_configure() {
|
|
@@ -38,6 +42,7 @@ src_configure() {
|
|
|
-DUSE_PSI=$(usex extras)
|
|
|
-DBUILD_DEMO=$(usex demo)
|
|
|
-DBUILD_PSIPLUGIN=$(usex psi)
|
|
|
+ -DQT_DEFAULT_MAJOR_VERSION=$(usex qt6 6 5)
|
|
|
)
|
|
|
cmake_src_configure
|
|
|
}
|