Unverified Commit 7968a7d4 authored by Austin Horstman's avatar Austin Horstman
Browse files

luaPackages.tree-sitter-teal: init -> 0.0.35-1

parent 274274bf
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -169,6 +169,7 @@ tree-sitter-http,,,,0.0.33-1,,
tree-sitter-norg,,,,,5.1,mrcjkb
tree-sitter-orgmode,,,,,5.1,
utf8,,,,,,
tree-sitter-teal,,,,,,
vstruct,,,,,,
vusted,,,,,,
xml2lua,,,,,,teto
+32 −0
Original line number Diff line number Diff line
@@ -6097,6 +6097,38 @@ final: prev: {
    }
  ) { };

  tree-sitter-teal = callPackage (
    {
      buildLuarocksPackage,
      fetchurl,
      fetchzip,
      luaOlder,
      luarocks-build-treesitter-parser,
    }:
    buildLuarocksPackage {
      pname = "tree-sitter-teal";
      version = "0.0.35-1";
      knownRockspec =
        (fetchurl {
          url = "mirror://luarocks/tree-sitter-teal-0.0.35-1.rockspec";
          sha256 = "06g2i3y3gmyz17v9gxwswa9db544nyhd5mx4zq3lihrshbbf6r10";
        }).outPath;
      src = fetchzip {
        url = "https://github.com/euclidianAce/tree-sitter-teal/archive/05d276e737055e6f77a21335b7573c9d3c091e2f.zip";
        sha256 = "1g1zk47a8jcwac0j60mlfv56mhlhbf6f77vjkx4vsfbrryprcfi4";
      };

      disabled = luaOlder "5.1";
      nativeBuildInputs = [ luarocks-build-treesitter-parser ];

      meta = {
        homepage = "https://github.com/euclidianAce/tree-sitter-teal";
        description = "tree-sitter parser for teal";
        license.fullName = "UNKNOWN";
      };
    }
  ) { };

  utf8 = callPackage (
    {
      buildLuarocksPackage,
+7 −0
Original line number Diff line number Diff line
@@ -1190,6 +1190,13 @@ in
    meta.broken = lua.luaversion != "5.1";
  });

  tree-sitter-teal = prev.tree-sitter-teal.overrideAttrs (old: {
    nativeBuildInputs = old.nativeBuildInputs ++ [
      tree-sitter
      writableTmpDirAsHomeHook
    ];
  });

  utf8 = prev.utf8.overrideAttrs {
    postPatch = ''
      sed -i '/#include <assert.h>/a\