From ec2ff513504d8df0561ae3a538df163f68df03b5 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 15 Apr 2025 21:52:04 -0500 Subject: [PATCH] luaPackages.bit32: 5.3.0-1 -> 5.3.5.1-1 Switches from the archived lua-compat-5.2 repository to the maintained lua-compat-5.3 version. --- maintainers/scripts/luarocks-packages.csv | 2 +- pkgs/development/lua-modules/bit32.patch | 14 ------------- .../lua-modules/generated-packages.nix | 21 +++++++++---------- pkgs/development/lua-modules/overrides.nix | 10 --------- 4 files changed, 11 insertions(+), 36 deletions(-) delete mode 100644 pkgs/development/lua-modules/bit32.patch diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 72f1fb1f9a44..bb23782e27d5 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -4,7 +4,7 @@ ansicolors,,,,,,Freed-Wu argparse,,,,,, basexx,,,,,, binaryheap,,,,,,vcunat -bit32,,,,5.3.0-1,5.1,lblasc +bit32,,,,,5.1,lblasc busted,,,,,, busted-htest,,,,,,mrcjkb cassowary,,,,,,alerque diff --git a/pkgs/development/lua-modules/bit32.patch b/pkgs/development/lua-modules/bit32.patch deleted file mode 100644 index 544c4d423981..000000000000 --- a/pkgs/development/lua-modules/bit32.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -Naur lua-compat-5.2/c-api/compat-5.2.h lua-compat-5.2-patched/c-api/compat-5.2.h ---- lua-compat-5.2/c-api/compat-5.2.h 2015-02-19 09:23:42.000000000 +1100 -+++ lua-compat-5.2-patched/c-api/compat-5.2.h 2019-06-17 17:58:13.585361793 +1000 -@@ -146,8 +146,10 @@ - #define lua_pushglobaltable(L) \ - lua_pushvalue(L, LUA_GLOBALSINDEX) - -+#if !defined(luaL_newlib) - #define luaL_newlib(L, l) \ - (lua_newtable((L)),luaL_setfuncs((L), (l), 0)) -+#endif - - void luaL_checkversion (lua_State *L); - diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 2aba8982cbb7..3adce2fa8e62 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -169,32 +169,31 @@ final: prev: { bit32 = callPackage ( { buildLuarocksPackage, - fetchFromGitHub, fetchurl, + fetchzip, + luaAtLeast, luaOlder, }: buildLuarocksPackage { pname = "bit32"; - version = "5.3.0-1"; + version = "5.3.5.1-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/bit32-5.3.0-1.rockspec"; - sha256 = "1d6xdihpksrj5a3yvsvnmf3vfk15hj6f8n1rrs65m7adh87hc0yd"; + url = "mirror://luarocks/bit32-5.3.5.1-1.rockspec"; + sha256 = "11mg0hmmil92hkwamm91ghih6ys9pqsakx0z9jgnqxymnl887j51"; }).outPath; - src = fetchFromGitHub { - owner = "keplerproject"; - repo = "lua-compat-5.2"; - rev = "bitlib-5.3.0"; - hash = "sha256-Ek7FMWskfHwHhEVfjTDZyL/cruHDiQo5Jmnwsvai+MY="; + src = fetchzip { + url = "https://github.com/keplerproject/lua-compat-5.3/archive/v0.10.zip"; + sha256 = "1caxn228gx48g6kymp9w7kczgxcg0v0cd5ixsx8viybzkd60dcn4"; }; - disabled = luaOlder "5.1"; + disabled = luaOlder "5.1" || luaAtLeast "5.5"; meta = { homepage = "http://www.lua.org/manual/5.2/manual.html#6.7"; description = "Lua 5.2 bit manipulation library"; maintainers = with lib.maintainers; [ lblasc ]; - license.fullName = "MIT/X11"; + license.fullName = "MIT"; }; } ) { }; diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 54c87b8ea563..aad3c3a828dd 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -86,16 +86,6 @@ in ##########################################3 #### manual fixes for generated packages ##########################################3 - bit32 = prev.bit32.overrideAttrs (oa: { - # Small patch in order to no longer redefine a Lua 5.2 function that Luajit - # 2.1 also provides, see https://github.com/LuaJIT/LuaJIT/issues/325 for - # more - patches = [ - ./bit32.patch - ]; - meta.broken = luaOlder "5.1" || luaAtLeast "5.4"; - }); - busted = prev.busted.overrideAttrs (oa: { nativeBuildInputs = oa.nativeBuildInputs ++ [ installShellFiles