From a5539704d765b6ff487839cbc10728d139074a20 Mon Sep 17 00:00:00 2001 From: June Stepp Date: Sat, 21 Jun 2025 17:53:21 -0500 Subject: [PATCH] luaPackages.lrexlib-oniguruma: init at 2.9.2-1 --- maintainers/scripts/luarocks-packages.csv | 1 + .../lua-modules/generated-packages.nix | 33 +++++++++++++++++++ pkgs/development/lua-modules/overrides.nix | 10 ++++++ 3 files changed, 44 insertions(+) diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 457505f8f0de..817e95c48407 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -45,6 +45,7 @@ lpeg,,,,,,vyp lpeg_patterns,,,,,, lpeglabel,,,,1.6.0,, lrexlib-gnu,,,,,, +lrexlib-oniguruma,,,,,,junestepp lrexlib-pcre,,,,,,vyp lrexlib-posix,,,,,, lsp-progress.nvim,,,,,,gepbird diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 290b5a9a6636..49248b3f7c1b 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1511,6 +1511,39 @@ final: prev: { } ) { }; + 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, diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 2a9860397131..db8acad7a77f 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -39,6 +39,7 @@ mariadb, mpfr, neovim-unwrapped, + oniguruma, openldap, openssl, pcre, @@ -379,6 +380,15 @@ in ]; }); + lrexlib-oniguruma = prev.lrexlib-oniguruma.overrideAttrs (oa: { + externalDeps = [ + { + name = "ONIG"; + dep = oniguruma; + } + ]; + }); + lrexlib-pcre = prev.lrexlib-pcre.overrideAttrs (oa: { externalDeps = [ {