summary refs log tree commit diff
path: root/pkgs/development/lua-modules/generic
diff options
context:
space:
mode:
authorwyvie <elijahrum@gmail.com>2014-09-23 14:09:36 +0400
committerDomen Kožar <domen@dev.si>2014-09-23 13:56:45 +0200
commit111b5aa38cb258c6db048806487c77da747d9c3e (patch)
tree2d2568baf236ddc7880b95bca9763cc67b79a8b5 /pkgs/development/lua-modules/generic
parent164e68c7d324b2d941057213fed4bc1cf2d60d56 (diff)
downloadnixlib-111b5aa38cb258c6db048806487c77da747d9c3e.tar
nixlib-111b5aa38cb258c6db048806487c77da747d9c3e.tar.gz
nixlib-111b5aa38cb258c6db048806487c77da747d9c3e.tar.bz2
nixlib-111b5aa38cb258c6db048806487c77da747d9c3e.tar.lz
nixlib-111b5aa38cb258c6db048806487c77da747d9c3e.tar.xz
nixlib-111b5aa38cb258c6db048806487c77da747d9c3e.tar.zst
nixlib-111b5aa38cb258c6db048806487c77da747d9c3e.zip
Assertion throws err message on fail in buildLuaPackage
Diffstat (limited to 'pkgs/development/lua-modules/generic')
-rw-r--r--pkgs/development/lua-modules/generic/default.nix37
1 files changed, 19 insertions, 18 deletions
diff --git a/pkgs/development/lua-modules/generic/default.nix b/pkgs/development/lua-modules/generic/default.nix
index f5ea77c2f143..2a44cdfca0b0 100644
--- a/pkgs/development/lua-modules/generic/default.nix
+++ b/pkgs/development/lua-modules/generic/default.nix
@@ -2,22 +2,23 @@ lua:
 
 { buildInputs ? [], disabled ? false, ... } @ attrs:
 
-assert !disabled;
+if disabled then
+  throw "${attrs.name} not supported by interpreter lua-${lua.luaversion}"
+else
+  lua.stdenv.mkDerivation ({
 
-lua.stdenv.mkDerivation ({
-
-    preBuild = ''
-      makeFlagsArray=(
-        PREFIX=$out
-        LUA_LIBDIR="$out/lib/lua/${lua.luaversion}"
-        LUA_INC="-I${lua}/include");
-    '';
-  }
-  //
-  attrs
-  //
-  {
-    name = "lua${lua.luaversion}-" + attrs.name;
-    buildInputs = buildInputs ++ [ lua ];
-  }
-)
+      preBuild = ''
+        makeFlagsArray=(
+          PREFIX=$out
+          LUA_LIBDIR="$out/lib/lua/${lua.luaversion}"
+          LUA_INC="-I${lua}/include");
+      '';
+    }
+    //
+    attrs
+    //
+    {
+      name = "lua${lua.luaversion}-" + attrs.name;
+      buildInputs = buildInputs ++ [ lua ];
+    }
+  )