diff options
author | Domen Kožar <domen@dev.si> | 2014-09-23 13:56:29 +0200 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2014-09-23 13:56:46 +0200 |
commit | 6e8056ada95cf4d978d2396628241cf6796c7938 (patch) | |
tree | 657b12bcbd686cb1f50863bf6c43f33535aed362 /pkgs/top-level/lua-packages.nix | |
parent | 111b5aa38cb258c6db048806487c77da747d9c3e (diff) | |
download | nixlib-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.nix | 14 |
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}," \ |