mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-28 01:43:15 +00:00
Merge pull request #13637 from regnat/wayland
mpv: added optional wayland support
This commit is contained in:
commit
3b7b3da906
@ -21,6 +21,7 @@
|
||||
, youtubeSupport ? true, youtube-dl ? null
|
||||
, cacaSupport ? true, libcaca ? null
|
||||
, vaapiSupport ? false, libva ? null
|
||||
, waylandSupport ? false, wayland ? null, libxkbcommon ? null
|
||||
}:
|
||||
|
||||
assert x11Support -> (libX11 != null && libXext != null && mesa != null && libXxf86vm != null);
|
||||
@ -41,6 +42,7 @@ assert bs2bSupport -> libbs2b != null;
|
||||
assert libpngSupport -> libpng != null;
|
||||
assert youtubeSupport -> youtube-dl != null;
|
||||
assert cacaSupport -> libcaca != null;
|
||||
assert waylandSupport -> (wayland != null && libxkbcommon != null);
|
||||
|
||||
let
|
||||
inherit (stdenv.lib) optional optionals optionalString;
|
||||
@ -77,7 +79,8 @@ stdenv.mkDerivation rec {
|
||||
"--enable-manpage-build"
|
||||
"--disable-build-date" # Purity
|
||||
"--enable-zsh-comp"
|
||||
] ++ optional vaapiSupport "--enable-vaapi";
|
||||
] ++ optional vaapiSupport "--enable-vaapi"
|
||||
++ optional waylandSupport "--enable-wayland";
|
||||
|
||||
configurePhase = ''
|
||||
python ${waf} configure --prefix=$out $configureFlags
|
||||
@ -105,7 +108,8 @@ stdenv.mkDerivation rec {
|
||||
++ optional youtubeSupport youtube-dl
|
||||
++ optional sdl2Support SDL2
|
||||
++ optional cacaSupport libcaca
|
||||
++ optional vaapiSupport libva;
|
||||
++ optional vaapiSupport libva
|
||||
++ optionals waylandSupport [ wayland libxkbcommon ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
@ -139,6 +143,5 @@ stdenv.mkDerivation rec {
|
||||
'';
|
||||
};
|
||||
}
|
||||
# TODO: Wayland support
|
||||
# TODO: investigate caca support
|
||||
# TODO: investigate lua5_sockets bug
|
||||
|
Loading…
Reference in New Issue
Block a user