From 91517bb7b0e26ac21c3ba7eb583ab829a5266ea1 Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Mon, 3 Oct 2022 23:41:21 +0200 Subject: [PATCH] luakit: fix for glib 2.74 --- srcpkgs/luakit/patches/glib-pcre2.patch | 39 +++++++++++++++++++++++++ srcpkgs/luakit/template | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/luakit/patches/glib-pcre2.patch diff --git a/srcpkgs/luakit/patches/glib-pcre2.patch b/srcpkgs/luakit/patches/glib-pcre2.patch new file mode 100644 index 00000000000..f79c38ff527 --- /dev/null +++ b/srcpkgs/luakit/patches/glib-pcre2.patch @@ -0,0 +1,39 @@ +From 4c69751d3ed6c0623aceee3d77499f1c477136ab Mon Sep 17 00:00:00 2001 +From: Tao Nelson +Date: Fri, 23 Sep 2022 19:17:47 +1000 +Subject: [PATCH] Accommodate glib now using pcre2 + +--- + common/clib/regex.c | 2 +- + common/util.c | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/common/clib/regex.c b/common/clib/regex.c +index c4f42317c..e87156cf8 100644 +--- a/common/clib/regex.c ++++ b/common/clib/regex.c +@@ -59,7 +59,7 @@ luaH_regenerate_regex(lua_State *L, lregex_t *regex) + + GError *error = NULL; + regex->reg = g_regex_new(regex->pattern, +- G_REGEX_DOTALL|G_REGEX_OPTIMIZE|G_REGEX_JAVASCRIPT_COMPAT, 0, &error); ++ G_REGEX_DOTALL|G_REGEX_OPTIMIZE, 0, &error); + if (error) { + lua_pushstring(L, error->message); + g_error_free(error); +diff --git a/common/util.c b/common/util.c +index 4b44d8515..738e1e5cb 100644 +--- a/common/util.c ++++ b/common/util.c +@@ -61,9 +61,9 @@ strip_ansi_escapes(const gchar *in) + static GRegex *reg; + + if (!reg) { +- const gchar *expr = "[\\u001b\\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]"; ++ const gchar *expr = "[\x1b\x9b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]"; + GError *err = NULL; +- reg = g_regex_new(expr, G_REGEX_JAVASCRIPT_COMPAT | G_REGEX_DOTALL | G_REGEX_EXTENDED | G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, &err); ++ reg = g_regex_new(expr, G_REGEX_DOTALL | G_REGEX_EXTENDED | G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, &err); + g_assert_no_error(err); + } + diff --git a/srcpkgs/luakit/template b/srcpkgs/luakit/template index efd9cb5a510..8f82764e3da 100644 --- a/srcpkgs/luakit/template +++ b/srcpkgs/luakit/template @@ -2,7 +2,7 @@ pkgname=luakit reverts="2017.08.10_1" version=2.3.1 -revision=1 +revision=2 conf_files="/etc/xdg/luakit/*.lua" hostmakedepends="pkg-config LuaJIT" makedepends="webkit2gtk-devel lua51-luafilesystem LuaJIT-devel libsoup-devel"