summary refs log tree commit diff
path: root/pkgs/top-level/lua-packages.nix
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2014-09-23 13:56:29 +0200
committerDomen Kožar <domen@dev.si>2014-09-23 13:56:46 +0200
commit6e8056ada95cf4d978d2396628241cf6796c7938 (patch)
tree657b12bcbd686cb1f50863bf6c43f33535aed362 /pkgs/top-level/lua-packages.nix
parent111b5aa38cb258c6db048806487c77da747d9c3e (diff)
downloadnixlib-6e8056ada95cf4d978d2396628241cf6796c7938.tar
nixlib-6e8056ada95cf4d978d2396628241cf6796c7938.tar.gz
nixlib-6e8056ada95cf4d978d2396628241cf6796c7938.tar.bz2
nixlib-6e8056ada95cf4d978d2396628241cf6796c7938.tar.lz
nixlib-6e8056ada95cf4d978d2396628241cf6796c7938.tar.xz
nixlib-6e8056ada95cf4d978d2396628241cf6796c7938.tar.zst
nixlib-6e8056ada95cf4d978d2396628241cf6796c7938.zip
further improvements to buildLuaPackage
Diffstat (limited to 'pkgs/top-level/lua-packages.nix')
-rw-r--r--pkgs/top-level/lua-packages.nix14
1 files changed, 9 insertions, 5 deletions
diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix
index 2e52056df330..2b8c699286b7 100644
--- a/pkgs/top-level/lua-packages.nix
+++ b/pkgs/top-level/lua-packages.nix
@@ -5,15 +5,19 @@
    for each package in a separate file: the call to the function would
    be almost as must code as the function itself. */
 
-{fetchurl, stdenv, lua}:
+{ fetchurl, stdenv, lua, callPackage }:
 
-let self = _self; _self = with self; {
+let
+ isLua51 = lua.luaversion == "5.1";
+ isLua52 = lua.luaversion == "5.2";
+ self = _self;
+ _self = with self; {
   inherit (stdenv.lib) maintainers;
 
   #define build lua package function
-  buildLuaPackage = import ../development/lua-modules/generic lua;
+  buildLuaPackage = callPackage ../development/lua-modules/generic lua;
 
-  fileSystem = buildLuaPackage {
+  filesystem = buildLuaPackage {
     name = "filesystem-1.6.2";
     src = fetchurl {
       url = "https://github.com/keplerproject/luafilesystem/archive/v1_6_2.tar.gz";
@@ -33,7 +37,7 @@ let self = _self; _self = with self; {
         url = "http://files.luaforge.net/releases/luasocket/luasocket/luasocket-${version}/luasocket-${version}.tar.gz";
         sha256 = "19ichkbc4rxv00ggz8gyf29jibvc2wq9pqjik0ll326rrxswgnag";
     };
-    disabled = lua.luaversion != "5.1";
+    disabled = isLua52;
     patchPhase = ''
         sed -e "s,^INSTALL_TOP_SHARE.*,INSTALL_TOP_SHARE=$out/share/lua/${lua.luaversion}," \
             -e "s,^INSTALL_TOP_LIB.*,INSTALL_TOP_LIB=$out/lib/lua/${lua.luaversion}," \