From 5bbeebfd807ad926a6cca53f3b5c3f95cc634d1f Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Mon, 2 Mar 2026 05:47:29 +0400 Subject: [PATCH] telegram-desktop: actually support AVIF/HEIF/JXL on Darwin There's no sense to supply libraries to the wrapper, they should be unwrapped build inputs so that tdesktop builds the bundled kimageformats code using those libraries --- .../telegram/telegram-desktop/default.nix | 8 -------- .../telegram/telegram-desktop/unwrapped.nix | 6 ++++++ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix index 85597e015e99..67f074899154 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix @@ -9,9 +9,6 @@ qtsvg, qtwayland, kimageformats, - libavif, - libheif, - libjxl, wrapGAppsHook3, wrapQtAppsHook, geoclue2, @@ -41,11 +38,6 @@ stdenv.mkDerivation (finalAttrs: { kimageformats qtwayland ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - libavif - libheif - libjxl - ] ++ lib.optionals withWebkit [ glib-networking ]; diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index fd425efbd9f5..7c1d9eb12fd2 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -28,6 +28,9 @@ microsoft-gsl, boost, ada, + libavif, + libheif, + libjxl, libicns, apple-sdk_15, nix-update-script, @@ -90,6 +93,9 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_15 libicns + libavif + libheif + libjxl ]; dontWrapQtApps = true;