summary refs log tree commit diff
path: root/pkgs/top-level/lua-packages.nix
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-01-27 11:49:04 +0100
committerVladimír Čunát <vcunat@gmail.com>2017-01-27 11:49:04 +0100
commita35373f5842389cf2b6dc51d4e8166bd44beface (patch)
tree5536434ccbc9bc081f8c4a2178c6e0840ec90fe7 /pkgs/top-level/lua-packages.nix
parent70909be2efb6891bc61960fc725a63d19c08982d (diff)
downloadnixpkgs-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.nix22
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}