Loading pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix +2 −4 Original line number Diff line number Diff line Loading @@ -30,7 +30,6 @@ , range-v3 , tl-expected , hunspell , glibmm_2_68 , webkitgtk_6_0 , jemalloc , rnnoise Loading Loading @@ -64,14 +63,14 @@ let in stdenv.mkDerivation rec { pname = "telegram-desktop"; version = "4.15.2"; version = "4.16.0"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${version}"; fetchSubmodules = true; hash = "sha256-gzwDezOmIvSF4fPHAslf8DyBAgCYkD5ySX+MKKMXhSg="; hash = "sha256-llrHN/XCMKwAvbyUZ/92OUjAEOPJKPbDfldVChLZo5k="; }; patches = [ Loading Loading @@ -144,7 +143,6 @@ stdenv.mkDerivation rec { libpulseaudio pipewire hunspell glibmm_2_68 webkitgtk_6_0 jemalloc ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk_11_0.frameworks; [ Loading pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/macos.patch +64 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,70 @@ index 7ce90d3..dac3c2c 100644 const auto state = DetectBatteryState(); if (!state.has || !state.draining) { return false; Submodule Telegram/lib_webrtc contains modified content diff --git a/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm b/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm index 7521c08..5e22da2 100644 --- a/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm +++ b/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm @@ -364,6 +364,7 @@ EnvironmentMac::EnvironmentMac(not_null<EnvironmentDelegate*> delegate) DefaultCaptureDeviceChangedMonitor.registerEnvironment(this); AudioDeviceListChangedMonitor.registerEnvironment(this); +#if 0 if (@available(macOS 14.0, *)) { const auto weak = base::make_weak(this); id block = [^(BOOL shouldBeMuted){ @@ -387,6 +388,7 @@ EnvironmentMac::EnvironmentMac(not_null<EnvironmentDelegate*> delegate) setInputMuteStateChangeHandler:block error:nil]; } +#endif } EnvironmentMac::~EnvironmentMac() { @@ -537,15 +539,18 @@ void EnvironmentMac::devicesRequested(DeviceType type) { } void EnvironmentMac::setCaptureMuted(bool muted) { +#if 0 if (@available(macOS 14.0, *)) { if (!_captureMuteNotification) { const auto value = muted ? YES : NO; [[AVAudioApplication sharedInstance] setInputMuted:value error:nil]; } } +#endif } void EnvironmentMac::captureMuteSubscribe() { +#if 0 if (@available(macOS 14.0, *)) { id observer = [[InputMuteObserver alloc] init]; [[[NSWorkspace sharedWorkspace] notificationCenter] @@ -578,6 +583,7 @@ void EnvironmentMac::captureMuteSubscribe() { [observer release]; }); } +#endif } void EnvironmentMac::captureMuteUnsubscribe() { @@ -595,6 +601,7 @@ void EnvironmentMac::captureMuteRestartAdm() { void EnvironmentMac::setCaptureMuteTracker( not_null<CaptureMuteTracker*> tracker, bool track) { +#if 0 if (@available(macOS 14.0, *)) { if (track) { if (!_captureMuteTracker) { @@ -619,6 +626,7 @@ void EnvironmentMac::setCaptureMuteTracker( } } } +#endif } std::unique_ptr<Environment> CreateEnvironment( Submodule Telegram/lib_webview contains modified content diff --git a/Telegram/lib_webview/webview/platform/mac/webview_mac.mm b/Telegram/lib_webview/webview/platform/mac/webview_mac.mm index 738e574..80ff5f0 100644 Loading Loading
pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix +2 −4 Original line number Diff line number Diff line Loading @@ -30,7 +30,6 @@ , range-v3 , tl-expected , hunspell , glibmm_2_68 , webkitgtk_6_0 , jemalloc , rnnoise Loading Loading @@ -64,14 +63,14 @@ let in stdenv.mkDerivation rec { pname = "telegram-desktop"; version = "4.15.2"; version = "4.16.0"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${version}"; fetchSubmodules = true; hash = "sha256-gzwDezOmIvSF4fPHAslf8DyBAgCYkD5ySX+MKKMXhSg="; hash = "sha256-llrHN/XCMKwAvbyUZ/92OUjAEOPJKPbDfldVChLZo5k="; }; patches = [ Loading Loading @@ -144,7 +143,6 @@ stdenv.mkDerivation rec { libpulseaudio pipewire hunspell glibmm_2_68 webkitgtk_6_0 jemalloc ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk_11_0.frameworks; [ Loading
pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/macos.patch +64 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,70 @@ index 7ce90d3..dac3c2c 100644 const auto state = DetectBatteryState(); if (!state.has || !state.draining) { return false; Submodule Telegram/lib_webrtc contains modified content diff --git a/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm b/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm index 7521c08..5e22da2 100644 --- a/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm +++ b/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm @@ -364,6 +364,7 @@ EnvironmentMac::EnvironmentMac(not_null<EnvironmentDelegate*> delegate) DefaultCaptureDeviceChangedMonitor.registerEnvironment(this); AudioDeviceListChangedMonitor.registerEnvironment(this); +#if 0 if (@available(macOS 14.0, *)) { const auto weak = base::make_weak(this); id block = [^(BOOL shouldBeMuted){ @@ -387,6 +388,7 @@ EnvironmentMac::EnvironmentMac(not_null<EnvironmentDelegate*> delegate) setInputMuteStateChangeHandler:block error:nil]; } +#endif } EnvironmentMac::~EnvironmentMac() { @@ -537,15 +539,18 @@ void EnvironmentMac::devicesRequested(DeviceType type) { } void EnvironmentMac::setCaptureMuted(bool muted) { +#if 0 if (@available(macOS 14.0, *)) { if (!_captureMuteNotification) { const auto value = muted ? YES : NO; [[AVAudioApplication sharedInstance] setInputMuted:value error:nil]; } } +#endif } void EnvironmentMac::captureMuteSubscribe() { +#if 0 if (@available(macOS 14.0, *)) { id observer = [[InputMuteObserver alloc] init]; [[[NSWorkspace sharedWorkspace] notificationCenter] @@ -578,6 +583,7 @@ void EnvironmentMac::captureMuteSubscribe() { [observer release]; }); } +#endif } void EnvironmentMac::captureMuteUnsubscribe() { @@ -595,6 +601,7 @@ void EnvironmentMac::captureMuteRestartAdm() { void EnvironmentMac::setCaptureMuteTracker( not_null<CaptureMuteTracker*> tracker, bool track) { +#if 0 if (@available(macOS 14.0, *)) { if (track) { if (!_captureMuteTracker) { @@ -619,6 +626,7 @@ void EnvironmentMac::setCaptureMuteTracker( } } } +#endif } std::unique_ptr<Environment> CreateEnvironment( Submodule Telegram/lib_webview contains modified content diff --git a/Telegram/lib_webview/webview/platform/mac/webview_mac.mm b/Telegram/lib_webview/webview/platform/mac/webview_mac.mm index 738e574..80ff5f0 100644 Loading