diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 98ec3ae17cdd..392b0bc0541e 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -85,7 +85,7 @@ lualdap,,,,,,aanderse lualine.nvim,,,https://luarocks.org/dev,,, lualogging,,,,,, luaossl,,,,,5.1, -luaposix,,,,34.1.1-1,,lblasc +luaposix,,,,,,lblasc luaprompt,,,,,,Freed-Wu luarepl,,,,,, luarocks,,,,,,mrcjkb teto diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 5a03d98ebeea..656c0f135d9b 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -2811,7 +2811,6 @@ final: prev: { luaposix = callPackage ( { - bit32, buildLuarocksPackage, fetchurl, fetchzip, @@ -2820,19 +2819,18 @@ final: prev: { }: buildLuarocksPackage { pname = "luaposix"; - version = "34.1.1-1"; + version = "36.3-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luaposix-34.1.1-1.rockspec"; - sha256 = "0hx6my54axjcb3bklr991wji374qq6mwa3ily6dvb72vi2534nwz"; + url = "mirror://luarocks/luaposix-36.3-1.rockspec"; + sha256 = "0jwah6b1bxzck29zxbg479zm1sqmg7vafh7rrkfpibdbwnq01yzb"; }).outPath; src = fetchzip { - url = "http://github.com/luaposix/luaposix/archive/v34.1.1.zip"; - sha256 = "0863r8c69yx92lalj174qdhavqmcs2cdimjim6k55qj9yn78v9zl"; + url = "http://github.com/luaposix/luaposix/archive/v36.3.zip"; + sha256 = "0k05mpscsqx1yd5vy126brzc35xk55nck0g7m91vrbvvq3bcg824"; }; - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - propagatedBuildInputs = [ bit32 ]; + disabled = luaOlder "5.1" || luaAtLeast "5.5"; meta = { homepage = "http://github.com/luaposix/luaposix/"; diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 0565937ec763..757fac610bf9 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -605,13 +605,17 @@ in }; }); - luaposix = prev.luaposix.overrideAttrs (_: { + luaposix = prev.luaposix.overrideAttrs (old: { externalDeps = [ { name = "CRYPT"; dep = libxcrypt; } ]; + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ + final.bit32 + final.std-normalize + ]; }); luaprompt = prev.luaprompt.overrideAttrs (old: {