diff options
author | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-01-29 22:47:34 -0300 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-02-09 21:28:46 -0300 |
commit | 3d1ef6d39a14efd65b6b43cc1b93f0cb633b83b0 (patch) | |
tree | 07e2b0bb27fe85f605928e14662f9f45c4e85687 /pkgs/applications/video/mpv | |
parent | af97e98efdb895a7db003e7c4d5928ea5d46d6ab (diff) | |
download | nixlib-3d1ef6d39a14efd65b6b43cc1b93f0cb633b83b0.tar nixlib-3d1ef6d39a14efd65b6b43cc1b93f0cb633b83b0.tar.gz nixlib-3d1ef6d39a14efd65b6b43cc1b93f0cb633b83b0.tar.bz2 nixlib-3d1ef6d39a14efd65b6b43cc1b93f0cb633b83b0.tar.lz nixlib-3d1ef6d39a14efd65b6b43cc1b93f0cb633b83b0.tar.xz nixlib-3d1ef6d39a14efd65b6b43cc1b93f0cb633b83b0.tar.zst nixlib-3d1ef6d39a14efd65b6b43cc1b93f0cb633b83b0.zip |
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>
Diffstat (limited to 'pkgs/applications/video/mpv')
-rw-r--r-- | pkgs/applications/video/mpv/default.nix | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix index 739d7511b505..e0b53747485d 100644 --- a/pkgs/applications/video/mpv/default.nix +++ b/pkgs/applications/video/mpv/default.nix @@ -83,7 +83,7 @@ let inherit (darwin.apple_sdk_11_0.frameworks) AVFoundation Accelerate Cocoa CoreAudio CoreFoundation CoreMedia - MediaPlayer; + MediaPlayer VideoToolbox; luaEnv = lua.withPackages (ps: with ps; [ luasocket ]); overrideSDK = platform: version: @@ -140,6 +140,9 @@ in stdenv'.mkDerivation (finalAttrs: { # Disable whilst Swift isn't supported (lib.mesonEnable "swift-build" swiftSupport) (lib.mesonEnable "macos-cocoa-cb" swiftSupport) + ] ++ lib.optionals stdenv.isDarwin [ + # Toggle explicitly because it fails on darwin + (lib.mesonEnable "videotoolbox-pl" vulkanSupport) ]; mesonAutoFeatures = "auto"; @@ -160,6 +163,7 @@ in stdenv'.mkDerivation (finalAttrs: { ffmpeg freetype libass + libplacebo libpthreadstubs libuchardet luaEnv @@ -188,7 +192,7 @@ in stdenv'.mkDerivation (finalAttrs: { ++ lib.optionals vaapiSupport [ libva ] ++ lib.optionals vapoursynthSupport [ vapoursynth ] ++ lib.optionals vdpauSupport [ libvdpau ] - ++ lib.optionals vulkanSupport [ libplacebo shaderc vulkan-headers vulkan-loader ] + ++ lib.optionals vulkanSupport [ shaderc vulkan-headers vulkan-loader ] ++ lib.optionals waylandSupport [ wayland wayland-protocols libxkbcommon ] ++ lib.optionals x11Support [ libX11 libXext libGLU libGL libXxf86vm libXrandr libXpresent ] ++ lib.optionals xineramaSupport [ libXinerama ] @@ -196,7 +200,7 @@ in stdenv'.mkDerivation (finalAttrs: { ++ lib.optionals zimgSupport [ zimg ] ++ lib.optionals stdenv.isLinux [ nv-codec-headers-11 ] ++ lib.optionals stdenv.isDarwin [ libiconv ] - ++ lib.optionals stdenv.isDarwin [ CoreFoundation Cocoa CoreAudio MediaPlayer Accelerate ] + ++ lib.optionals stdenv.isDarwin [ Accelerate CoreFoundation Cocoa CoreAudio MediaPlayer VideoToolbox ] ++ lib.optionals (stdenv.isDarwin && swiftSupport) [ AVFoundation CoreMedia ]; postBuild = lib.optionalString stdenv.isDarwin '' |