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

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
This commit is contained in:
Austin Horstman
2026-04-04 12:30:27 -05:00
parent 274274bf0c
commit 7968a7d4be
3 changed files with 40 additions and 0 deletions
@@ -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
1 name rockspec ref server version luaversion maintainers
169 tree-sitter-norg 5.1 mrcjkb
170 tree-sitter-orgmode 5.1
171 utf8
172 tree-sitter-teal
173 vstruct
174 vusted
175 xml2lua teto
@@ -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,
@@ -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\