mpv: extra dependencies for Darwin

Namely, libplacebo (since it is now unconditional) and VideoToolbox.

Co-authored-by: Franz Pletz <fpletz@fnordicwalking.de>
Co-authored-by: David Knaack <davidkna@users.noreply.github.com>

+7 -3
+7 -3
pkgs/applications/video/mpv/default.nix
··· 83 let 84 inherit (darwin.apple_sdk_11_0.frameworks) 85 AVFoundation Accelerate Cocoa CoreAudio CoreFoundation CoreMedia 86 - MediaPlayer; 87 luaEnv = lua.withPackages (ps: with ps; [ luasocket ]); 88 89 overrideSDK = platform: version: ··· 140 # Disable whilst Swift isn't supported 141 (lib.mesonEnable "swift-build" swiftSupport) 142 (lib.mesonEnable "macos-cocoa-cb" swiftSupport) 143 ]; 144 145 mesonAutoFeatures = "auto"; ··· 160 ffmpeg 161 freetype 162 libass 163 libpthreadstubs 164 libuchardet 165 luaEnv ··· 188 ++ lib.optionals vaapiSupport [ libva ] 189 ++ lib.optionals vapoursynthSupport [ vapoursynth ] 190 ++ lib.optionals vdpauSupport [ libvdpau ] 191 - ++ lib.optionals vulkanSupport [ libplacebo shaderc vulkan-headers vulkan-loader ] 192 ++ lib.optionals waylandSupport [ wayland wayland-protocols libxkbcommon ] 193 ++ lib.optionals x11Support [ libX11 libXext libGLU libGL libXxf86vm libXrandr libXpresent ] 194 ++ lib.optionals xineramaSupport [ libXinerama ] ··· 196 ++ lib.optionals zimgSupport [ zimg ] 197 ++ lib.optionals stdenv.isLinux [ nv-codec-headers-11 ] 198 ++ lib.optionals stdenv.isDarwin [ libiconv ] 199 - ++ lib.optionals stdenv.isDarwin [ CoreFoundation Cocoa CoreAudio MediaPlayer Accelerate ] 200 ++ lib.optionals (stdenv.isDarwin && swiftSupport) [ AVFoundation CoreMedia ]; 201 202 postBuild = lib.optionalString stdenv.isDarwin ''
··· 83 let 84 inherit (darwin.apple_sdk_11_0.frameworks) 85 AVFoundation Accelerate Cocoa CoreAudio CoreFoundation CoreMedia 86 + MediaPlayer VideoToolbox; 87 luaEnv = lua.withPackages (ps: with ps; [ luasocket ]); 88 89 overrideSDK = platform: version: ··· 140 # Disable whilst Swift isn't supported 141 (lib.mesonEnable "swift-build" swiftSupport) 142 (lib.mesonEnable "macos-cocoa-cb" swiftSupport) 143 + ] ++ lib.optionals stdenv.isDarwin [ 144 + # Toggle explicitly because it fails on darwin 145 + (lib.mesonEnable "videotoolbox-pl" vulkanSupport) 146 ]; 147 148 mesonAutoFeatures = "auto"; ··· 163 ffmpeg 164 freetype 165 libass 166 + libplacebo 167 libpthreadstubs 168 libuchardet 169 luaEnv ··· 192 ++ lib.optionals vaapiSupport [ libva ] 193 ++ lib.optionals vapoursynthSupport [ vapoursynth ] 194 ++ lib.optionals vdpauSupport [ libvdpau ] 195 + ++ lib.optionals vulkanSupport [ shaderc vulkan-headers vulkan-loader ] 196 ++ lib.optionals waylandSupport [ wayland wayland-protocols libxkbcommon ] 197 ++ lib.optionals x11Support [ libX11 libXext libGLU libGL libXxf86vm libXrandr libXpresent ] 198 ++ lib.optionals xineramaSupport [ libXinerama ] ··· 200 ++ lib.optionals zimgSupport [ zimg ] 201 ++ lib.optionals stdenv.isLinux [ nv-codec-headers-11 ] 202 ++ lib.optionals stdenv.isDarwin [ libiconv ] 203 + ++ lib.optionals stdenv.isDarwin [ Accelerate CoreFoundation Cocoa CoreAudio MediaPlayer VideoToolbox ] 204 ++ lib.optionals (stdenv.isDarwin && swiftSupport) [ AVFoundation CoreMedia ]; 205 206 postBuild = lib.optionalString stdenv.isDarwin ''