mpv: add luasocket path

This commit is contained in:
rnhmjoj 2018-02-27 17:29:05 +01:00
parent 41c1a62113
commit ab59f0df8d
No known key found for this signature in database
GPG key ID: 91BE884FBA4B591A
2 changed files with 14 additions and 7 deletions

View file

@ -1,7 +1,7 @@
{ stdenv, fetchurl, fetchFromGitHub, fetchpatch, makeWrapper
, docutils, perl, pkgconfig, python3, which, ffmpeg
, freefont_ttf, freetype, libass, libpthreadstubs
, lua, lua5_sockets, libuchardet, libiconv ? null, darwin
, lua, luasocket, libuchardet, libiconv ? null, darwin
, x11Support ? true,
mesa ? null,
@ -169,7 +169,14 @@ in stdenv.mkDerivation rec {
python3 ${waf} build
'';
installPhase = ''
installPhase =
let
getPath = type : "${luasocket}/lib/lua/${lua.luaversion}/?.${type};" +
"${luasocket}/share/lua/${lua.luaversion}/?.${type}";
luaPath = getPath "lua";
luaCPath = getPath "so";
in
''
python3 ${waf} install
# Use a standard font
@ -178,6 +185,8 @@ in stdenv.mkDerivation rec {
# Ensure youtube-dl is available in $PATH for MPV
wrapProgram $out/bin/mpv \
--add-flags "--scripts=${concatStringsSep "," scripts}" \
--prefix LUA_PATH : "${luaPath}" \
--prefix LUA_CPATH : "${luaCPath}" \
'' + optionalString youtubeSupport ''
--prefix PATH : "${youtube-dl}/bin" \
'' + optionalString vapoursynthSupport ''
@ -203,4 +212,3 @@ in stdenv.mkDerivation rec {
'';
};
}
# TODO: investigate lua5_sockets bug

View file

@ -16541,8 +16541,7 @@ with pkgs;
};
mpv = callPackage ../applications/video/mpv rec {
lua = lua5_1;
lua5_sockets = lua5_1_sockets;
inherit (luaPackages) luasocket;
youtube-dl = pythonPackages.youtube-dl;
libva = libva-full;
waylandSupport = stdenv.isLinux;