Merge pull request #62751 from teto/luazlib

Luazlib renamed to lua-zlib + update + move to generated
wip/yesman
Matthieu Coudron 5 years ago committed by GitHub
commit 8b3d0b00d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 93
      maintainers/scripts/luarocks-packages.csv
  2. 19
      pkgs/development/lua-modules/generated-packages.nix
  3. 4
      pkgs/development/lua-modules/overrides.nix
  4. 4
      pkgs/tools/typesetting/sile/default.nix
  5. 2
      pkgs/top-level/all-packages.nix
  6. 37
      pkgs/top-level/lua-packages.nix

@ -1,46 +1,47 @@
# nix name, luarocks name, server, version,luaversion
ansicolors,,,,
argparse,,,,
basexx,,,,
binaryheap,,,,
digestif,,http://luarocks.org/dev,,lua5_3
dkjson,,,,
fifo,,,,
http,,,,
inspect,,,,
ldoc,,,,
lgi,,,,
lpeg_patterns,,,,
lpeglabel,,,,
lpty,,,,
lrexlib-gnu,,,,
lrexlib-posix,,,,
ltermbox,,,,
cjson,lua-cjson,,,
lua-cmsgpack,,,,
lua_cliargs,,,,
lua-iconv,,,,
lua-lsp,,http://luarocks.org/dev,,
lua-messagepack,,,,
lua-term,,,,
lua-toml,,,,
luabitop,,,,
luaevent,,,,
luacheck,,,,
luaffi,,http://luarocks.org/dev,,
luazip,,,,
luuid,,,,
markdown,,,,
penlight,,,,
rapidjson,,,,
say,,,,
std__debug,std._debug,,,
std_normalize,std.normalize,,,
luv,,,,
luasystem,,,,
mediator_lua,,http://luarocks.org/manifests/teto,,
mpack,,http://luarocks.org/manifests/teto,,
nvim-client,,,,
busted,,http://luarocks.org/manifests/teto,,
luassert,,,,
coxpcall,,https://luarocks.org/manifests/hisham,1.17.0-1,
# nix name, luarocks name, server, version,luaversion,maintainers
ansicolors,,,,,
argparse,,,,,
basexx,,,,,
binaryheap,,,,,vcunat
digestif,,http://luarocks.org/dev,,lua5_3,
dkjson,,,,,
fifo,,,,,
http,,,,,
inspect,,,,,
ldoc,,,,,
lgi,,,,,
lpeg_patterns,,,,,
lpeglabel,,,,,
lpty,,,,,
lrexlib-gnu,,,,,
lrexlib-posix,,,,,
ltermbox,,,,,
cjson,lua-cjson,,,,
lua-cmsgpack,,,,,
lua_cliargs,,,,,
lua-iconv,,,,,
lua-lsp,,http://luarocks.org/dev,,,
lua-messagepack,,,,,
lua-term,,,,,
lua-toml,,,,,
lua-zlib,,,,,koral
luabitop,,,,,
luaevent,,,,,
luacheck,,,,,
luaffi,,http://luarocks.org/dev,,,
luazip,,,,,
luuid,,,,,
markdown,,,,,
penlight,,,,,
rapidjson,,,,,
say,,,,,
std__debug,std._debug,,,,
std_normalize,std.normalize,,,,
luv,,,,,
luasystem,,,,,
mediator_lua,,http://luarocks.org/manifests/teto,,,
mpack,,http://luarocks.org/manifests/teto,,,
nvim-client,,,,,
busted,,http://luarocks.org/manifests/teto,,,
luassert,,,,,
coxpcall,,https://luarocks.org/manifests/hisham,1.17.0-1,,

1 # nix name luarocks name server version luaversion maintainers
2 ansicolors
3 argparse
4 basexx
5 binaryheap vcunat
6 digestif http://luarocks.org/dev lua5_3
7 dkjson
8 fifo
9 http
10 inspect
11 ldoc
12 lgi
13 lpeg_patterns
14 lpeglabel
15 lpty
16 lrexlib-gnu
17 lrexlib-posix
18 ltermbox
19 cjson lua-cjson
20 lua-cmsgpack
21 lua_cliargs
22 lua-iconv
23 lua-lsp http://luarocks.org/dev
24 lua-messagepack
25 lua-term
26 lua-toml
27 luabitop lua-zlib koral
28 luaevent luabitop
29 luacheck luaevent
30 luaffi luacheck http://luarocks.org/dev
31 luazip luaffi http://luarocks.org/dev
32 luuid luazip
33 markdown luuid
34 penlight markdown
35 rapidjson penlight
36 say rapidjson
37 std__debug say std._debug
38 std_normalize std__debug std.normalize std._debug
39 luv std_normalize std.normalize
40 luasystem luv
41 mediator_lua luasystem http://luarocks.org/manifests/teto
42 mpack mediator_lua http://luarocks.org/manifests/teto
43 nvim-client mpack http://luarocks.org/manifests/teto
44 busted nvim-client http://luarocks.org/manifests/teto
45 luassert busted http://luarocks.org/manifests/teto
46 coxpcall luassert https://luarocks.org/manifests/hisham 1.17.0-1
47 coxpcall https://luarocks.org/manifests/hisham 1.17.0-1

