diff options
author | Ilya Fedin <fedin-ilja2010@ya.ru> | 2023-11-20 02:36:39 +0400 |
---|---|---|
committer | Ilya Fedin <fedin-ilja2010@ya.ru> | 2023-11-20 02:36:39 +0400 |
commit | 533df7ae7523a1e6dd2235a20e65abaa08e3938d (patch) | |
tree | 6a233591962689141afc836ce8a7a8c00decbee7 /pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix | |
parent | 12a0ade5e458984675b9789a4b260ebabdd2d1ab (diff) |
telegram-desktop: build on Darwin
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix')
-rw-r--r-- | pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix index c26bebc8a893f..dddbfb799396c 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix @@ -4,7 +4,7 @@ , openh264, usrsctp, libevent, libvpx , libX11, libXtst, libXcomposite, libXdamage, libXext, libXrender, libXrandr, libXi , glib, abseil-cpp, pcre, util-linuxMinimal, libselinux, libsepol, pipewire -, mesa, libepoxy, libglvnd, unstableGitUpdater +, mesa, libepoxy, libglvnd, unstableGitUpdater, darwin }: stdenv.mkDerivation { @@ -24,12 +24,28 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config cmake ninja yasm ]; buildInputs = [ - libjpeg libopus ffmpeg alsa-lib libpulseaudio protobuf - openh264 usrsctp libevent libvpx + libjpeg libopus ffmpeg protobuf openh264 usrsctp libevent libvpx abseil-cpp + ] ++ lib.optionals stdenv.isLinux [ libX11 libXtst libXcomposite libXdamage libXext libXrender libXrandr libXi - glib abseil-cpp pcre util-linuxMinimal libselinux libsepol pipewire + glib pcre util-linuxMinimal libselinux libsepol pipewire alsa-lib libpulseaudio mesa libepoxy libglvnd - ]; + ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ + Cocoa + AppKit + IOKit + IOSurface + Foundation + AVFoundation + CoreMedia + VideoToolbox + CoreGraphics + CoreVideo + OpenGL + Metal + MetalKit + CoreFoundation + ApplicationServices + ]); patches = [ # GCC 12 Fix |