From 112d80f3172bfee6411a690f6e3640589a640b88 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 04:05:32 +0000 Subject: [PATCH 01/14] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- vis.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vis.spec b/vis.spec index 7c0593a..78bfa69 100644 --- a/vis.spec +++ b/vis.spec @@ -1,6 +1,6 @@ Name: vis Version: 0.7 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A vim-like editor with structural regex from plan9 # The entire source code is ISC except for the following exceptions, @@ -68,6 +68,9 @@ BuildArch: noarch %doc lua/doc/index.html lua/doc/ldoc_fixed.css %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 0.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Fri Jul 23 2021 Fedora Release Engineering - 0.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From d871b4aa60d4d10c47311dd7628892840bdbc6e7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 12:01:04 +0000 Subject: [PATCH 02/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- vis.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vis.spec b/vis.spec index 78bfa69..6ab4e40 100644 --- a/vis.spec +++ b/vis.spec @@ -1,6 +1,6 @@ Name: vis Version: 0.7 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A vim-like editor with structural regex from plan9 # The entire source code is ISC except for the following exceptions, @@ -68,6 +68,9 @@ BuildArch: noarch %doc lua/doc/index.html lua/doc/ldoc_fixed.css %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 0.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Sat Jan 22 2022 Fedora Release Engineering - 0.7-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From f9c2508c7796949792768f7b1f58f771a9527d42 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 06:24:52 +0000 Subject: [PATCH 03/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- vis.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vis.spec b/vis.spec index 6ab4e40..c3181d0 100644 --- a/vis.spec +++ b/vis.spec @@ -1,6 +1,6 @@ Name: vis Version: 0.7 -Release: 5%{?dist} +Release: 6%{?dist} Summary: A vim-like editor with structural regex from plan9 # The entire source code is ISC except for the following exceptions, @@ -68,6 +68,9 @@ BuildArch: noarch %doc lua/doc/index.html lua/doc/ldoc_fixed.css %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 0.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sat Jul 23 2022 Fedora Release Engineering - 0.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From e8806dde1eed2a8e6dff3f7d93a7d72a5a10b20a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 17:46:21 +0000 Subject: [PATCH 04/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- vis.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vis.spec b/vis.spec index c3181d0..4ed792d 100644 --- a/vis.spec +++ b/vis.spec @@ -1,6 +1,6 @@ Name: vis Version: 0.7 -Release: 6%{?dist} +Release: 7%{?dist} Summary: A vim-like editor with structural regex from plan9 # The entire source code is ISC except for the following exceptions, @@ -68,6 +68,9 @@ BuildArch: noarch %doc lua/doc/index.html lua/doc/ldoc_fixed.css %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 0.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Sat Jan 21 2023 Fedora Release Engineering - 0.7-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 1c2547f5ae81edc2d6275df5f23775a6961ebdbe Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 08:00:01 +0000 Subject: [PATCH 05/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- vis.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vis.spec b/vis.spec index 4ed792d..b23a127 100644 --- a/vis.spec +++ b/vis.spec @@ -1,6 +1,6 @@ Name: vis Version: 0.7 -Release: 7%{?dist} +Release: 8%{?dist} Summary: A vim-like editor with structural regex from plan9 # The entire source code is ISC except for the following exceptions, @@ -68,6 +68,9 @@ BuildArch: noarch %doc lua/doc/index.html lua/doc/ldoc_fixed.css %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 0.7-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 0.7-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From c5f81d6f4bbde8123375f21c44c5c909cd4d167e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 08:54:17 +0000 Subject: [PATCH 06/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- vis.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vis.spec b/vis.spec index b23a127..156d2c2 100644 --- a/vis.spec +++ b/vis.spec @@ -1,6 +1,6 @@ Name: vis Version: 0.7 -Release: 8%{?dist} +Release: 9%{?dist} Summary: A vim-like editor with structural regex from plan9 # The entire source code is ISC except for the following exceptions, @@ -68,6 +68,9 @@ BuildArch: noarch %doc lua/doc/index.html lua/doc/ldoc_fixed.css %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 0.7-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jan 27 2024 Fedora Release Engineering - 0.7-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 34811dbbba3a3565d1238201caf874fe868c2b0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 4 Sep 2024 22:41:05 +0200 Subject: [PATCH 07/14] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- vis.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/vis.spec b/vis.spec index 156d2c2..8c27e28 100644 --- a/vis.spec +++ b/vis.spec @@ -1,6 +1,6 @@ Name: vis Version: 0.7 -Release: 9%{?dist} +Release: 10%{?dist} Summary: A vim-like editor with structural regex from plan9 # The entire source code is ISC except for the following exceptions, @@ -10,7 +10,8 @@ Summary: A vim-like editor with structural regex from plan9 # libutf.c and libutf.h are MIT licensed # sam.c and sam.h are under a ISC-like license # All files under lua/lexers/ are MIT licensed -License: ISC and MIT and CC0 +# Automatically converted from old format: ISC and MIT and CC0 - review is highly recommended. +License: ISC AND LicenseRef-Callaway-MIT AND CC0-1.0 URL: https://github.com/martanne/%{name}/ Source0: https://github.com/martanne/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz @@ -68,6 +69,9 @@ BuildArch: noarch %doc lua/doc/index.html lua/doc/ldoc_fixed.css %changelog +* Wed Sep 04 2024 Miroslav Suchý - 0.7-10 +- convert license to SPDX + * Sat Jul 20 2024 Fedora Release Engineering - 0.7-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 2b43513c7ec0add4c9873c7e4aae7c02706f8707 Mon Sep 17 00:00:00 2001 From: Jani Juhani Sinervo Date: Sat, 2 Nov 2024 15:38:17 +0200 Subject: [PATCH 08/14] Update vis to 0.9 - Update to latest upstream release - Change to use rpmautospec infrastructure - Add copackager --- .gitignore | 1 + changelog | 54 +++++++++++++++++++++++++++++++++++++++++ sources | 2 +- vis.spec | 70 +++++++----------------------------------------------- 4 files changed, 64 insertions(+), 63 deletions(-) create mode 100644 changelog diff --git a/.gitignore b/.gitignore index c737498..04855db 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /vis-0.6.tar.gz /vis-ee46156.tar.gz /vis-0.7.tar.gz +/v0.9.tar.gz diff --git a/changelog b/changelog new file mode 100644 index 0000000..17f5697 --- /dev/null +++ b/changelog @@ -0,0 +1,54 @@ +* Wed Sep 04 2024 Miroslav Suchý - 0.7-10 +- convert license to SPDX + +* Sat Jul 20 2024 Fedora Release Engineering - 0.7-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 0.7-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 0.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 0.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 0.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 0.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 0.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jan 27 2021 Fedora Release Engineering - 0.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Dec 31 2020 Jani Juhani Sinervo - 0.7-1 +- Update to 0.7 + +* Thu Oct 01 2020 Jani Juhani Sinervo - 0.6-4.20201001gitee46156 +- Fix FSFTB rhbz#186506 + +* Sat Aug 01 2020 Fedora Release Engineering - 0.6-3 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 0.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jun 15 2020 Jani Juhani Sinervo - 0.6-1 +- Update to 0.6 + +* Fri Jan 31 2020 Fedora Release Engineering - 0.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 0.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 0.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 07 2018 Jani Juhani Sinervo - 0.5-1 +- Initial attempt at official inclusion diff --git a/sources b/sources index 43905a1..ce0f702 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (vis-0.7.tar.gz) = ccc6a054fea6917e7751882468a74c30c712f7ec400a913c95c0084691f706e2bee54efb86b75be8b121c9a209c7e587e72e5474c55271d9943e91fc8aaf9bac +SHA512 (v0.9.tar.gz) = 0ffa971063df2e1bd9761305fb23b17a11376ef63e0ce9d880053580799cad5defd771c2cdd54d142c44fcfce718685a2d81a1c840ecc886f08671310c6e6f19 diff --git a/vis.spec b/vis.spec index 8c27e28..9768222 100644 --- a/vis.spec +++ b/vis.spec @@ -1,6 +1,6 @@ Name: vis -Version: 0.7 -Release: 10%{?dist} +Version: 0.9 +Release: %autorelease Summary: A vim-like editor with structural regex from plan9 # The entire source code is ISC except for the following exceptions, @@ -10,12 +10,11 @@ Summary: A vim-like editor with structural regex from plan9 # libutf.c and libutf.h are MIT licensed # sam.c and sam.h are under a ISC-like license # All files under lua/lexers/ are MIT licensed -# Automatically converted from old format: ISC and MIT and CC0 - review is highly recommended. -License: ISC AND LicenseRef-Callaway-MIT AND CC0-1.0 -URL: https://github.com/martanne/%{name}/ -Source0: https://github.com/martanne/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz +License: ISC AND MIT AND CC0-1.0 +URL: https://git.sr.ht/~martanne/%{name} +Source0: https://git.sr.ht/~martanne/%{name}/archive/v%{version}.tar.gz -BuildRequires: make +BuildRequires: make BuildRequires: gcc BuildRequires: pkgconfig(termkey) BuildRequires: pkgconfig(ncursesw) @@ -40,7 +39,7 @@ BuildArch: noarch %{summary} %prep -%autosetup -n vis-%{version} +%autosetup -n vis-v%{version} %build %configure @@ -69,57 +68,4 @@ BuildArch: noarch %doc lua/doc/index.html lua/doc/ldoc_fixed.css %changelog -* Wed Sep 04 2024 Miroslav Suchý - 0.7-10 -- convert license to SPDX - -* Sat Jul 20 2024 Fedora Release Engineering - 0.7-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Jan 27 2024 Fedora Release Engineering - 0.7-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 0.7-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering - 0.7-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 0.7-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering - 0.7-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 0.7-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Fedora Release Engineering - 0.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Thu Dec 31 2020 Jani Juhani Sinervo - 0.7-1 -- Update to 0.7 - -* Thu Oct 01 2020 Jani Juhani Sinervo - 0.6-4.20201001gitee46156 -- Fix FSFTB rhbz#186506 - -* Sat Aug 01 2020 Fedora Release Engineering - 0.6-3 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 0.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jun 15 2020 Jani Juhani Sinervo - 0.6-1 -- Update to 0.6 - -* Fri Jan 31 2020 Fedora Release Engineering - 0.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 0.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Feb 03 2019 Fedora Release Engineering - 0.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Jul 07 2018 Jani Juhani Sinervo - 0.5-1 -- Initial attempt at official inclusion +%autochangelog From 219616964d5eb76be81922eeb3f940bdca864bf2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 14:29:55 +0000 Subject: [PATCH 09/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 960c9e4e1214052dced22592dbec39345ceb00ba Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 20:09:52 +0000 Subject: [PATCH 10/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From aae369be0ed745f7947c30da0f7255088ca7affb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 19:59:27 +0000 Subject: [PATCH 11/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From bb0fc38581783fed74ead453dc216d17fbf551e4 Mon Sep 17 00:00:00 2001 From: Tom spot Callaway Date: Mon, 16 Mar 2026 16:32:00 -0400 Subject: [PATCH 12/14] rebuild for lua 5.5 --- vis-0.9-lua-5.5.patch | 38 ++++++++++++++++++++++++++++++++++++++ vis.spec | 4 +++- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 vis-0.9-lua-5.5.patch diff --git a/vis-0.9-lua-5.5.patch b/vis-0.9-lua-5.5.patch new file mode 100644 index 0000000..155a945 --- /dev/null +++ b/vis-0.9-lua-5.5.patch @@ -0,0 +1,38 @@ +diff -up vis-v0.9/vis-lua.c.lua55 vis-v0.9/vis-lua.c +--- vis-v0.9/vis-lua.c.lua55 2026-03-16 16:23:43.668922812 -0400 ++++ vis-v0.9/vis-lua.c 2026-03-16 16:25:41.892362312 -0400 +@@ -3208,7 +3208,11 @@ static void *alloc_lua(void *ud, void *p + * @function init + */ + void vis_lua_init(Vis *vis) { ++#if LUA_VERSION_NUM >= 505 ++ lua_State *L = lua_newstate(alloc_lua, vis, luaL_makeseed(0)); ++#else + lua_State *L = lua_newstate(alloc_lua, vis); ++#endif + if (!L) + return; + vis->lua = L; +diff -up vis-v0.9/vis-lua.h.lua55 vis-v0.9/vis-lua.h +--- vis-v0.9/vis-lua.h.lua55 2026-03-16 16:13:13.657846463 -0400 ++++ vis-v0.9/vis-lua.h 2026-03-16 16:15:26.159364325 -0400 +@@ -14,6 +14,19 @@ typedef void* lua_CFunction; + #include "vis.h" + #include "vis-subprocess.h" + ++#if LUA_VERSION_NUM >= 505 ++ ++#define lua_pushunsigned(L,n) lua_pushinteger(L, (lua_Integer)(n)) ++#define lua_tounsignedx(L,i,is) ((lua_Unsigned)lua_tointegerx(L,i,is)) ++#define lua_tounsigned(L,i) lua_tounsignedx(L,(i),NULL) ++#define luaL_checkunsigned(L,a) ((lua_Unsigned)luaL_checkinteger(L,a)) ++#define luaL_optunsigned(L,a,d) \ ++ ((lua_Unsigned)luaL_optinteger(L,a,(lua_Integer)(d))) ++#define luaL_checkint(L,n) ((int)luaL_checkinteger(L, (n))) ++ ++#endif ++ ++ + /* add a directory to consider when loading lua files */ + bool vis_lua_path_add(Vis*, const char *path); + /* get semicolon separated list of paths to load lua files diff --git a/vis.spec b/vis.spec index 9768222..0bde034 100644 --- a/vis.spec +++ b/vis.spec @@ -13,6 +13,7 @@ Summary: A vim-like editor with structural regex from plan9 License: ISC AND MIT AND CC0-1.0 URL: https://git.sr.ht/~martanne/%{name} Source0: https://git.sr.ht/~martanne/%{name}/archive/v%{version}.tar.gz +Patch0: vis-0.9-lua-5.5.patch BuildRequires: make BuildRequires: gcc @@ -22,6 +23,7 @@ BuildRequires: pkgconfig(tre) BuildRequires: pkgconfig(lua) >= 5.2 BuildRequires: libacl-devel BuildRequires: pkgconfig(libselinux) +BuildRequires: lua-penlight Requires: lua-lpeg >= 0.12 Requires: xsel @@ -39,7 +41,7 @@ BuildArch: noarch %{summary} %prep -%autosetup -n vis-v%{version} +%autosetup -n vis-v%{version} -p1 %build %configure From 938db33432cccfda4da9922e09b3cf926dbbc1e0 Mon Sep 17 00:00:00 2001 From: Tom spot Callaway Date: Thu, 16 Apr 2026 22:39:44 -0400 Subject: [PATCH 13/14] rebuild From 1b33022339269973869fae02bf52777c2c1f5ee7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 08:33:39 +0000 Subject: [PATCH 14/14] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild