@@ -3,6 +3,10 @@
33, libidn, qca-qt5, libXScrnSaver, hunspell
44, libsecret, libgcrypt, libotr, html-tidy, libgpgerror, libsignal-protocol-c
55, usrsctp
6+
7+# Voice messages
8+, voiceMessagesSupport ? true
9+, gst_all_1
610}:
711
812mkDerivation rec {
@@ -27,8 +31,17 @@ mkDerivation rec {
2731 libidn qca-qt5 libXScrnSaver hunspell
2832 libsecret libgcrypt libotr html-tidy libgpgerror libsignal-protocol-c
2933 usrsctp
34+ ] ++ lib.optionals voiceMessagesSupport [
35+ gst_all_1.gst-plugins-base
36+ gst_all_1.gst-plugins-good
3037 ];
3138
39+ preFixup = lib.optionalString voiceMessagesSupport ''
40+ qtWrapperArgs+=(
41+ --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0"
42+ )
43+ '';
44+
3245 meta = with lib; {
3346 homepage = "https://psi-plus.com";
3447 description = "XMPP (Jabber) client";