Jelajahi Sumber

Allow build Psi plugins with qt6

Sergei Ilinykh 1 tahun lalu
induk
melakukan
37d43015ce
1 mengubah file dengan 10 tambahan dan 3 penghapusan
  1. 10 3
      eclass/psi-plugin.eclass

+ 10 - 3
eclass/psi-plugin.eclass

@@ -46,12 +46,12 @@ fi
 LICENSE="GPL-2"
 SLOT="0"
 
-
-DEPEND="net-im/psi"
+IUSE="qt6 ${IUSE}"
+DEPEND="net-im/psi[qt6?]"
 RDEPEND="${DEPEND}"
 
 # Eclass exported functions
-EXPORT_FUNCTIONS src_unpack
+EXPORT_FUNCTIONS src_unpack src_configure
 
 psi-plugin_src_unpack() {
 	if [ -n "$SCM" ]; then
@@ -60,3 +60,10 @@ psi-plugin_src_unpack() {
 		default
 	fi
 }
+
+psi-plugin_src_configure() {
+	local mycmakeargs=(
+		-DQT_DEFAULT_MAJOR_VERSION=$(usex qt6 6 5)
+	)
+	cmake_src_configure
+}