diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 219de5e4eaee..dacbee764352 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -91,6 +91,7 @@ luaepnf,,,,,, luaevent,,,,,, luaexpat,,,,,,arobyn flosse luaffi,,,https://luarocks.org/dev,,, +luaffi-tkl,,,,,, luafilesystem,,,,,,flosse alerque lualdap,,,,,,aanderse lualine.nvim,,,https://luarocks.org/dev,,, diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index b8357f642fa2..fe6d44bbdcd7 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -3418,6 +3418,39 @@ final: prev: { } ) { }; + luaffi-tkl = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "luaffi-tkl"; + version = "1.0.5-2"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/luaffi-tkl-1.0.5-2.rockspec"; + sha256 = "1b87mqkvw36bxmdj79mqpna8ydwif23cryr574q2c6f07jaqi6jc"; + }).outPath; + src = fetchFromGitHub { + owner = "Tekenlight"; + repo = "luaffifb"; + tag = "v1.0.5-2"; + hash = "sha256-6XBWjm7sNoN96uv9lC64dlF43QuF9NE2ky0bycxBkHY="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/Tekenlight/luaffifb"; + license = lib.licenses.free; + description = "FFI library for calling C functions from lua"; + longDescription = ""; + }; + } + ) { }; + luafilesystem = callPackage ( { buildLuarocksPackage, diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 18ff3379737d..8163bf09be04 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -675,6 +675,16 @@ in }; }); + luaffi-tkl = prev.luaffi-tkl.overrideAttrs (old: { + meta = (old.meta or { }) // { + broken = isLuaJIT; + license = lib.licenses.AND [ + lib.licenses.bsd3 + lib.licenses.mit + ]; + }; + }); + lualdap = prev.lualdap.overrideAttrs (_: { externalDeps = [ {