diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2017-01-27 11:49:04 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2017-01-27 11:49:04 +0100 |
commit | a35373f5842389cf2b6dc51d4e8166bd44beface (patch) | |
tree | 5536434ccbc9bc081f8c4a2178c6e0840ec90fe7 /pkgs/top-level/lua-packages.nix | |
parent | 70909be2efb6891bc61960fc725a63d19c08982d (diff) | |
download | nixpkgs-a35373f5842389cf2b6dc51d4e8166bd44beface.tar nixpkgs-a35373f5842389cf2b6dc51d4e8166bd44beface.tar.gz nixpkgs-a35373f5842389cf2b6dc51d4e8166bd44beface.tar.bz2 nixpkgs-a35373f5842389cf2b6dc51d4e8166bd44beface.tar.lz nixpkgs-a35373f5842389cf2b6dc51d4e8166bd44beface.tar.xz nixpkgs-a35373f5842389cf2b6dc51d4e8166bd44beface.tar.zst nixpkgs-a35373f5842389cf2b6dc51d4e8166bd44beface.zip |
luaPackages: refactor common platform strings
Diffstat (limited to 'pkgs/top-level/lua-packages.nix')
-rw-r--r-- | pkgs/top-level/lua-packages.nix | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix index 6bf6bc4a38e..3db9e66a98e 100644 --- a/pkgs/top-level/lua-packages.nix +++ b/pkgs/top-level/lua-packages.nix @@ -14,6 +14,14 @@ let isLua51 = lua.luaversion == "5.1"; isLua52 = lua.luaversion == "5.2"; + + platformString = + if stdenv.isDarwin then "macosx" + else if stdenv.isFreeBSD then "freebsd" + else if stdenv.isLinux then "linux" + else if stdenv.isSunOS then "solaris" + else throw "unsupported platform"; + self = _self; _self = with self; { inherit lua; @@ -167,9 +175,7 @@ let preBuild = '' makeFlagsArray=( - ${if stdenv.isLinux then "linux" - else if stdenv.isDarwin then "macosx" - else "bsd"} + ${platformString} LUAPATH="$out/lib/lua/${lua.luaversion}" LUACPATH="$out/lib/lua/${lua.luaversion}" INC_PATH="-I${lua}/include" @@ -199,11 +205,7 @@ let preBuild = '' makeFlagsArray=( LUAV=${lua.luaversion} - PLAT=${if stdenv.isDarwin then "macosx" - else if stdenv.isFreeBSD then "freebsd" - else if stdenv.isLinux then "linux" - else if stdenv.isSunOS then "solaris" - else throw "unsupported platform"} + PLAT=${platformString} prefix=$out ); ''; @@ -246,7 +248,7 @@ let preBuild = '' makeFlagsArray=( - linux + ${platformString} LUAPATH="$out/share/lua/${lua.luaversion}" LUACPATH="$out/lib/lua/${lua.luaversion}" INCDIR="-I${lua}/include" @@ -346,7 +348,7 @@ let makeFlagsArray=(CC=$CC); ''; - buildFlags = if stdenv.isDarwin then "macosx" else ""; + buildFlags = platformString; installPhase = '' mkdir -p $out/lib/lua/${lua.luaversion} |