Merge #60614: lua*Packages improvements
This commit is contained in:
@@ -76,6 +76,26 @@ basexx = buildLuarocksPackage {
|
||||
};
|
||||
};
|
||||
};
|
||||
binaryheap = buildLuarocksPackage {
|
||||
pname = "binaryheap";
|
||||
version = "0.4-1";
|
||||
|
||||
src = fetchurl {
|
||||
url = https://luarocks.org/binaryheap-0.4-1.src.rock;
|
||||
sha256 = "11rd8r3bpinfla2965jgjdv1hilqdc1q6g1qla5978d7vzg19kpc";
|
||||
};
|
||||
disabled = ( luaOlder "5.1");
|
||||
propagatedBuildInputs = [ lua ];
|
||||
buildType = "builtin";
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/Tieske/binaryheap.lua";
|
||||
description="Binary heap implementation in pure Lua";
|
||||
license = {
|
||||
fullName = "MIT/X11";
|
||||
};
|
||||
};
|
||||
};
|
||||
dkjson = buildLuarocksPackage {
|
||||
pname = "dkjson";
|
||||
version = "2.5-2";
|
||||
@@ -116,6 +136,26 @@ fifo = buildLuarocksPackage {
|
||||
};
|
||||
};
|
||||
};
|
||||
http = buildLuarocksPackage {
|
||||
pname = "http";
|
||||
version = "0.3-0";
|
||||
|
||||
src = fetchurl {
|
||||
url = https://luarocks.org/http-0.3-0.src.rock;
|
||||
sha256 = "0vvl687bh3cvjjwbyp9cphqqccm3slv4g7y3h03scp3vpq9q4ccq";
|
||||
};
|
||||
disabled = ( luaOlder "5.1");
|
||||
propagatedBuildInputs = [ lua compat53 bit32 cqueues luaossl basexx lpeg lpeg_patterns binaryheap fifo ];
|
||||
buildType = "builtin";
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/daurnimator/lua-http";
|
||||
description="HTTP library for Lua";
|
||||
license = {
|
||||
fullName = "MIT";
|
||||
};
|
||||
};
|
||||
};
|
||||
inspect = buildLuarocksPackage {
|
||||
pname = "inspect";
|
||||
version = "3.1.1-0";
|
||||
|
||||
@@ -56,7 +56,7 @@ with super;
|
||||
'';
|
||||
});
|
||||
|
||||
luuid = super.luuid.override({
|
||||
luuid = super.luuid.override(oa: {
|
||||
buildInputs = [ pkgs.libuuid ];
|
||||
extraConfig = ''
|
||||
variables = {
|
||||
@@ -64,7 +64,7 @@ with super;
|
||||
LIBUUID_LIBDIR="${pkgs.lib.getLib pkgs.libuuid}/lib";
|
||||
}
|
||||
'';
|
||||
meta = {
|
||||
meta = oa.meta // {
|
||||
platforms = pkgs.lib.platforms.linux;
|
||||
};
|
||||
});
|
||||
@@ -75,4 +75,27 @@ with super;
|
||||
sed -i '/set(CMAKE_C_FLAGS/d' CMakeLists.txt
|
||||
'';
|
||||
});
|
||||
}
|
||||
|
||||
binaryheap = super.binaryheap.overrideAttrs(oa: {
|
||||
meta = oa.meta // {
|
||||
maintainers = with pkgs.lib.maintainers; oa.meta.maintainers ++ [ vcunat ];
|
||||
};
|
||||
});
|
||||
|
||||
http = super.http.overrideAttrs(oa: {
|
||||
patches = oa.patches or [] ++ [
|
||||
(pkgs.fetchpatch {
|
||||
name = "invalid-state-progression.patch";
|
||||
url = "https://github.com/daurnimator/lua-http/commit/cb7b59474a.diff";
|
||||
sha256 = "1vmx039n3nqfx50faqhs3wgiw28ws416rhw6vh6srmh9i826dac7";
|
||||
})
|
||||
];
|
||||
/* TODO: separate docs derivation? (pandoc is heavy)
|
||||
nativeBuildInputs = [ pandoc ];
|
||||
makeFlags = [ "-C doc" "lua-http.html" "lua-http.3" ];
|
||||
*/
|
||||
meta = oa.meta // {
|
||||
maintainers = with pkgs.lib.maintainers; oa.meta.maintainers ++ [ vcunat ];
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user