nheko: build with VoIP support
This commit is contained in:
parent
be1dbde1e1
commit
59fb4293fc
@ -23,6 +23,9 @@
|
|||||||
, olm
|
, olm
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, nlohmann_json
|
, nlohmann_json
|
||||||
|
, voipSupport ? true
|
||||||
|
, gst_all_1
|
||||||
|
, libnice
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
@ -59,12 +62,24 @@ mkDerivation rec {
|
|||||||
qtquickcontrols2
|
qtquickcontrols2
|
||||||
qtgraphicaleffects
|
qtgraphicaleffects
|
||||||
qtkeychain
|
qtkeychain
|
||||||
] ++ lib.optional stdenv.isDarwin qtmacextras;
|
] ++ lib.optional stdenv.isDarwin qtmacextras
|
||||||
|
++ lib.optionals voipSupport (with gst_all_1; [
|
||||||
|
gstreamer
|
||||||
|
gst-plugins-base
|
||||||
|
(gst-plugins-good.override { qt5Support = true; })
|
||||||
|
gst-plugins-bad
|
||||||
|
libnice
|
||||||
|
]);
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DCOMPILE_QML=ON" # see https://github.com/Nheko-Reborn/nheko/issues/389
|
"-DCOMPILE_QML=ON" # see https://github.com/Nheko-Reborn/nheko/issues/389
|
||||||
];
|
];
|
||||||
|
|
||||||
|
preFixup = lib.optionalString voipSupport ''
|
||||||
|
# add gstreamer plugins path to the wrapper
|
||||||
|
qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0")
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Desktop client for the Matrix protocol";
|
description = "Desktop client for the Matrix protocol";
|
||||||
homepage = "https://github.com/Nheko-Reborn/nheko";
|
homepage = "https://github.com/Nheko-Reborn/nheko";
|
||||||
|
Loading…
Reference in New Issue
Block a user