diff options
author | rnhmjoj <rnhmjoj@inventati.org> | 2018-02-27 17:29:05 +0100 |
---|---|---|
committer | rnhmjoj <rnhmjoj@inventati.org> | 2018-02-27 17:29:05 +0100 |
commit | ab59f0df8d6f10a6f00dbde641a921bf562398d8 (patch) | |
tree | 79232285401dd16f02ab7a5aeb1149bb616c9942 | |
parent | 41c1a621136fb17a17fb033be3c55e92ff56b6ce (diff) | |
download | nixlib-ab59f0df8d6f10a6f00dbde641a921bf562398d8.tar nixlib-ab59f0df8d6f10a6f00dbde641a921bf562398d8.tar.gz nixlib-ab59f0df8d6f10a6f00dbde641a921bf562398d8.tar.bz2 nixlib-ab59f0df8d6f10a6f00dbde641a921bf562398d8.tar.lz nixlib-ab59f0df8d6f10a6f00dbde641a921bf562398d8.tar.xz nixlib-ab59f0df8d6f10a6f00dbde641a921bf562398d8.tar.zst nixlib-ab59f0df8d6f10a6f00dbde641a921bf562398d8.zip |
mpv: add luasocket path
-rw-r--r-- | pkgs/applications/video/mpv/default.nix | 14 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 7 |
2 files changed, 14 insertions, 7 deletions
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix index 8bd9f9856595..1616665b75d5 100644 --- a/pkgs/applications/video/mpv/default.nix +++ b/pkgs/applications/video/mpv/default.nix @@ -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 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3dd0dce14708..c14cfb64913b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16541,10 +16541,9 @@ with pkgs; }; mpv = callPackage ../applications/video/mpv rec { - lua = lua5_1; - lua5_sockets = lua5_1_sockets; - youtube-dl = pythonPackages.youtube-dl; - libva = libva-full; + inherit (luaPackages) luasocket; + youtube-dl = pythonPackages.youtube-dl; + libva = libva-full; waylandSupport = stdenv.isLinux; alsaSupport = !stdenv.isDarwin; pulseSupport = !stdenv.isDarwin; |