Browse Source

qt6 for psimedia

Sergei Ilinykh 1 year ago
parent
commit
905df7c2f5
1 changed files with 10 additions and 5 deletions
  1. 10 5
      net-im/psimedia/psimedia-9999.ebuild

+ 10 - 5
net-im/psimedia/psimedia-9999.ebuild

@@ -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
 }