From eead148a3b84189591d70cf3447fc6a1bd65202b Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sun, 18 May 2025 16:06:32 +0200 Subject: [PATCH] signal-desktop.ringrtc: use cubeb from nixpkgs Signed-off-by: Marcin Serwin --- pkgs/by-name/si/signal-desktop/ringrtc.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/si/signal-desktop/ringrtc.nix b/pkgs/by-name/si/signal-desktop/ringrtc.nix index 13be50c38e60..9c2cb97be71c 100644 --- a/pkgs/by-name/si/signal-desktop/ringrtc.nix +++ b/pkgs/by-name/si/signal-desktop/ringrtc.nix @@ -5,8 +5,19 @@ cmake, protobuf, webrtc, + pkg-config, + cubeb, + libpulseaudio, }: - +let + cubeb' = cubeb.override { + alsaSupport = false; + pulseSupport = true; + jackSupport = false; + sndioSupport = false; + buildSharedLibs = false; + }; +in rustPlatform.buildRustPackage (finalAttrs: { pname = "ringrtc"; version = "2.51.0"; @@ -28,12 +39,20 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; doCheck = false; + env = { + LIBCUBEB_SYS_USE_PKG_CONFIG = 1; + LIBCUBEB_STATIC = 1; + }; + nativeBuildInputs = [ protobuf cmake + pkg-config ]; buildInputs = [ webrtc + cubeb' + libpulseaudio ]; meta = {