luaPackages.lrexlib-oniguruma: init at 2.9.2-1

Changed files
+44
maintainers
pkgs
development
+1
maintainers/scripts/luarocks-packages.csv
···
lpeg_patterns,,,,,,
lpeglabel,,,,1.6.0,,
lrexlib-gnu,,,,,,
+
lrexlib-oniguruma,,,,,,junestepp
lrexlib-pcre,,,,,,vyp
lrexlib-posix,,,,,,
lsp-progress.nvim,,,,,,gepbird
+33
pkgs/development/lua-modules/generated-packages.nix
···
) { };
+
lrexlib-oniguruma = callPackage (
+
{
+
buildLuarocksPackage,
+
fetchFromGitHub,
+
fetchurl,
+
luaOlder,
+
}:
+
buildLuarocksPackage {
+
pname = "lrexlib-oniguruma";
+
version = "2.9.2-1";
+
knownRockspec =
+
(fetchurl {
+
url = "mirror://luarocks/lrexlib-oniguruma-2.9.2-1.rockspec";
+
sha256 = "13m2v6mmmlkf2bd1mnngg118s4ymrqs7n34la6hrb4m1x772adhd";
+
}).outPath;
+
src = fetchFromGitHub {
+
owner = "rrthomas";
+
repo = "lrexlib";
+
rev = "rel-2-9-2";
+
hash = "sha256-DzNDve+xeKb+kAcW+o7GK/RsoDhaDAVAWAhgjISCyZc=";
+
};
+
+
disabled = luaOlder "5.1";
+
+
meta = {
+
homepage = "https://github.com/rrthomas/lrexlib";
+
description = "Regular expression library binding (oniguruma flavour).";
+
maintainers = with lib.maintainers; [ junestepp ];
+
license.fullName = "MIT/X11";
+
};
+
}
+
) { };
+
lrexlib-pcre = callPackage (
buildLuarocksPackage,
+10
pkgs/development/lua-modules/overrides.nix
···
mariadb,
mpfr,
neovim-unwrapped,
+
oniguruma,
openldap,
openssl,
pcre,
···
lrexlib-gnu = prev.lrexlib-gnu.overrideAttrs (oa: {
buildInputs = oa.buildInputs ++ [
gnulib
+
];
+
});
+
+
lrexlib-oniguruma = prev.lrexlib-oniguruma.overrideAttrs (oa: {
+
externalDeps = [
+
{
+
name = "ONIG";
+
dep = oniguruma;
+
}
];
});