diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2019-09-21 04:20:00 -0500 |
---|---|---|
committer | Mario Rodas <marsam@users.noreply.github.com> | 2019-09-21 04:20:00 -0500 |
commit | 0f1ce1787ff80b10d34d4708ce81fb6f1d895619 (patch) | |
tree | fb2c02af250797449d19b89f115cb494a478a788 /pkgs/tools/misc/z-lua | |
parent | b16a186529ba15a114ea9b6de0edab1456d4142f (diff) | |
download | nixlib-0f1ce1787ff80b10d34d4708ce81fb6f1d895619.tar nixlib-0f1ce1787ff80b10d34d4708ce81fb6f1d895619.tar.gz nixlib-0f1ce1787ff80b10d34d4708ce81fb6f1d895619.tar.bz2 nixlib-0f1ce1787ff80b10d34d4708ce81fb6f1d895619.tar.lz nixlib-0f1ce1787ff80b10d34d4708ce81fb6f1d895619.tar.xz nixlib-0f1ce1787ff80b10d34d4708ce81fb6f1d895619.tar.zst nixlib-0f1ce1787ff80b10d34d4708ce81fb6f1d895619.zip |
z-lua: wrap LUA_CPATH manually instead of lua.withPackages
We can't use lua.withPackages, because on darwin shebangs can't point to interpreted (shebang'd) scripts. See https://github.com/NixOS/nixpkgs/issues/23018
Diffstat (limited to 'pkgs/tools/misc/z-lua')
-rw-r--r-- | pkgs/tools/misc/z-lua/default.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/tools/misc/z-lua/default.nix b/pkgs/tools/misc/z-lua/default.nix index adce403f35d8..9c637d3ae806 100644 --- a/pkgs/tools/misc/z-lua/default.nix +++ b/pkgs/tools/misc/z-lua/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, lua }: +{ stdenv, fetchFromGitHub, lua52Packages, makeWrapper }: stdenv.mkDerivation rec { pname = "z-lua"; @@ -13,10 +13,17 @@ stdenv.mkDerivation rec { dontBuild = true; - buildInputs = [ (lua.withPackages (p: with p; [ luafilesystem ])) ]; + nativeBuildInputs = [ makeWrapper ]; + + buildInputs = [ lua52Packages.lua ]; installPhase = '' + runHook preInstall + install -Dm755 z.lua $out/bin/z + wrapProgram $out/bin/z --set LUA_CPATH "${lua52Packages.luafilesystem}/lib/lua/5.2/lfs.so" --set _ZL_USE_LFS 1; + + runHook postInstall ''; meta = with stdenv.lib; { |