mpv: add Cocoa support for macOS
Only enable X11 Support on Linux by default. Add CoreFoundation first in the list of buildInputs to ensure that it is loaded before CF-osx allowing it to provide <CoreFoundation/CFAttributedString.h>.
This commit is contained in:
parent
1cfc4963a9
commit
152f6087b3
@ -3,7 +3,7 @@
|
||||
, freefont_ttf, freetype, libass, libpthreadstubs
|
||||
, lua, luasocket, libuchardet, libiconv ? null, darwin
|
||||
|
||||
, x11Support ? true,
|
||||
, x11Support ? stdenv.isLinux,
|
||||
libGLU_combined ? null,
|
||||
libX11 ? null,
|
||||
libXext ? null,
|
||||
@ -98,7 +98,8 @@ in stdenv.mkDerivation rec {
|
||||
patchShebangs ./TOOLS/
|
||||
'';
|
||||
|
||||
NIX_LDFLAGS = optionalString x11Support "-lX11 -lXext";
|
||||
NIX_LDFLAGS = optionalString x11Support "-lX11 -lXext "
|
||||
+ optionalString stdenv.isDarwin "-framework CoreFoundation";
|
||||
|
||||
configureFlags = [
|
||||
"--enable-libmpv-shared"
|
||||
@ -155,7 +156,7 @@ in stdenv.mkDerivation rec {
|
||||
++ optionals x11Support [ libX11 libXext libGLU_combined libXxf86vm libXrandr ]
|
||||
++ optionals waylandSupport [ wayland wayland-protocols libxkbcommon ]
|
||||
++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
|
||||
libiconv Cocoa CoreAudio
|
||||
CoreFoundation libiconv Cocoa CoreAudio
|
||||
]);
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
Loading…
Reference in New Issue
Block a user