diff options
author | wyvie <elijahrum@gmail.com> | 2014-09-23 14:09:36 +0400 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2014-09-23 13:56:45 +0200 |
commit | 111b5aa38cb258c6db048806487c77da747d9c3e (patch) | |
tree | 2d2568baf236ddc7880b95bca9763cc67b79a8b5 /pkgs/development/lua-modules/generic | |
parent | 164e68c7d324b2d941057213fed4bc1cf2d60d56 (diff) | |
download | nixlib-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.nix | 37 |
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 ]; + } + ) |