@ -528,6 +528,25 @@ lua-toml = buildLuarocksPackage {
};
};
};
lua-zlib = buildLuarocksPackage {
pname = "lua-zlib";
version = "1.2-0";
src = fetchurl {
url = https://luarocks.org/lua-zlib-1.2-0.src.rock;
sha256 = "0qa0vnx45nxdj6fqag6fr627zsnd2bmrr9bdbm8jv6lcnyi6nhs2";
};
disabled = (luaOlder "5.1");
propagatedBuildInputs = [ lua ];
meta = {
homepage = "https://github.com/brimworks/lua-zlib";
description = "Simple streaming interface to zlib for Lua.";
license = {
fullName = "MIT";
};
};
};
luabitop = buildLuarocksPackage {
pname = "luabitop";
version = "1.0.2-3";

@ -32,6 +32,10 @@ with super;
lrexlib-gnu = super.lrexlib-gnu.override({
buildInputs = [ pkgs.gnulib ];
});
lua-zlib = super.lua-zlib.override({
buildInputs = [ pkgs.zlib.dev ];
disabled=luaOlder "5.1" || luaAtLeast "5.4";
});
luaevent = super.luaevent.override({
buildInputs = with pkgs; [ libevent.dev libevent ];
propagatedBuildInputs = [ luasocket ];

@ -1,5 +1,5 @@
{ stdenv, darwin, fetchurl, makeWrapper, pkgconfig
, harfbuzz, icu, lpeg, luaexpat, luazlib, luafilesystem, luasocket, luasec
, harfbuzz, icu, lpeg, luaexpat, lua-zlib, luafilesystem, luasocket, luasec
, fontconfig, lua, libiconv
, makeFontsConf, gentium, gentium-book-basic, dejavu_fonts
}:
@ -8,7 +8,7 @@ with stdenv.lib;
let
libs = [ lpeg luaexpat luazlib luafilesystem luasocket luasec ];
libs = [ lpeg luaexpat lua-zlib luafilesystem luasocket luasec ];
getPath = lib : type : "${lib}/lib/lua/${lua.luaversion}/?.${type};${lib}/share/lua/${lua.luaversion}/?.${type}";
getLuaPath = lib : getPath lib "lua";
getLuaCPath = lib : getPath lib "so";

@ -5838,7 +5838,7 @@ in
silc_server = callPackage ../servers/silc-server { };
sile = callPackage ../tools/typesetting/sile {
inherit (lua52Packages) lua luaexpat luazlib luafilesystem lpeg luasocket luasec;
inherit (lua52Packages) lua luaexpat lua-zlib luafilesystem lpeg luasocket luasec;
};
silver-searcher = callPackage ../tools/text/silver-searcher { };

@ -482,43 +482,6 @@ with self; {
};
};
luazlib = buildLuaPackage rec {
name = "zlib-${version}";
version = "1.1";
src = fetchFromGitHub {
owner = "brimworks";
repo = "lua-zlib";
rev = "v${version}";
sha256 = "1520lk4xpf094xn2zallqgqhs0zb4w61l49knv9y8pmhkdkxzzgy";
};
buildInputs = [ zlib ];
preConfigure = ''
substituteInPlace Makefile --replace gcc cc --replace "-llua" ""
'';
preBuild = ''
makeFlagsArray=(
${platformString}
LUAPATH="$out/share/lua/${lua.luaversion}"
LUACPATH="$out/lib/lua/${lua.luaversion}"
INCDIR="-I${lua}/include"
LIBDIR="-L${lua}/lib");
'';
preInstall = "mkdir -p $out/lib/lua/${lua.luaversion}";
meta = with stdenv.lib; {
description = "Simple streaming interface to zlib for Lua";
homepage = https://github.com/brimworks/lua-zlib;
license = licenses.mit;
maintainers = with maintainers; [ koral ];
platforms = platforms.unix;
};
};
luastdlib = buildLuaPackage rec {
name = "stdlib-${version}";

Loading…
Cancel
Save