Unverified Commit 5ee828f5 authored by Ulysses Zhan's avatar Ulysses Zhan
Browse files

luaPackages.utf8: init at 1.3-0-f36cc914ae9015cd3045987abadd83bbcfae98f0

parent 21893799
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -159,6 +159,7 @@ toml-edit,,,,,5.1,mrcjkb
tree-sitter-http,,,,0.0.33-1,,
tree-sitter-norg,,,,,5.1,mrcjkb
tree-sitter-orgmode,,,,,5.1,
utf8,,,,,,
vstruct,,,,,,
vusted,,,,,,
xml2lua,,,,,,teto
+32 −0
Original line number Diff line number Diff line
@@ -5242,6 +5242,38 @@ final: prev: {
    }
  ) { };

  utf8 = callPackage (
    {
      buildLuarocksPackage,
      fetchFromGitHub,
      fetchurl,
      luaOlder,
    }:
    buildLuarocksPackage {
      pname = "utf8";
      version = "1.3-0";
      knownRockspec =
        (fetchurl {
          url = "mirror://luarocks/utf8-1.3-0.rockspec";
          sha256 = "1szsrwb15yyvrqwyqrr7g5ivihc0kl4pc7qq439q235f3x8jv2jp";
        }).outPath;
      src = fetchFromGitHub {
        owner = "dannote";
        repo = "luautf8";
        rev = "f36cc914ae9015cd3045987abadd83bbcfae98f0";
        hash = "sha256-xLWqglAzqcxY+R8GOC+D3uzL2+9ZriEx8Kj41LkI5vU=";
      };

      disabled = luaOlder "5.1";

      meta = {
        homepage = "http://github.com/starwing/luautf8";
        description = "A UTF-8 support module for Lua";
        license.fullName = "MIT";
      };
    }
  ) { };

  vstruct = callPackage (
    {
      buildLuarocksPackage,
+10 −0
Original line number Diff line number Diff line
@@ -1129,6 +1129,16 @@ in
    meta.broken = lua.luaversion != "5.1";
  });

  utf8 = prev.utf8.overrideAttrs {
    postPatch = ''
      sed -i '/#include <assert.h>/a\
      #ifndef lua_assert\
        #define lua_assert(x) assert(x)\
      #endif
      ' lutf8lib.c
    '';
  };

  vstruct = prev.vstruct.overrideAttrs (_: {
    meta.broken = luaOlder "5.1" || luaAtLeast "5.4";
  });